hobbyquaker/node-red-contrib-zigbee

OSRAM Lightify zyklische Statusabfrage führt zu crash

bracan12 opened this issue · 2 comments

Hallo,

ich habe die OSRAM Smart LED und ich möchte mir in einer CCU Systemvariable immer den Status der Lampe anzeigen lassen.

Dazu habe ich einen Injection Node erstellt, der alle 5 Sekunden einen leeren Trigger (z.B. msg.payload = {"state":""} an den Converter Node schickt, der wiederum den Status in der Systemvariable aktuallisiert.

Dies funktioniert auch gut, aber sobald die Lampen alle vom Strom sind will ich auch den Status der Systemvariable auf False setzen. Dabei fange ich mir mit einem Catch Node die Fehler ab, die beim Triggern vorkommen nach einem Verbindungsabbruch kommen und setze dann den Status der Lampe aus aus (da sie sonst auf ein wäre, wenn man einfach die eingeschaltete Lampe vom Strennt trennt).

Allerdings kommen die Error Messages sehr verzögert an (nach 20 sec) und nach einer Zeit schmiert Node RED ab und es kommt zu einem Verbindungsabbruch mit dem Stick (einfach da 5 sec. zu kurz sind, wenn ein gerät nicht verbunden ist).

Kann man das realisieren ohne dass es zu diesen Crash kommt, aber dennoch die Variable immer aktuell gehalten wird?

Hab ich im Nachhinein auch herausgefunden, hatte mich zu sehr auf den Converter fixiert (bin relativ neu drin)! Mit dem Event Node + Offline Node habe ich es dann geschafft. danke