NEWS
Trigger während eines Timeout
-
So wie hier.
Der Bewegungsmelder triggert und schreibt die aktuelle Luftfeuchte in die Variable.
Wenn nach 5 Minuten die Luftfeuchte um 4 angestiegen ist wird die Aktion "play" ausgelöst.Was passiert, wenn innerhalb der 5 Minuten ein weiteres mal der Bewegungsmelder auslöst? Beginnen die 5 Minuten neu zu laufen?
-
Noch viel schlimmer, es wird ein neuer timeout gestartet.
Ich würde über eine Variable, die mit Erkennung einer Bewegung gesetzt wird, eine weitere Auslösung über eine und-Logik verhindern. Und nicht vergessen, den timeout sicher zu beenden!Enrico
-
Kenne Blockly nicht, aber im Code kannst du mit cleatTimeout() den bisherigen Timeout löschen bevor du einen neuen startest.
Pix
-
Ok, danke. Habe das ganze jetzt umgebaut.