NEWS
Ein- Ausschalten per Script
-
Hallo,
ich versuche über einen virtuellen Schalter eine Sonoff Steckdose zu schalten.
Leider bekomme ich es nur mit STATE True oder STATE False hin. Das hilft mir aber nicht weiter weil ich ja AN und AUSSCHALTEN möchte. Mit SWITCH geht es leider nicht.on({id: 'hm-rpc.2.CUX2801001.9.PRESS_SHORT', change: "any"}, function (obj) { setState("hm-rpc.2.CUX2801002.1.STATE", true); });
Geht es nur über eine Schleife (if) oder gibt es eine einfachere Lösung?
Vielen Dank im Voraus für eure Unterstützung. -
@Andre-Liebgott sagte in Ein- Ausschalten per Script:
Geht es nur über eine Schleife (if) oder gibt es eine einfachere Lösung?
Vielen Dank im Voraus für eure Unterstützung.in Blockly wird das Umschalten so gelöst
getState("Object ID", function (err, state) { setState("Object ID", state ? !state.val : true); });
-
@Andre-Liebgott sagte:
AN und AUSSCHALTEN möchte.
Also toggle ? Vorschlag:
var state = getState('hm-rpc.2.CUX2801002.1.STATE').val; on({id: 'hm-rpc.2.CUX2801001.9.PRESS_SHORT'}, function () { state = !state; setState("hm-rpc.2.CUX2801002.1.STATE", state); });
oder
on({id: 'hm-rpc.2.CUX2801001.9.PRESS_SHORT'}, function () { setState("hm-rpc.2.CUX2801002.1.STATE", !getState('hm-rpc.2.CUX2801002.1.STATE').val); });
-
@paul53 DANKESCHÖN, du hast mir sehr geholfen. Vielen Dank!