NEWS
Eigenschaft LOW_BAT Zugriffsproblem
-
Hallo,
ich habe ein seltsames Problem.
Bei der Abfrage per Script erhalte ich nicht alle Geräte.Hier mein Script:
var SelectorLOW_BAT = $('channel[state.id=*.LOW_BAT]'); log('hm-rpc.2.000A9A49A6AA55.0.LOW_BAT' + ' ---> ' + getState('hm-rpc.2.000A9A49A6AA55.0.LOW_BAT').val); SelectorLOW_BAT.each(function (id, i) { log(id + ' ---> ' + getState(id).val); });
Dabei erhalte ich folgende Ausgabe:
15:00:49.652 info javascript.0 (27511) script.js.System.intern.Testscript: hm-rpc.2.000A9A49A6AA55.0.LOW_BAT ---> true 15:00:49.653 info javascript.0 (27511) script.js.System.intern.Testscript: hm-rpc.2.00281D89B3C485.0.LOW_BAT ---> false 15:00:49.653 info javascript.0 (27511) script.js.System.intern.Testscript: hm-rpc.5.0000DA499F288C.0.LOW_BAT ---> false 15:00:49.653 info javascript.0 (27511) script.js.System.intern.Testscript: hm-rpc.5.0000DA499F28F7.0.LOW_BAT ---> false
Der erste Log Eintrag ist die gezielte Abfrage eines States, die restlichen 3 über den Selector über die each Function.
Warum in aller Welt taucht der State im Each nicht mit auf?Ich muss erwähnen, dass ich vor wenigen Tagen von RaspberryMatic auf die CCU3 umgestiegen bin.
Es läuft sonst aber alles hervorragend und die States sind ja auch aktuell unter Objekte...Habe ich einen Denkfehler?
-
@abg0002
Starte mal die Javascript-Instanz neu. -
@paul53
Klasse, das war es!
Vielen Dank!