Zum Inhalt springen
Alles Automatisch
Automationen

AutomationSicherheit

Warnung bei geöffneten Türen

Push-Nachricht beim Verlassen des Hauses wenn Türen oder Fenster noch offen stehen. Listet per Template alle offenen Kontaktsensoren namentlich auf.

So läuft die Automation ab

In Worten statt YAML. Hat ein Schritt in meiner Config einen Namen, steht er oben und grau darunter, was technisch passiert.

Wenn
  • Person verlässt Zuhause

Nur wenn
  • Mindestens eine davon gilt

    • Türen Gruppe ist offen

    • Fenster Gruppe ist offen

Dann
  • 1.Werte für später merken

  • 2.Benachrichtigung senden: „Türen/Fenster nicht geschlossen“

So übernimmst du sie

Drei Schritte, dann läuft sie bei dir.

  1. 1

    Das brauchst du

    • BenachrichtigungsdienstIntegration
    • BinärsensorGerät
    • Person/AnwesenheitGerät
  2. 2

    Platzhalter durch deine Entities ersetzen

    Meine Entity-IDs sind durch Platzhalter ersetzt. Deine eigenen findest du unter Einstellungen → Geräte & Dienste → Entitäten.

    DEIN_NAME
    Deine Person-Entity (z.B. person.max)
    DEINE_TUEREN_GRUPPE2×
    Deine Gruppe aller Türkontakte (z.B. binary_sensor.turen_geoffnet)
    DEINE_FENSTER_GRUPPE2×
    Deine Gruppe aller Fensterkontakte (z.B. binary_sensor.fenster_geoffnet)
    DEIN_SENSOR_8×
    Ersetze DEIN_SENSOR_1, DEIN_SENSOR_2 usw. jeweils durch einen deiner Sensoren, je nach Config sensor oder binary_sensor (z.B. binary_sensor.haustuer)
    DEIN_HANDY
    Dein Handy-Notify-Service (z.B. notify.mobile_app_iphone)
  3. 3

    Einfügen

    EinstellungenAutomationen & SzenenAutomation erstellenNeue Automation erstellen

    Oben rechts über die drei Punkte „In YAML bearbeiten“ wählen, alles markieren, den Text von unten einfügen und speichern.

    Sicherheit: Warnung bei geöffneten Türen
    # Entity-IDs sind anonymisiert. Ersetze sie durch deine eigenen.
    # Beispiel: light.dein_wohnzimmer_licht -> light.wohnzimmer_deckenlampe
    # Sicherheit: Warnung bei geöffneten Türen
    # Warnt per Push-Nachricht wenn du das Haus verlässt und noch Türen/Fenster offen sind.
    # Listet die offenen Sensoren namentlich auf.
    
    alias: "Sicherheit: Warnung bei geöffneten Türen"
    description: >-
      Warnt beim Verlassen des Hauses, wenn Türen oder Fenster noch offen sind.
      Listet die offenen Sensoren namentlich auf.
    
    # --- Trigger: Person verlässt die Home-Zone ---
    triggers:
      - entity_id: person.DEIN_NAME  # z.B. person.dein_name
        zone: zone.home
        event: leave
        platform: zone
    
    # --- Bedingung: Mindestens eine Tür oder ein Fenster offen ---
    conditions:
      - condition: or
        conditions:
          - condition: state
            entity_id: binary_sensor.DEINE_TUEREN_GRUPPE  # z.B. binary_sensor.turen_geoffnet
            state: "on"
          - condition: state
            entity_id: binary_sensor.DEINE_FENSTER_GRUPPE  # z.B. binary_sensor.fenster_geoffnet
            state: "on"
    
    # --- Aktionen ---
    actions:
      # Template: Offene Sensoren namentlich auflisten
      - variables:
          offen: >-
            {% set ns = namespace(items=[]) %}
            {% set namen = {
              'binary_sensor.DEIN_SENSOR_1': 'Essbereich',
              'binary_sensor.DEIN_SENSOR_2': 'Eingangstuer',
              'binary_sensor.DEIN_SENSOR_3': 'Wohnzimmer 1',
              'binary_sensor.DEIN_SENSOR_4': 'Wohnzimmer 2',
              'binary_sensor.DEIN_SENSOR_5': 'Buero',
              'binary_sensor.DEIN_SENSOR_6': 'Kueche',
              'binary_sensor.DEIN_SENSOR_7': 'Technikraum',
              'binary_sensor.DEIN_SENSOR_8': 'WC'
            } %}
            {% for e in state_attr('binary_sensor.DEINE_TUEREN_GRUPPE', 'entity_id') | default([], true) %}
              {% if states(e) == 'on' %}
                {% set ns.items = ns.items + [namen.get(e, e)] %}
              {% endif %}
            {% endfor %}
            {% for e in state_attr('binary_sensor.DEINE_FENSTER_GRUPPE', 'entity_id') | default([], true) %}
              {% if states(e) == 'on' %}
                {% set ns.items = ns.items + [namen.get(e, e)] %}
              {% endif %}
            {% endfor %}
            {{ ns.items | join(', ') }}
    
      # Push-Nachricht mit Liste der offenen Türen/Fenster
      - action: notify.mobile_app_DEIN_HANDY  # z.B. notify.mobile_app_iphone
        data:
          title: Türen/Fenster nicht geschlossen
          message: "Folgende sind noch offen: {{ offen }}"
    
    mode: single
    

    Aus meinem Home Assistant, Stand 4. April 2026.