NEWS
Gelöst: Reaktion auf Änderung eines Zustandes
-
Hallöchen
ich möchte auf die Änderung des Zustandes eines Datenpunktens rasch reagieren.
z.Zt nutze ich folgende Variante:
Reagieren möchte ich auf die Zustandsänderung von sonosState.
on({id: sonosState.... hat irgendwie nicht reagiert.
Gruß
Michael -
Ich mache das so
on({id:"javascript.0.Photovoltaik.Eigenverbrauch_PV", change: 'any'}, function (db){ calc_PercentageOwnConsumption(); });
Wenn du also:
const idHue = 'hue.0.Philips_hue.Keller.scene_entspannen'; const idHueOn = 'hue.0.Philips_hue.Keller.on'; const idMotion = 'hm-rpc.0.KEQ0972283.1.MOTION'; const idSonosOn = 'sonos.0.root.192_168_178_49.state_simple'; var sonosState = getState(idSonosOn).val; on({id:"sonos.0.root.192_168_178_49.state_simple", change: 'any'}, function (db){ if(db.state.val === true){ setState(idHue, true) } else{ setState(idHueOn, false); } });
machst geht es nicht?
-
@michihorn sagte in Reaktion auf Änderung eines Zustandes:
on({id: sonosState.... hat irgendwie nicht reagiert.
sonosState ist keine ID, sondern der Wert des Datenpunktes. Richtig:
on({id: sonosOn, ....
-
Doch...Mercy klappt
-
@paul53 Ja
-
-
Der Javascript Adapter gibt mittlerweile auch schon wirklich gute Infos