Home Assistant bietet das mächtigste Automatisierungssystem aller Smart Home Plattformen. Dieser Guide führt dich von der ersten einfachen Automation bis zu fortgeschrittenen Konzepten mit Bedingungen, Variablen und Skripten.
Grundstruktur einer Automation
Jede Home Assistant Automation besteht aus drei Teilen:
- trigger: Was löst die Automation aus?
- condition: (optional) Zusatzbedingung, die erfüllt sein muss
- action: Was soll passieren?
Automation 1: Licht bei Bewegung (Einsteiger)
Der Klassiker: Flurbeleuchtung geht an, wenn Bewegung erkannt wird, und nach 5 Minuten automatisch wieder aus.
trigger:
- platform: state
entity_id: binary_sensor.flur_bewegung
to: 'on'
action:
- service: light.turn_on
target:
entity_id: light.flur
- delay: "00:05:00"
- service: light.turn_off
target:
entity_id: light.flur
Automation 2: Licht nur wenn dunkel (mit Bedingung)
Bewegungslicht soll nur aktiviert werden, wenn es draußen dunkel ist (Lux-Wert unter 50):
trigger:
- platform: state
entity_id: binary_sensor.flur_bewegung
to: 'on'
condition:
- condition: numeric_state
entity_id: sensor.helligkeitssensor
below: 50
action:
- service: light.turn_on
target:
entity_id: light.flur
Automation 3: Benachrichtigung bei geöffnetem Fenster und Regen
Wenn ein Fenster geöffnet ist und laut Wetterservice Regen beginnt, Push-Benachrichtigung senden:
trigger:
- platform: state
entity_id: weather.home
attribute: condition
to: 'rainy'
condition:
- condition: state
entity_id: binary_sensor.wohnzimmer_fenster
state: 'on'
action:
- service: notify.mobile_app_mein_handy
data:
message: "Achtung: Regen! Das Wohnzimmerfenster ist noch offen."
title: "🌧️ Fenster-Warnung"
Automation 4: Heizung nach Kalender (fortgeschritten)
Heizung auf Urlaubstemperatur setzen, wenn im Google Calendar ein „Urlaub“-Eintrag gefunden wird:
trigger:
- platform: calendar
event: start
entity_id: calendar.privat
offset: "-1:0:0"
condition:
- condition: template
value_template: "{{ 'Urlaub' in trigger.calendar_event.summary }}"
action:
- service: climate.set_temperature
target:
entity_id: climate.wohnzimmer
data:
temperature: 16
Tipps für bessere Automationen
- Logbuch nutzen: Home Assistant protokolliert jeden Automationsaufruf – sehr hilfreich beim Debuggen
- Template-Sensor: Komplexe Bedingungen als eigene Template-Sensoren auslagern
- Skripte für Wiederverwendung: Aktionen, die in mehreren Automationen vorkommen, als Skript auslagern
- Blueprints: Fertige Automations-Vorlagen aus der Community herunterladen und anpassen
Debugging: Was tun wenn eine Automation nicht funktioniert?
- Automation manuell ausführen (über UI) – funktioniert das?
- Unter Einstellungen → Automationen → Automation öffnen → „Ausführungstrace“ ansehen
- Trigger-Bedingungen einzeln prüfen
- Template-Ausdrücke im Template-Editor testen
🔗 Hinweis: Dieser Artikel kann Affiliate-Links enthalten. Wenn du über einen solchen Link einkaufst, erhalten wir eine kleine Provision – für dich entstehen keine Mehrkosten. Vielen Dank für deine Unterstützung!