Szene x-mal neu starten

Ich habe eine Szene, die mich über meine Lautsprecher warnt, wenn mein Warmwasserspeicher ein Leck hat.
Aber meine Frau hat einen berechtigten Einwand.
Die Szene sollte sich alle 5 Minuten neu starten.

Also, 5 Minuten zu warten, ist machbar. Aber die gleiche Szene x-mal neu zu starten, geht nicht, oder?

Wenn man eine Bedingung an einen Sensor stellt, wird sie immer wahr sein…
Beispiel:

Danke für die Lösung, aber das Ziel ist, dass ich es x-mal starte und nicht immer ahah

Du kannst einen Zähler erstellen, der inkrementiert wird und die Szene nur startet, wenn der Zähler < X ist

  • Erstelle ein virtuelles Gerät
  • Standardmäßig auf 0 in einer Szene setzen
  • Bei jeder Ausführung das Gerät auf den vorherigen Wert + 1 setzen

Eine andere Szene wird bei einem neuen Gerätewert ausgelöst, wenn der Wert < 4 (Beispiel) ist :slight_smile:

Das ist eine sehr clevere Lösung… aber die hat nur für das Gehirn eines Entwicklers einen Sinn! :sweat_smile:

Das funktioniert danach nicht.
Sobald wir das virtuelle Gerät auf 0 zurücksetzen, gehen wir wieder in den Zustand < x und starten die Szene neu.

Nicht unbedingt, du kannst überprüfen, dass es < 4 UND ungleich null ist

La ich sehe nicht, wie ich ein „und“ in den Auslösern machen soll :thinking:
Ich kann keine Bedingungen machen, wenn der Zähler != 0
Denn wenn er auf 0 zurückgesetzt wird, komme ich nicht mehr in diese Szene

Du kannst 3 Szenen erstellen:

Szene Nr. 1

Auslöser: Wenn Ballon undicht

Aktionen:

  • Gerät steuern, Zähler = 1

Szene Nr. 2

Auslöser:

  • Wenn « Zähler » < 4

Aktionen:

  • Letzten Zustand « Zähler » abrufen
  • Nur fortsetzen, wenn Zähler > 0
  • Deine Aktionen ausführen
  • Gerät steuern, Zähler = Zähler + 1

Szene Nr. 3

Auslöser: Wenn « Zähler » = 4

Aktionen:

  • Gerät steuern, Zähler = 0

Hallo @spenceur!

Du kannst die Warnung so lange wiederholen, wie der Wasserschaden besteht, ohne die Szene zu duplizieren. Seit Gladys 4.86 hat der Editor den Block Solange… Wiederhole….

Für den Ballon:

  1. Auslöser: der Wasserschaden.
  2. Block Solange…: die Bedingung « der Wasserschaden besteht noch ».
  3. In Wiederhole…: die Nachricht über die Lautsprecher, dann Warte Y Minuten.
  4. Maximale Anzahl der Wiederholungen: X, um auch bei anhaltendem Wasserschaden zu stoppen.

Die Bedingung wird bei jedem Durchlauf erneut überprüft. Eine Aktion Letzten Zustand abrufen, die vor der Bedingung platziert wird, aktualisiert den Wert bei jedem Durchlauf. Wenn der Wasserschaden verschwindet, stoppt die Schleife. Wenn du X erreichst, stoppt nur die Schleife: die Aktionen, die danach platziert wurden, laufen weiter.

Ich verschiebe dieses Thema in « Erledigte Anfragen ». Falls es noch einen Fall gibt, der nicht passt, öffne ein neues Thema: das wird einfacher zu verfolgen sein.