NEWS
State blockieren
-
Hallo,
ist es möglich einen State (true/false) per Script zu blockieren.
Hintergrund: Wenn ich per Yahka einen z.B. Sonoff schalte und dieser gerade offline sein sollte, sehe ich das nicht sofort und denke das Gerät wurde geschaltet. Also würde ich ein Blockly erstellen, das dann den State blockiert, sobald "Alive" des Gerätes auf false steht.
Gruß Marco
-
na klar.. wird so gesehen nicht blockiert sondern wird nicht geschaltet
-
Kannst Du mir mit einem Beispiel auf die Sprünge helfen?
Gruß Marco
-
So gesehen kannst du einen State nicht blockieren.
Du kannst lediglich innerhalb eines scriptes das Setzen des State abhängig von einer Bedingung machen.
aber dann muss der Ganze Prozess innerhalb des scriptes ablaufen. Ich hoffe Du verstehst was ich damit sagen will.
-
in etwa so…
on({id: "DEINTRIGGER"}, function(obj) { gAlive = getState("DEINSTATEALIVE"); setTimeout(function () { if (gAlive.val) { ...irgendwas schalten; } }, 100); });
so in etwa…
-
Sorry für die späte Antwort, war lange nicht hier. Vielen Dank, werde es mal so versuchen.
Gruß Marco