NEWS
[blockly] Sensorwert nur verwenden, wenn aktuell
-
Hallo Gemeinde,
wie kann ich erreichen, das ein Script nur getriggert wird, wenn der Sensorwert aktuell (nicht älter als x Minuten) ist?
Problem:
ich mache die Rolladenzeiten abhängig von der Zeit und von der Aussenhelligkeit, je nach dem was eher eintritt.
Jetzt ist heute Nacht der Helligkeitssensor stehengeblieben, und dich hab jetzt immer noch 0 Lux in dem Datenpunkt stehen. Also fahren die Rolladen schön alle 2 Minuten hoch und runter. KLASSE….
Hier mein "Problem" Script:
-
@linedancer Hast du eine Lösung für dein Problem gefunden? Habe etwas ähnliches... Möchte einen bestimmten Wert setzen wenn der letzte Wert älter als x Minuten ist.
-
@ivan-andric sagte in [blockly] Sensorwert nur verwenden, wenn aktuell:
@linedancer Hast du eine Lösung für dein Problem gefunden? Habe etwas ähnliches... Möchte einen bestimmten Wert setzen wenn der letzte Wert älter als x Minuten ist.
Der Post von @Linedancer ist jetzt fast drei Jahre her. Mag sein, dass er inzwischen eine Lösung hat.
Um seine Eingangsfrage zu beantworten, kann ich sagen dass ein Trigger nicht auf Aktualität beschränkt auslösen kann.
Der Trigger-State kann auslösen, die Aktualität muss dann im folgenden Logikteil überprüft werden.Deine Frage erscheint mir jedoch anders gelagert zu sein.
Hiier müsstest du bei Änderung deines States einen Timeout starten, der dann nach Zeit X die gewünschte Aktion ausführt, bei erneuter Änderung diesen Timeout aber stoppt und erneut startet -
@homoran Vielen Dank, die Idee mit dem Timeout hilft mir weiter.