Wiederholte Benachrichtigung Am Bsp - Garagentor steht offen

Die Automatisierung verschickt eine Benachrichtigung, sobald die Garage länger als 15 min offensteht. Es wird nach 15 min erneuet eine Benachrichtigung verschickt, wenn die Garage immer noch offensteht. Und das so lange bis die Garage geschlossen wurde. Teil der Nachricht ist auch wie lange die Garage bereits offen steht. Die Verwendung von Trigger ID und dem Modus restart, erlaubt es alles in eine Automatisierung zu packen. Sobald die Garage geschlossen wurde, wird die laufende Schleife unterbrochen (Automatisierung wird neu gestartet mit dem Trigger ID „zu“), dabei wird die default Aktion ausgeführt die an dieser Stelle nichts macht.

alias: Garage - Garagentor steht länger offen
description: ""
mode: restart
triggers:
  - entity_id: cover.garagentor
    for:
      hours: 0
      minutes: 15
      seconds: 0
    id: offen
    to: open
    trigger: state
  - entity_id: cover.garagentor
    to: closed
    id: zu
    trigger: state
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: offen
        sequence:
          - repeat:
              while:
                - condition: state
                  entity_id: cover.garagentor
                  state: open
              sequence:
                - data:
                    message: >-
                      Die Garage steht schon seit {{ (as_timestamp(now()) -
                      as_timestamp(states.cover.garagentor.last_changed)) |
                      timestamp_custom ('%H h und %M min',false) }} offen!
                  action: notify.telegram_all
                - delay:
                    hours: 0
                    minutes: 15
                    seconds: 0
                    milliseconds: 0
    default: []

Eine weiter Möglichkeit wäre die Anzahl der Wiederholungen zu begrenzen und oder den Abstand zwischen den Benachrichtigungen zu verdoppeln.

Gruß Osorkon