Seit der Veröffentlichung der neuen HUE Api und dem im ioBroker Forum zur Verfügung gestellten Script ist es mit ioBroker möglich, die Updates von HUE-Geräten, z.B. einem Bewegungsmelder, in Echtzeit in ioBroker zu verarbeiten. Zuvor musste der Zustand der Geräte mit Verzögerung durch den ioBroker-Adapter aktiv abgerufen bzw. gepollt werden.

Die Beschreibung, wie der Senic Friends of Hue Schalter eingebunden wird findet Ihr HIER.

Wir haben hier bereits beschrieben, wie dies reibungslos nach Angabe von IP-Adresse der HUE-Bridge und des Tokens funktioniert. Wer den Senic Friends of hue Wandschalter sein Eigen nennt und in HUE eingebunden hat, wird feststellen, dass die Übertragung der Zustände des Senic smart switch nicht übertragen werden.

Hierzu müssen wir eine kleine Erweiterung am Script vornehmen und den Schaltertyp ergänzen. Der Schalter wird als ZGPSwitch erkannt und muss in dem Script korrekt als Typ angegeben werden.

Senic Friends of Hue Wandschalter ZGPSwitch

Senic Friends of Hue Wandschalter ZGPSwitch

Hierzu editieren wir die Zeile 33 wie folgt:

Original:
’sensors.button.last_event‘: {stateName: ‚buttonevent‘, convert: (val) => {return ((UUIDs[this.idv2] && UUIDs[this.idv2].metadata) ? UUIDs[this.idv2].metadata.control_id : 0) * 1000 + (val === ‚repeat‘ ? 1 : 0) + (val === ’short_release‘ ? 2 : 0) + (val === ‚long_release‘ ? 3 : 0)}, validTypes: [‚ZLLSwitch‘]},

NEU:

’sensors.button.last_event‘: {stateName: ‚buttonevent‘, convert: (val) => {return ((UUIDs[this.idv2] && UUIDs[this.idv2].metadata) ? UUIDs[this.idv2].metadata.control_id : 0) * 1000 + (val === ‚repeat‘ ? 1 : 0) + (val === ’short_release‘ ? 2 : 0) + (val === ‚long_release‘ ? 3 : 0)}, validTypes: [‚ZGPSwitch‘,‚ZLLSwitch‘]},

Wir speichern das Script und starten es neu. Ab sofort sollten alle Statusänderungen des Senic Friends of Hue Wandschalters auch über die Push API aktualisiert werden.