NEWS
Blockly Timeout Anfänger
-
Hallo,
ich bin neu mit Blockly und iobroker unterwegs.
Ich versuche mit einem Script die Eispeisung durch das Einschalten zu minimieren. Dabei soll der Verbraucher etwas länger eingeschaltet sein (auch wenn keine Leistung mehr eingespeist wird), bzw wenn während der timeout läuft wieder eingespeist wird, entsprechend abgebrochen werden.
Leider funktioniert das nicht so richtig. Soweit bin ich schon gekommen:
Für Tips wäre ich dankbar.Gruss Joerg
-
@laserjock sagte in Blockly Timeout Anfänger:
Leider funktioniert das nicht so richtig.
was passiert denn und wie sind die Werte des Triggerdatenpunkts zu den verschiedenen Zeiten?
ein stop timeout vor dem timeout verhindert mehrfache parallele Starts des Timeouts -
@homoran sagte: ein stop timeout vor dem timeout verhindert mehrfache parallele Starts des Timeouts
... kann aber auch verhindern, dass jemals ausgeschaltet wird. Besser so:
-
@paul53 Heute konnte ich es testen und vielen Dank, jetzt funktioniert.
Nur noch eine Frage, das scrippt ist ja immer in einer Endlosschleife vom timeout wenn die Bedingung nicht zutrifft. Das ist korrekt, oder? -
@laserjock sagte: das scrippt ist ja immer in einer Endlosschleife vom timeout wenn die Bedingung nicht zutrifft. Das ist korrekt, oder?
Wo siehst Du eine Endlosschleife? Der Timer mit der Variablen timeout beendet sich nach Ablauf der Verzögerungszeit von selbst, wenn er nicht vorher gestoppt wurde. nicht timeout verhindert das Starten mehrerer Timer.