NEWS
Es ist trocken Meldung kommt zu früh.
-
Bei meinem Regensensor Blockly kommt die Meldung "Es ist trocken seit..." zu früh. Eigentlich soll die Meldung erst kommen, wenn es 10 Minuten trocken ist. Wo ist da der Fehler?
-
@gonzokalle
Du änderstdelay
bei jeder Änderung ohne äußere Einflussgröße allein aufgrund des bisherigen Wertes vondelay
.
Ich würde die Verzögerung anhand des Wertes setzen: Ändert sich der Wert auf "nass", würde ichdelay
auf 10 Minuten setzen. Sobald es dann trocken wird, wird erst nach 10 Minuten gesendet.
Dann den Wert wieder auf 1000 ms setzen. -
@codierknecht
Hört sich gut an. Werde ich nachher mal probieren. -
@gonzokalle
Ich kann zwar nicht erkennen, wo die Sprachausgabe für "Es ist trocken seit …" ausgegeben wird, aber bei dem Problem, dass eine gewisse Aktion, bei einem gewissen Zustand, später ausgeführt werden soll, kann ich Dir vielleicht helfen.
-
@siragus
Nicht Sprache. Kommt über Telegram.
Danke, ich werde es mal versuchen einzubauen. -
@gonzokalle
Kann es so funktionieren?
Hätte gerne das delay für Trocken und Regen getrennt einstellbar.
-
So klappt das nicht. Alles was vor dem Trigger steht, wird nur beim Start bzw. Restart des Script ausgeführt. Du musst deine Timer innerhalb des Trigger setzen. Wenn der Trigger auslöst stoppst du den Timer, danach fragst du ab, ob trocknen oder nass ist und startest den Timer mit der entsprechenden Zeit.
-
@gonzokalle sagte: Kann es so funktionieren?
Die Variable
delay
muss innerhalb des Triggers geändert werden. -
So sieht es besser aus.