Homematic Interface Layer für Hue Lampen und alles andere
Verfasst: 19.11.2016, 11:12
Mahlzeit,
nachdem die aktuelle Firmware ja nun Lightify eingebunden hat, aber ich stolzer Besitzer von HUE Lampen bin, habe ich mir mal die Mühe gemacht, einen Homematic Interface Layer in node.js zu implementieren und daran die Hue Lampen anzubinden.
https://github.com/thkl/Homematic-Virtual-Interface
Das Ganze muss zb. auf einem Raspberry laufen, auf der CCU2 kann man zwar node laufen lassen, das ist aber unerträglich langsam.
Die SW stellt einen Interface-Layer für die Homematic zur Verfügung, ähnlich wie der eingebaute RF Wired oder VirtualDevices Layer.
Die Hue Lampen werden automatisch aus der Bridge ausgelesen, und erscheinen als RGBW (HM-LC-RGBW-WM) Geräte im Posteingang der CCU. Sie können dann ganz normal bedient werden. (mal abgesehen vom Programm Kanal)
Änderungen aus der CCU werden sofort auf die Hue Lampen übertragen, zurück (also wenn eine Lampe durch eine andere App geändert wurde) dauert es ggf. 1min, bis die CCU das gesagt bekommt. Das Hue API bietet leider keine Notification.
Installation
Es wird davon ausgegangen das node schon auf dem RaspberyPI installiert ist. Wenn nicht:
Die Installation des Core Modules auf dem PI kann ( unter der Vorraussetzung node ist schon installiert) mit
erfolgen.
Starten lässt sich der HVL auf dem Pi mit /home/pi/node_modules/homematic-virtual-interface/bin/hmviservice start
Zur Einrichtung begebe man sich auf die WebOberfläche http://ipdespi:8182/
Dort zuerst die IP der CCU festlegen .. HVL muss man dann noch mal rebooten.
Seit neuestem kann man mit dem dann angezeigten Link das HVL Plugin auf der CCU installieren.
CCU Reboot und schon kennen sich die zwei.
Es können jetzt Plugins für HVL über die WebOberfläche installiert werden.
Je nach Plugin werden div. Geräte im Posteingang der CCU erzeugt.
Unter ServiceMode / Boot Options kann man auch HVL beim Boot des PIs automatisch starten lassen. (was durchaus für die Funktion zuträglich wäre)
Aktuelle Plugins:
Logitech Harmony Einbindung (beide Richtungen)
http://homematic-forum.de/forum/viewtop ... 06#p325906
Für die Installation auf einem RaspberryMatic gibt es ein CCU Addon, welches nach der Installation alle notwendigen Daten lädt und installiert. Bitte hier entlang : https://github.com/thkl/Homematic-Virtu ... 0.7.tar.gz Getestet bisher auf einem Pi3. Dieser Installer erledigt alles auf der Raspberrymatic.
Die Rapsberrymatic Version hat nach Aussage einiger User keine Probleme mehr mit den VirtualDevices.
Soll HVL wieder entfernt werden ist es UNBEDINGT notwendig VORHER alle HVL Geräte aus der CCU zu löschen. Wenn das Interface einmal weg ist, dann löscht die CCU keine Geräte wo das Interface nicht mehr da ist, oder nicht mehr antwortet.
nachdem die aktuelle Firmware ja nun Lightify eingebunden hat, aber ich stolzer Besitzer von HUE Lampen bin, habe ich mir mal die Mühe gemacht, einen Homematic Interface Layer in node.js zu implementieren und daran die Hue Lampen anzubinden.
https://github.com/thkl/Homematic-Virtual-Interface
Das Ganze muss zb. auf einem Raspberry laufen, auf der CCU2 kann man zwar node laufen lassen, das ist aber unerträglich langsam.
Die SW stellt einen Interface-Layer für die Homematic zur Verfügung, ähnlich wie der eingebaute RF Wired oder VirtualDevices Layer.
Die Hue Lampen werden automatisch aus der Bridge ausgelesen, und erscheinen als RGBW (HM-LC-RGBW-WM) Geräte im Posteingang der CCU. Sie können dann ganz normal bedient werden. (mal abgesehen vom Programm Kanal)
Änderungen aus der CCU werden sofort auf die Hue Lampen übertragen, zurück (also wenn eine Lampe durch eine andere App geändert wurde) dauert es ggf. 1min, bis die CCU das gesagt bekommt. Das Hue API bietet leider keine Notification.
Installation
Es wird davon ausgegangen das node schon auf dem RaspberyPI installiert ist. Wenn nicht:
Code: Alles auswählen
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs
Code: Alles auswählen
cd /home/pi
npm install homematic-virtual-interface
Starten lässt sich der HVL auf dem Pi mit /home/pi/node_modules/homematic-virtual-interface/bin/hmviservice start
Zur Einrichtung begebe man sich auf die WebOberfläche http://ipdespi:8182/
Dort zuerst die IP der CCU festlegen .. HVL muss man dann noch mal rebooten.
Seit neuestem kann man mit dem dann angezeigten Link das HVL Plugin auf der CCU installieren.
CCU Reboot und schon kennen sich die zwei.
Es können jetzt Plugins für HVL über die WebOberfläche installiert werden.
Je nach Plugin werden div. Geräte im Posteingang der CCU erzeugt.
Unter ServiceMode / Boot Options kann man auch HVL beim Boot des PIs automatisch starten lassen. (was durchaus für die Funktion zuträglich wäre)
Aktuelle Plugins:
- Philips Hue -> Lampen / Gruppen werden als RGBW Controller in der CCU angelegt.
- Osram Lightify -> Lampen als RGBW Controller
- Pioneer AVR -> konfigurierbare HM-RC-19
- Sonos -> Play/Pause Volume als HM-RC-19 (Aktueller Song , Aktueller Playstate wird als Datenpunkt an die CCU geliefert);Coordinator Device zum Gruppieren von Playern aus der CCU
- NetAtmo -> Innen / Außenmodul als Temperatursensor, InnneCO2 als CO2 Sensor (Neu: Regen und WindSensor -> Wenn vorhanden wird ein KS500 Gerät erzeugt)
- Logitech Harmony -> Aktivitäten sowie Devices können aus der CCU als HM-RC-19 gesteuert werden , und in anderer Richtig : Konfigurierbare Dimmer/Switches zur Nutzung auf den Logitech SmartHome Tasten und in Harmon Aktivitäten (Anleitung -> https://github.com/thkl/Homematic-Virtu ... armony.pdf )
- LogicPlugin -> Scripts und Verknüpfungen zwischen virtuellen und HM Aktoren ( http://homematic-forum.de/forum/viewtop ... 56#p329856 )
- PhilipsTV-Ambilight -> kann das AmbiLight eines Philips TV als VIR-LG-RGBW-DIM ansprechen
- Amazon Alexa -> Steuerung von Homematic Aktoren durch Alexa
- HTTP Plugin-> Http Requests werden durch eine HM Fernbedienung getriggert
- WeatherUnderground -> Wetterdaten werden als KS500 Gerät in die CCU geliefert
- Openweathermap -> Wetterdaten werden als KS500 Gerät in die CCU geliefert
- NanoleafAurora-> wird als RGBW Gerät in der CCU abgebildet
- Ikea TRÅDFRI Lampen -> werden als VIR-LG-RGBW-DIM abgebildet.(Die Color Komponente wird ignoriert)
- Roomba980 / Steuern + Statusanzeige (Anleitung -> https://github.com/thkl/Homematic-Virtu ... mba980.pdf )
- Raumfeld Multi Room Audio System (wichtig ; braucht mindestens node > 7.6 - viewtopic.php?f=44&t=33848&p=392526#p392526 )
Logitech Harmony Einbindung (beide Richtungen)
http://homematic-forum.de/forum/viewtop ... 06#p325906
Für die Installation auf einem RaspberryMatic gibt es ein CCU Addon, welches nach der Installation alle notwendigen Daten lädt und installiert. Bitte hier entlang : https://github.com/thkl/Homematic-Virtu ... 0.7.tar.gz Getestet bisher auf einem Pi3. Dieser Installer erledigt alles auf der Raspberrymatic.
Die Rapsberrymatic Version hat nach Aussage einiger User keine Probleme mehr mit den VirtualDevices.
Soll HVL wieder entfernt werden ist es UNBEDINGT notwendig VORHER alle HVL Geräte aus der CCU zu löschen. Wenn das Interface einmal weg ist, dann löscht die CCU keine Geräte wo das Interface nicht mehr da ist, oder nicht mehr antwortet.