Automation tür offen Meldung per WA alle 5 Minuten bis Tür zu

Direkt ein weiteres Problem neben meiner Bewegungssteuerung:

Ich habe eine Außentüre zur Werkstatt. Diese is mit einem Türkontakt versehen. Wenn es nach 19 Uhr ist und die Tür ist offen bekomme ic. h eine Nachricht per WA. Aber halt nur einmal. Wie kann ich die Automation ergänzen, das ich solange eine WA bekomme (z.B. alle 5 Minuten) bis die Tür zugemacht wurde?
Ich denke auch da könnt ihr mir helfen. Ich denke da an einen Timer der /5 Minuten meldet?. aber an der Umsetzung hapert es gerade.
Danke und LG

Moin,

da gibt es verschiedene Möglichkeiten, eine davon:

alias: Alle 5 Minuten prüfen ob Tür offen
trigger:
  - platform: time_pattern
    minutes: '/5'
condition:
  - condition: time
    after: '19:00:00'
  - condition: state
    entity_id: binary_sensor.werkstatt_tuer
    state: 'on'
action:
  - service: notify.whatsapp
    data:
      message: "Außentür Werkstatt ist noch offen!"


Alternativ könnte man in die Automatisierung eine Schleife einbauen, die so lange läuft bis die Tür geschlossen wird. In der Schleife mach man dann

  • Benarichtigung senden
  • 5 Minuten Verzögerung

Das hat den Vorteil, dass die Automaition nur läuft , wenn die Tür auch wirklich offen ist und nicht alle 5 Minuten immer prüft.

Oder man nimmt einen echten Timer, der solange wieder gestartet wird, wie die Tür geöffnet ist.
hat den Vorteil, dass die Automation auch nach einem Hickup von HA weiter oder wieder warnt.

In dieser Form gäbe es keine fragile Schleife, und auch keine dauernde Prüfung alle 5min auch wenn die Tür geschlossen ist.

Viele Wege führen nach Rom.

2 „Gefällt mir“

Ich habe so etwas ähnliches für den Status meines Autos gemacht. Der Trigger passt nicht zu deiner Anwendung und müsste sicherlich die Uhrzeit sein.

Der „Dann“ Teil könnte aber, wenn auch abgewandelt, für dich als Anregung dienen.

description: ""
mode: single
triggers:
  - entity_id:
      - binary_sensor.bmw_zustand_der_turverriegelung
    attribute: door_lock_state
    for:
      hours: 0
      minutes: 0
      seconds: 10
    to: UNLOCKED
    trigger: state
conditions: []
actions:
  - repeat:
      until:
        - condition: state
          entity_id: binary_sensor.bmw_zustand_der_turverriegelung
          attribute: door_lock_state
          state: LOCKED
      sequence:
        - metadata: {}
          data:
            title: BMW
            message: BMW ist noch geöffnet.
          action: notify.mobile_app_larss_iphone
          enabled: true
        - delay:
            hours: 0
            minutes: 3
            seconds: 0
            milliseconds: 0
        - data: {}
          target:
            entity_id:
              - binary_sensor.bmw_zustand_der_turverriegelung
          action: homeassistant.reload_config_entry

Gruß, Lars

interessant - wohin geht dann das „notify.whatsapp“? ist das die bekannte bot-lösung über callmebot?

Vielen Dank für eure Antworten, werde ich alles noch checken.
@Reini ja das geht über die bekannte bot-lösung. Bin sehr zufrieden damit. Ich habe dieses schon seit Jahren im iobroker genutzt. z.B. auch um in Abwesenheit, das öffnen einer Türe oder Fenster automatisch auf Handy zu bekommen.