Wer Katzen hat, kennt das Problem: Bevor wir das Haus verlassen, müssen wirklich alle Fenster geschlossen sein. Ein gekipptes oder komplett geöffnetes Fenster kann schnell zu einer gefährlichen Situation werden – gerade wenn die kleinen Fellnasen unbeaufsichtigt zu Hause bleiben.
Genau deshalb habe ich mir in Home Assistant eine kleine Automatisierung gebaut, die uns daran erinnert, wenn wir die Haustür öffnen und gleichzeitig noch ein oder mehrere Fenster offen sind.
Das Prinzip ist dabei eigentlich ziemlich simpel: Haustür auf → Home Assistant prüft die Fenster → sind noch Fenster offen, gibt es eine Erinnerung.
🔧 Was brauche ich dafür?
Für die Erkennung der Fenster nutze ich einfache Zigbee-Fenstersensoren, die über Zigbee2MQTT in Home Assistant eingebunden sind.
Der Vorteil: Die Sensoren melden zuverlässig, ob ein Fenster geöffnet oder geschlossen ist. Dadurch kann Home Assistant genau prüfen, ob beim Verlassen des Hauses noch irgendwo ein Fenster offen steht.
Und genau hier kommt die kleine Automatisierung ins Spiel.
🚪 Haustür auf – und Home Assistant schaut nach
Sobald wir die Haustür öffnen, wird die Automatisierung ausgelöst. Anschließend prüft Home Assistant, ob einer der überwachten Fenstersensoren noch den Status „offen“ meldet.
Ist alles geschlossen, passiert – völlig unspektakulär – einfach gar nichts.
Ist dagegen noch ein Fenster offen, bekommen wir eine Erinnerung. So müssen wir nicht jedes Mal im Kopf unsere persönliche „Habe ich wirklich alles geschlossen?“-Checkliste durchgehen.
Gerade im Alltag ist das unglaublich praktisch. Denn natürlich passiert es immer genau dann, wenn man eigentlich schon Schuhe anhat, Schlüssel in der Hand hält und nur noch schnell aus der Tür möchte. 😄
🐈 Warum das für uns besonders praktisch ist
Bei uns geht es nicht nur darum, Energie zu sparen oder einen Einbruch durch ein offenes Fenster zu vermeiden. Wir haben Katzen – und damit wird das Thema offene Fenster noch einmal deutlich wichtiger.
Ein kurzer Kontrollblick auf die Fenster kann dadurch verhindern, dass wir versehentlich mit einem unguten Gefühl das Haus verlassen.
Natürlich ersetzt die Automatisierung keinen gesunden Menschenverstand und auch keinen manuellen Kontrollblick. Aber sie ist eine hervorragende zusätzliche Erinnerung im Alltag.
🧩 Meine Home-Assistant-Automatisierung
Den YAML-Code findest du unter diesem Artikel.
Den Code kannst du anschließend an deine eigenen Entitäten und Sensoren anpassen. Besonders wichtig sind dabei natürlich die IDs deiner Fensterkontakte und deiner Haustür.
Wenn du ebenfalls Zigbee-Fenstersensoren über Zigbee2MQTT verwendest, lässt sich das Prinzip relativ einfach auf dein eigenes Home-Assistant-System übertragen.
💡 Kleines Smart-Home-Detail, großer Nutzen
Ich mag genau solche Automatisierungen, weil sie nicht versuchen, das Rad neu zu erfinden. Es ist eine kleine Funktion, die im Alltag aber tatsächlich einen Unterschied macht.
Home Assistant muss schließlich nicht immer gleich die komplette Wohnung automatisieren. Manchmal reicht eine einfache Erinnerung zur richtigen Zeit.
Bei uns heißt es seitdem praktisch:
Haustür auf → Fenstercheck → erst dann entspannt los. 🏠🐈
Und wenn Home Assistant dabei verhindert, dass eine neugierige Katze irgendwann ungeplant auf Entdeckungstour geht, hat sich die kleine Automatisierung für mich definitiv gelohnt.
alias: Benachrichtigung bei Haustür und offenen Fenstern
description: >
Prüft beim Öffnen der Haustür alle Fenster und das Garagentor und informiert
beide iPhones über noch offene Kontakte.
triggers:
- trigger: state
entity_id: binary_sensor.sensor_haustur
from: 'off'
to: 'on'
conditions:
- condition: template
value_template: '{{ offene_elemente | count > 0 }}'
actions:
- action: notify.XXX HIER DEIN HANDY XXX
data:
title: '{{ notification_title }}'
message: '{{ notification_message }}'
data:
subtitle: Haustür geöffnet
notification_icon: mdi:window-open-variant
notification_icon_color: '#FFFFFF'
color: '#FF9500'
group: haus_sicherheit
tag: offene_kontakte_haustuer
push:
interruption-level: active
- action: notify.XXX HIER DEIN HANDY XXX
data:
title: '{{ notification_title }}'
message: '{{ notification_message }}'
data:
subtitle: Haustür geöffnet
notification_icon: mdi:window-open-variant
notification_icon_color: '#FFFFFF'
color: '#FF9500'
group: haus_sicherheit
tag: offene_kontakte_haustuer
push:
interruption-level: active
variables:
offene_elemente: |-
{% set kontakte = {
'binary_sensor.sensor_bad_eg': 'Bad EG',
'binary_sensor.sensor_bad_og': 'Bad OG',
'binary_sensor.sensor_flur_eg': 'Flur EG',
'binary_sensor.sensor_flur_og': 'Flur OG',
'binary_sensor.sensor_kuche_l': 'Küche Links',
'binary_sensor.sensor_kuche_r': 'Küche Rechts'
} %}
{% set ns = namespace(items=[]) %}
{% for entity_id, name in kontakte.items() %}
{% if is_state(entity_id, 'on') %}
{% set ns.items = ns.items + [name] %}
{% endif %}
{% endfor %}
{{ ns.items }}
notification_title: |-
{% set anzahl = offene_elemente | count %} {% if anzahl == 1 %}
⚠️ 1 Fenster noch offen
{% else %}
⚠️ {{ anzahl }} Fenster noch offen
{% endif %}
notification_message: |-
{% set anzahl = offene_elemente | count %}
{% if anzahl == 1 %}
Beim Öffnen der Haustür ist noch {{ offene_elemente[0] }} offen.
{% else %}
Beim Öffnen der Haustür sind noch {{ anzahl }} Kontakte offen:
{{ offene_elemente | join(', ') }}.
{% endif %}
mode: single