NEWS
on id change subscription mit mehreren Variablen
-
Hallo Zusammen,
besteht die Moeglichkeit bei einer subscription mehrere Variablen abzufragen?
z.B. so in der Art: (mit Oder verbunden) funktioniert leider nicht...
var idOvertemp = '0_userdata.0.ShellyFBH.RelayOvertemp'; var idUndertemp = '0_userdata.0.ShellyFBH.RelayUndertemp'; var nHysteresis = 1; var bHeatingActivated = 'ems-esp.0.boiler.heatingactivated'; on({id: idOvertemp||bHeatingActivated, change: "ne"}, async function (obj) {
-
@neueklasse Klar, als Array übergeben. Siehe Doku: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#on---subscribe-on-changes-or-updates-of-some-state
var idOvertemp = '0_userdata.0.ShellyFBH.RelayOvertemp'; var idUndertemp = '0_userdata.0.ShellyFBH.RelayUndertemp'; var nHysteresis = 1; var bHeatingActivated = 'ems-esp.0.boiler.heatingactivated'; on({ id: [idOvertemp, bHeatingActivated], change: 'ne' }, async (obj) => { });
-
@haus-automatisierung Danke!, somit wird auch der "Pfeil" => nur bei Array-abfrage benoetigt?
-
@neueklasse Nein, das ist eine Arrow-Function. Hat damit nix zu tun.
-
@neueklasse
Das ist eine neuere Form der Funktion, diengegenüber der bisherigen in bestimmten Situationen Vorteile hat.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions?retiredLocale=de