Reminder (mit Wiederholungen) dass ein Gerät noch eingeschaltet ist

Hat er gut gemacht! :grin:

Perplexity

Die Automation macht Folgendes: Wenn der Herd‑Sensor 1 Stunde auf „on“ bleibt, bekommst du alle 15 Minuten Erinnerungen, solange der Herd an ist; nach 2 Stunden „on“ gibt es eine letzte Nachricht und der Herd‑Schalter wird ausgeschaltet – außer der Gänsebraten‑Schalter ist aktiv.
Trigger
• Trigger 1 ( id: erinnerung ): binary_sensor.herd ist seit 1 Stunde auf on .
• Trigger 2 ( id: ausschalten ): binary_sensor.herd ist seit 2 Stunden auf on .
• Trigger 3: binary_sensor.herd wechselt nach off (nur zum Starten der Automation; im aktuellen Code gibt es dafür keinen eigenen Action‑Pfad).
• Zusätzlich gilt global: Die Automation läuft nur, wenn input_boolean.gaensebraten auf off steht (also keine Ausnahme aktiv).
Aktionen bei 1 Stunde „an“ (Erinnerung)
Wenn Trigger erinnerung ausgelöst hat:
• Es startet ein repeat while , Bedingung: binary_sensor.herd ist weiter on .
• In dieser Schleife:
• Es wird eine Benachrichtigung gesendet mit der aktuellen „An‑Dauer“ des Herds (Differenz zwischen now() und last_changed ), formatiert als HH h und MM min .
• Dann wird 15 Minuten gewartet ( delay 0:15 ), danach wird die Bedingung erneut geprüft.
• Das wiederholt sich, bis binary_sensor.herd auf off geht oder die Automation durch den zweiten Trigger neu gestartet wird.
Aktionen bei 2 Stunden „an“ (Abschalten)
Wenn Trigger ausschalten ausgelöst hat:
• Es wird einmalig eine Benachrichtigung gesendet, wieder mit der berechneten An‑Dauer.
• Danach wird switch.herd mit switch.turn_off ausgeschaltet.
Bedeutung von mode: restart
• mode: restart bewirkt, dass ein neuer Triggerlauf (z.B. nach 2 Stunden) den laufenden 1‑Stunden‑Erinnerungs‑Loop abbricht und die Automation neu startet.
• Praktisch heißt das:
• Nach einer Stunde startet der Erinnerungs‑Loop.
• Nach zwei Stunden wird dieser Loop abgebrochen, die „Ausschalt‑Sequenz“ läuft: letzte Nachricht + Herd ausschalten.

Gruß Osorkon

1 „Gefällt mir“