Wer eine HUE Bridge mit dem HUE-Adapter in ioBroker nutzt, dem ist bestimmt schon aufgefallen, dass die Aktualisierung der HUE-Objekte, also z.B. der Zustand von Lampen und Räumen oder auch die Bewegungsmeldung eines HUE Bewegungsmelders nur stark verzögert aktualisiert wird.
Die Ursache hierfür ist technisch begründet: Die HUE Bridge konnte bisher Statusänderungen der Lampen, Schalter und Bewegungsmelder nicht aktiv, also mit einem PUSH, an z.B. einen ioBroker melden. Bisher mussten diese Informationen zum Status der Geräte in der HUE Bridge per PULL aus dem ioBroker heraus abgefragt werden. Seit dem Update der HUE APP ist jetzt auch eine PUSH API auf der HUE Bridge umgesetzt, die wir für eine, wie im Smarthome üblich, Echtzeit-Abfrage der Status nutzen können. Bisher war dies nur über Umwege möglich.
D.h. also konkret, die HUE Bewegungsmelder und HUE Schalter können jetzt ohne merkliche Verzögerung in ioBroker eingebunden werden, um Aktionen in ioBroker auszulösen. Also z.B. Licht an nach Bewegungsmeldung über Bewegungsmelder oder Licht an mit einer der HUE Fernbedienungen.
Mit das Beste an ioBroker ist die großartige Community mit vielen kreativen Köpfen. Leider ist die HUE push api noch nicht in den HUE-Adaptern für ioBroker integriert, deswegen muss man für die Echtzeit-Updates der HUE-Devices auf ein Script zurückgreifen.
Pman hat im ioBroker-Forum ein Script gepostet, das wir im ioBroker einfügen können. Nach Konfiguration der der Bridge-IP und eines Users erfolgen die HUE-Updates der Devices auf den bestehenden HUE-Objekten in Echtzeit. Das Script findet ihr HIER. Vielen Dank Pman an dieser Stelle für das Script!
Wir kopieren das Script und fügen es als Javascript in ioBroker ein. Die IP-Adresse der Bridge und den User können wir aus den bestehenden Einstellungen des HUE-Adapters kopieren. Im Javascript-Adapter müssen wir außerdem noch ein zusätzliches Modul einfügen und laden: „hue-push-client“.
Danach im Script die IP-Adresse und den Benutzer einfügen und das Script aktivieren. Bitte nicht vergessen im HUE-Adpater das Polling der Werte zu deaktivieren. Ab sofort erfolgen alle HUE-Updates in Echtzeit. Hervorragend!
Mit dem hier verlinkten Script kommt es leider zu Fehlermeldungen im Log:
missing update instructions for lights.owner.rid
missing update instructions for lights.owner.rtype
Um diese Fehlermeldungen zu verhindern, ergänzen wir im Script die beiden fehlenden Objekttypen für die Lichter uns Sensoren mit den beiden Zeilen:
‚lights.owner.rtype‘:{},
Hi, vielen Dank für das Skript.
Leider habe ich nach einiger Zeit das Problem, dass es offensichtlich einfach stoppt. Nur durch einen Neustart funktioniert es wieder. Oder gibt es derzeit ein Update von offizieller Hue Adapter Seite es zu implementieren?
VG
Michael
Ein Jahr ist vergangen, nichts hat sich getan. Das Skript läuft nicht stabil, bei mir nichtmal einen Tag.
Im ioBroker-Adapter ist PUSH nach wie vor nicht enthalten, die Latenz beim Polling ist für zeitkritische Schalthandlungen schlicht nicht hinnehmbar. Ich kommte vom IKEA Tradfri-System, dort gab es schon immer PUSH, daher hätte ich mir beim Wechsel auf Hue nicht vorstellen können das es dies dort nicht gibt. Ich bin einfach entsetzt!
Was heißt das Script läuft nicht stabil? Wir haben sehr gute Erfahrungen damit gemacht und viel positives Feedback erhalten.