NEWS
Kein Trigger Änderungen bei numerischen Werten
-
Hallo,
Ich versuche gerade mit der folgenden Codezeile eine Regel zu triggern.
on({id: "hm-rpc.0.LEQ0853097.4.SET_TEMPERATURE", change: "ne"}, function (obj) { ...
Es scheint, dass kein Trigger bei der Änderung von numerischen Werten ausgelöst wird.
Ich habe überprüft, ob der Wert aus der CCU nach ioBroker übertragen wurde und das ist der Fall.
Habe dieses Verhalten auch in einem anderen Beispiel beobachtet.
Ist der Bug bekannt?
Oder habe ich noch einen Fehler in meinem Code?
-
Du benutzt "ne" das bedeutet Trigger nur bei Änderung.
Wird der Wert übertragen und ist er auch anders als der jetzige ?
(Sonst kein Trigger)
"Any" triggert immer
–-----------------------
Send from mobile device
-
Das war mir schon klar.
Aber sowohl 'any' als auch 'ne' führen bei mir zu keiner Reaktion.
Und ich habe schon darauf geachtet, dass sich der Wert ändert.
-
Erscheint der Datenpunkt im "Ereignisse"-Tab?
-
Ja. ich kann Ihn dort sehen.
… und die Regel wird jetzt auch getriggert.
Ich hatte vor 2 Stunden einen Absturz und damit hat ioBroker gebootet.
"reboot to gut".
-
Rein aus Interesse:
Wurde der Datenpunkt eventuell erzeugt, NACHDEM du das Skript gestartet hast?
So einen ähnlichen Fall hatte ich mal mit zwave. Da habe ich im Skript auf mehrere Objekte (mit "*") gelauscht und neue Geräte eingebunden. Diese wurden dann nicht getriggert bis zum Neustart des JS-Adapters.