Home Assistant Automationen: Von einfach bis fortgeschritten mit Beispielen

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?

  1. Automation manuell ausführen (über UI) – funktioniert das?
  2. Unter Einstellungen → Automationen → Automation öffnen → „Ausführungstrace“ ansehen
  3. Trigger-Bedingungen einzeln prüfen
  4. 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!
Nach oben scrollen