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.

Update Oktober 2021: Mittlerweile unterstützt die HUE Bridge eine HTTP push API, die es ermöglicht die Daten der HUE-Devices direkt über den HUE-Adapter in Echtzeit auszulesen. Hier ist aktuell ein Script notwendig, die Installation haben wir hier beschrieben.

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!

HUE push api script für ioBroker

HUE push api script für ioBroker

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“.

hue-push-client Konfiguration javascript-Adapter in ioBroker

hue-push-client Konfiguration javascript-Adapter in ioBroker

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!

ioBroker HUE Adapter Konfigiruation für push api

ioBroker HUE Adapter Konfigiruation für push api