Homematic Interface Layer für Hue Lampen und alles andere
Moderator: Co-Administratoren
- Centauri2k
- Beiträge: 684
- Registriert: 17.09.2016, 21:13
Re: Homematic Interface Layer für Hue Lampen
Okay, verstehe. Ich dachte die config.json ist die selbe wie von der Homebridge.
Ich habe das Plugin auf einem Pi installiert wo auch meine Homebridge drauf läuft.
Aber wie gesagt, bei mir gibt es den Ordner "node_modules" in "/home/pi/" nicht.
Ich habe das Plugin auf einem Pi installiert wo auch meine Homebridge drauf läuft.
Aber wie gesagt, bei mir gibt es den Ordner "node_modules" in "/home/pi/" nicht.
Re: Homematic Interface Layer für Hue Lampen
ok also ich hab das mal soweit im Github aktuallisiert.
Installation aus dem Github auf einem Pi wie folgt:
Wenns so ausschaut ist erstmal alles schick.
Dann mit dem Browser die IP des PI's aufrufen Port 8181 Es sollte die Configseite erscheinen.
Man kann aber schon mal im Hue Plugin schauen, wieviele Lampen er gefunden hat.
Links ist ein Button "Install Mode". Den betätigen. Dadurch schickt der Layer alle Geräte an die CCU und sie sollten dort im Posteingang erscheinen.
Das wäre es erstmal ab dann sollten sich die Lampen wie normale RGBW Controller verhalten.
Installation aus dem Github auf einem Pi wie folgt:
- auf den PI nach /home/pi ssh'en
- wget -nv -O- https://raw.githubusercontent.com/thkl/ ... install.sh | bash -
- mit cd .hm_virtual_interface ins config Verzeichnis wechseln und
- mit nano config.json die config.sjon editieren. Einträge
Zur Config siehe http://homematic-forum.de/forum/viewtop ... 80#p322411Code: Alles auswählen
{"ccu_ip":"192.168.178.80", "plugins": [ { "type":"HuePlugin", "name":"HueMain", "hue_bridge_ip":"192.168.XXX.XXX", "hue_username":"fooBar" }, { "type":"NetAtmoPlugin", "name":"NetAtmo", "auth": { "client_id": "xxx", "client_secret": "xxx", "username": "xx@yy.com", "password": "xxx" } } ] }
- Wichtig ist erstmal die CCU IP den Rest macht das Hue Plugin
- ins Programmverzeichnis wechseln - cd /home/pi/Homematic-Virtual-Interface und start mit bin/hmvi
Code: Alles auswählen
[2016-11-21 19:51:04] Homematic Virtual Device Bridge
[2016-11-21 19:51:04] 2016 by thkl https://github.com/thkl/Homematic-Hue-Interface
[2016-11-21 19:51:04] ============================================================
[2016-11-21 19:51:04] [HomematicLogicalLayer] welcome. will create a logical layer for CCU at 192.168.blabla
[2016-11-21 19:51:04] [HomematicLogicalLayer] MyIP is 192.168.blabla
[2016-11-21 19:51:04] [Homematic Virtual Interface.Server] Loaded plugin: HuePlugin
[2016-11-21 19:51:04] [HuePlugin] trying to find your Hue bridge ...
[2016-11-21 19:51:04] [Homematic Virtual Interface.Server] HuePlugin initialized.
[2016-11-21 19:51:11] [HuePlugin] Scan complete 192.168.blabla
[2016-11-21 19:51:11] [HuePlugin] Saved the Philips Hue bridge ip address 192.168.blabla to your config to skip discovery.
[2016-11-21 19:51:11] [HuePlugin] trying to create a new user at your bridge
[2016-11-21 19:51:11] [HuePlugin] Please press the link button on your Philips Hue bridge within 30 seconds.
[2016-11-21 19:51:23] [HuePlugin] trying to create a new user at your bridge
[2016-11-21 19:51:23] [HuePlugin] saved your user to config.json
Dann mit dem Browser die IP des PI's aufrufen Port 8181 Es sollte die Configseite erscheinen.
Man kann aber schon mal im Hue Plugin schauen, wieviele Lampen er gefunden hat.
Links ist ein Button "Install Mode". Den betätigen. Dadurch schickt der Layer alle Geräte an die CCU und sie sollten dort im Posteingang erscheinen.
Das wäre es erstmal ab dann sollten sich die Lampen wie normale RGBW Controller verhalten.
Zuletzt geändert von thkl am 30.12.2016, 21:11, insgesamt 9-mal geändert.
Gruß Thomas
- sent from my dishwasher -
- Head of HomeControl for iOS -
- Steuerung der CCU über HomeKit (Siri) -
- Homematic Interface Layer - baut alles was HTTP kann in die CCU, ja auch Alexa-
- sent from my dishwasher -
- Head of HomeControl for iOS -
- Steuerung der CCU über HomeKit (Siri) -
- Homematic Interface Layer - baut alles was HTTP kann in die CCU, ja auch Alexa-
- Centauri2k
- Beiträge: 684
- Registriert: 17.09.2016, 21:13
Re: Homematic Interface Layer für Hue Lampen
Hallo, was genau meinst du mit clonen? Einfach die URL im Terminal eingeben?
Re: Homematic Interface Layer für Hue Lampen
Ok wenn das alles rennt, hat das DIng natürlich das gleiche Problem wie zb die Homebridge. Nach dem Kappen der ssh Verbindung ist Schluss. Daher habe ich gleich das passende Servicefile mitgeliefert. Beenden des HMVI mit CTRL-C
Installation wie dann folgt.
Unter /var/log/messages/hmvi.log kann dann geschaut werden ob es startete.
Aber merkt man ja auch am Webserver und das die CCU nicht rumheult ....
Installation wie dann folgt.
Code: Alles auswählen
cd /home/pi/Homematic-Virtual-Interface
sudo cp lib/hmvi /etc/init.d/hmvi
sudo chmod +x /etc/init.d/hmvi
sudo update-rc.d hmvi defaults
sudo /etc/init.d/hmvi start
Aber merkt man ja auch am Webserver und das die CCU nicht rumheult ....
Gruß Thomas
- sent from my dishwasher -
- Head of HomeControl for iOS -
- Steuerung der CCU über HomeKit (Siri) -
- Homematic Interface Layer - baut alles was HTTP kann in die CCU, ja auch Alexa-
- sent from my dishwasher -
- Head of HomeControl for iOS -
- Steuerung der CCU über HomeKit (Siri) -
- Homematic Interface Layer - baut alles was HTTP kann in die CCU, ja auch Alexa-
Re: Homematic Interface Layer für Hue Lampen
Terminalbefehle sind fett geschriebenStanni hat geschrieben:Hallo, was genau meinst du mit clonen? Einfach die URL im Terminal eingeben?
Gruß Thomas
- sent from my dishwasher -
- Head of HomeControl for iOS -
- Steuerung der CCU über HomeKit (Siri) -
- Homematic Interface Layer - baut alles was HTTP kann in die CCU, ja auch Alexa-
- sent from my dishwasher -
- Head of HomeControl for iOS -
- Steuerung der CCU über HomeKit (Siri) -
- Homematic Interface Layer - baut alles was HTTP kann in die CCU, ja auch Alexa-
- Centauri2k
- Beiträge: 684
- Registriert: 17.09.2016, 21:13
Re: Homematic Interface Layer für Hue Lampen
Bei mir klappt es irgendwie nicht richtig:
Die config.json sieht so aus:
Code: Alles auswählen
root@raspberrypi:/home/pi/Homematic-Virtual-Interface# bin/hmvi
[2016-11-21 22:12:00] Homematic Virtual Interface Core
[2016-11-21 22:12:00] 2016 by thkl https://github.com/thkl/Homematic-Virtual-Interface
[2016-11-21 22:12:00] ================================================================
[2016-11-21 22:12:01] [Homematic Virtual Interface.Config] There was a problem reading your config.json file (/root/.hm_virtual_interface/config.json).
[2016-11-21 22:12:01] [Homematic Virtual Interface.Config] Please verify your config.json at http://jsonlint.com
[2016-11-21 22:12:01] [HomematicLogicalLayer] please setup your ccu ip in config.json
[2016-11-21 22:12:01] [HomematicLogicalLayer] MyIP is 192.168.179.47
[2016-11-21 22:12:01] [HomematicLogicalLayer] please restart your ccu to establish a connection
[2016-11-21 22:12:01] [Homematic Virtual Interface.Server] No plugins found. See the README for information on installing plugins.
Code: Alles auswählen
{
"192.168.179.23":"",
"192.168.179.64":"",
"hue_username":""
}
Homematic Interface Layer für Hue Lampen
Neee
{"ccu_ip":"192.168.179.23","hue_bridge_ip ....
Und so weiter
Das ist ein Json Format das geht immer "key":value ....
Und da Value ein String ist wird es in " gesetzt
sent from a solid block of aluminum.
{"ccu_ip":"192.168.179.23","hue_bridge_ip ....
Und so weiter
Das ist ein Json Format das geht immer "key":value ....
Und da Value ein String ist wird es in " gesetzt
sent from a solid block of aluminum.
Gruß Thomas
- sent from my dishwasher -
- Head of HomeControl for iOS -
- Steuerung der CCU über HomeKit (Siri) -
- Homematic Interface Layer - baut alles was HTTP kann in die CCU, ja auch Alexa-
- sent from my dishwasher -
- Head of HomeControl for iOS -
- Steuerung der CCU über HomeKit (Siri) -
- Homematic Interface Layer - baut alles was HTTP kann in die CCU, ja auch Alexa-
- Centauri2k
- Beiträge: 684
- Registriert: 17.09.2016, 21:13
Re: Homematic Interface Layer für Hue Lampen
so?:
Und warum sucht er in root? die config.json ist doch in /home/pi/...." oder?
Code: Alles auswählen
{
"ccu_ip": "192.168.179.23",
"hue_bridge_ip": "192.168.179.64",
"hue_username": ""
}
Code: Alles auswählen
root@raspberrypi:/home/pi/Homematic-Virtual-Interface# bin/hmvi
[2016-11-21 22:48:43] Homematic Virtual Interface Core
[2016-11-21 22:48:43] 2016 by thkl https://github.com/thkl/Homematic-Virtual-Interface
[2016-11-21 22:48:43] ================================================================
[2016-11-21 22:48:43] [HomematicLogicalLayer] welcome. will create a logical layer for CCU at 192.168.179.23
[2016-11-21 22:48:43] [HomematicLogicalLayer] MyIP is 192.168.179.47
[2016-11-21 22:48:43] [HomematicLogicalLayer] please restart your ccu to establish a connection
[2016-11-21 22:48:43] [Homematic Virtual Interface.Server] No plugins found. See the README for information on installing plugins.
Code: Alles auswählen
[Homematic Virtual Interface.Config] There was a problem reading your config.json file (/root/.hm_virtual_interface/config.json).
Re: Homematic Interface Layer für Hue Lampen
Weil Du Root bist steht ja da er im Users Home sucht und das bei Root eben nicht /home/root sondern /root ist.
Lass das einfach als Pi User laufen. Der braucht kein Root.
sent from a solid block of aluminum.
Lass das einfach als Pi User laufen. Der braucht kein Root.
sent from a solid block of aluminum.
Gruß Thomas
- sent from my dishwasher -
- Head of HomeControl for iOS -
- Steuerung der CCU über HomeKit (Siri) -
- Homematic Interface Layer - baut alles was HTTP kann in die CCU, ja auch Alexa-
- sent from my dishwasher -
- Head of HomeControl for iOS -
- Steuerung der CCU über HomeKit (Siri) -
- Homematic Interface Layer - baut alles was HTTP kann in die CCU, ja auch Alexa-
- Centauri2k
- Beiträge: 684
- Registriert: 17.09.2016, 21:13
Re: Homematic Interface Layer für Hue Lampen
Ach so, also auch hier wie bei der Homebridge am besten als Pi User installieren?
Wenn man dies hier alles gemacht hat: http://homematic-forum.de/forum/viewtop ... 10#p320794
muss man dann trotzdem noch "npm i Homematic-Hue-Interface" ausführen?
Edit:
Jetzt ist die Meldung mit root zwar weg, aber es scheint immer noch nicht zu klappen:
Wenn man dies hier alles gemacht hat: http://homematic-forum.de/forum/viewtop ... 10#p320794
muss man dann trotzdem noch "npm i Homematic-Hue-Interface" ausführen?
Edit:
Jetzt ist die Meldung mit root zwar weg, aber es scheint immer noch nicht zu klappen:
Code: Alles auswählen
[2016-11-21 22:51:00] Homematic Virtual Interface Core
[2016-11-21 22:51:00] 2016 by thkl https://github.com/thkl/Homematic-Virtual-Interface
[2016-11-21 22:51:00] ================================================================
[2016-11-21 22:51:00] [HomematicLogicalLayer] welcome. will create a logical layer for CCU at 192.168.179.23
[2016-11-21 22:51:00] [HomematicLogicalLayer] MyIP is 192.168.179.47
[2016-11-21 22:51:00] [HomematicLogicalLayer] please restart your ccu to establish a connection
[2016-11-21 22:51:00] [Homematic Virtual Interface.Server] No plugins found. See the README for information on installing plugins.