Zeitverzögerung in einer Szene?

Guten Abend,

Ich möchte in einer Szene, die zu einer bestimmten Uhrzeit ausgelöst wird:

  • den Feuchtigkeitszustand eines Bodens lesen: zu erledigen …
  • ein gesteuertes Magnetventil einschalten: OK,
  • eine bestimmte Zeit warten: Nicht funktionell,
  • das zuvor eingeschaltete Magnetventil ausschalten: OK,
  • den Feuchtigkeitszustand erneut lesen: zu erledigen …
  • über das Ende der Bewässerung und den gelesenen Zustand benachrichtigen: zu erledigen …

Da der grundlegende Zeitverzögerungsaspekt nicht funktioniert, bin ich nicht weiter gegangen: Kann mir jemand bei der Zeitverzögerung/Wartezeit in einer Szene helfen?

Vielen Dank im Voraus,
Jean

In Bezug auf das Warten auf eine bestimmte Zeit, ist der WAITEN-Block nicht geeignet?

Übrigens, was ist das Problem beim Lesen des Feuchtigkeitszustands eines Bodens? Ich nehme an, du hast dafür einen Sensor, du musst nur den letzten Wert abrufen:

Hallo @guim31,

Danke für deine Antwort. Genau so gehe ich auch vor, aber die Verzögerung funktioniert nicht: Das Abschalten des Magnetventils findet nicht statt :confused: Kann man irgendwie ein Log erstellen, das anzeigt, was nach der Ausführung einer Szene passiert?

Danke :+1:

Hallo,

Wie hast du deine Szene erstellt?

Damit die Pause funktioniert, muss sie in einem Aktionsblock nach dem Einschalten deines Magnetventils sein. Dann ein neuer Aktionsblock nach der Pause, um es zu stoppen.

Wenn du alle Aktionen im selben Block platziert hast, werden alle Aktionen gleichzeitig ausgeführt.

Hallo @PhilippeMA,

Genau das ist implementiert: ein Startblock, ein Verzögerungsblock (der nicht zu funktionieren scheint) und ein Stoppblock.

Hallo, du kannst testen:

  • eine Nachricht
  • eine Wartezeit
  • eine Nachricht
    du wirst sehen, ob der Zeitblock funktioniert

Und falls du ein Screenshot deiner Szene machen kannst, wäre das super :+1:

Danke @Hizo für diese einfache Idee: Der Timer funktioniert … Das Problem liegt jedoch beim Stoppbefehl nach dem Timer?! Ich werde also suchen :slight_smile:

Danke und entschuldige für den unnötigen Lärm am Ende :stuck_out_tongue:

Das ist nie nutzlos :+1:
Welchen Protokoll nutzt dein Magnetventil?

@guim31: Die Magnetventile werden von einer selbstgebauten Schaltung auf Basis von RPi 0W/Python/MQTT gesteuert …

Okay, so viel kann ich dir sagen, dass ich dir leider nicht helfen kann :sweat_smile:

Und kann das Python-Skript nicht spezifische Logs erstellen, um zu überprüfen, ob die Gladys-Verzögerung funktioniert?