Home Assistant Automationen erklärt – Der komplette Beginner-Guide

Der Winter 2025 kommt immer näher – und genau jetzt ist ein idealer Zeitpunkt, um mit dem Aufbau deines Smart Homes in Home Assistant zu starten. In diesem Beitrag zeige ich dir auf Basis einer kompletten Beispiel-Automation, wie du den neuen Automationseditor (seit dem November-2025-Release) sinnvoll nutzt. Egal ob absoluter Einsteiger oder langjähriger Nutzer: In diesem Guide steckt für jeden etwas drin.


Das Video zum Blogpost: https://youtu.be/CmOwy88fZlE


Einführung: Was dich erwartet

Wir erstellen gemeinsam eine klassische Smart-Home-Automation: Ein Bewegungsmelder erkennt Bewegung und schaltet eine Lampe ein. Wird keine Bewegung mehr erkannt, geht das Licht wieder aus. Klingt simpel – aber wir bauen das Ganze so auf, dass es zukunftssicher, sauber strukturiert und leicht wartbar ist.

Dafür nutzen wir ausschließlich das, was der neue Automationseditor bietet: Auslöser, Bedingungen, Aktionen, Trigger-IDs, OR-Bausteine, Verzögerungen, Modus-Einstellungen und Traces.


1. Der Automationseditor: Die Grundlagen

Du findest den Editor unter Einstellungen → Automationen & Szenen. Eine neue Automation beginnst du mit „Neue leere Automatisierung“.

Das Interface wurde im November-2025-Update stark überarbeitet. Es bietet nun:

  • größere Bedienflächen
  • vor/zurück-Buttons für Arbeitsschritte
  • besser strukturierte Trigger- und Aktionsauswahl

2. Auslöser richtig setzen: Geräte vs. Entitäten

Ein häufiger Fehler: Auslöser über Geräte anzulegen. Das setzt interne Geräte-IDs, die sich ändern, wenn das Gerät ersetzt wird. Besser: Entitäten verwenden.

Beispiel: Der Bewegungsmelder hat mindestens drei Entitäten:

  • Bewegung erkannt / keine Bewegung
  • Helligkeit (LUX)
  • Batteriestand

Im Guide verwenden wir daher einen Zustands-Auslöser auf die Bewegungsentität.


3. Bedingungen sinnvoll einsetzen

Bedingungen sind UND-Verknüpfungen – bis du den ODER-Baustein nutzt. Wir kombinieren:

  • Helligkeit unter 100 Lux
  • ODER 30 Minuten vor Sonnenuntergang

Jede Bedingung lässt sich im Editor prüfen – perfekt zum schnellen Debuggen.


4. Aktionen: Lampe einschalten – aber richtig

Im Beispiel schalten wir eine Lampe ein, setzen eine Farbe (z. B. Grün) und definieren eine Transition von 1–2 Sekunden. Wichtig ist die korrekte Benennung: Statt „Lampe einschalten“ z. B. „Bürolampe grün einschalten“.


5. Trigger-IDs: Ein und Aus in einer Automation

Eine der wichtigsten Funktionen im Video ist die Arbeit mit Auslöser-IDs. Wir unterscheiden:

  • ein – wenn Bewegung erkannt wird
  • aus – wenn keine Bewegung mehr erkannt wird

Im Auswählen-Baustein wird anhand der ID entschieden, welche Aktion ausgeführt wird.


6. Ausschaltlogik mit Verzögerung

Wird keine Bewegung erkannt, warten wir zunächst 30 Sekunden. Erst dann wird die Lampe ausgeschaltet. Ein wichtiger Hinweis aus dem Video: Wird während dieser 30 Sekunden erneut Bewegung erkannt, muss der Ausschalt-Vorgang neu starten.


7. Der richtige Modus für Bewegungsautomation

Für diese Art von Automationen ist der Modus „Neustart“ ideal. Dadurch wird ein laufender Durchlauf abgebrochen und die Automation sauber neu gestartet.


8. Debugging mit Traces

Im oberen rechten Bereich einer Automation findest du die Traces. Hier kannst du jeden Lauf detailliert nachvollziehen – inklusive Auslösern, Bedingungen, Schleifen und Aktionen.

Um die Anzahl der Traces zu erhöhen füge am Ende deiner automatisierung im YAML Modus folgendes ein:

trace:
  stored_traces: 20

Verwendete Geräte

Aqara Motion Sensor kaufen: https://amzn.to/4ae6ZA3 *
Switchbot Lampe kaufen: https://amzn.to/43WAX7X *


Fazit

Der neue Home Assistant Automationseditor macht es so einfach wie nie zuvor, auch komplexere Automationen übersichtlich und wartbar zu gestalten. Mit Auslöser-IDs, ODER-Bausteinen, Bedingungen, Restart-Modus und Traces baust du schnell robuste Automationen, die dein Smart Home wirklich smart machen.

Wenn du tiefer einsteigen möchtest, findest du im Video weitere Beispiele und Tipps. Viel Spaß beim Automatisieren!

Automation aus dem Video:

alias: Demoautomation 1 [Neustart]
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.halloween_bewegung
    to:
      - "on"
    id: EIN
  - trigger: state
    entity_id:
      - binary_sensor.halloween_bewegung
    to:
      - "off"
    for:
      hours: 0
      minutes: 0
      seconds: 0
    id: AUS
  - trigger: time
    at: "16:00:00"
    weekday:
      - mon
      - wed
      - fri
    enabled: false
  - trigger: time_pattern
    hours: /1
    enabled: false
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - EIN
          - alias: <100x oder nach Sonnenuntergang
            condition: or
            conditions:
              - condition: numeric_state
                entity_id: sensor.z2mqtt_halloween_bewegung_illuminance
                below: 100
              - condition: sun
                after: sunset
                after_offset: "-00:30"
                alias: ab 30min vor Sonnenuntergang
                enabled: false
        sequence:
          - action: light.turn_on
            metadata: {}
            data:
              transition: 1
              rgb_color:
                - 49
                - 236
                - 28
            target:
              entity_id: light.switchbot_rgbicww_floor_lamp
            alias: Bürolampe in grün einschalten
        alias: "[EIN] <100lx & nach Sonnenuntergang - Licht grün ein"
      - conditions:
          - condition: trigger
            id:
              - AUS
        sequence:
          - delay:
              hours: 0
              minutes: 0
              seconds: 30
              milliseconds: 0
          - action: light.turn_off
            metadata: {}
            data:
              transition: 1
              rgb_color:
                - 49
                - 236
                - 28
            target:
              entity_id: light.switchbot_rgbicww_floor_lamp
            alias: Bürolampe ausschalten
  - action: light.turn_on
    metadata: {}
    data:
      transition: 1
      rgb_color:
        - 49
        - 236
        - 28
    target:
      entity_id: light.switchbot_rgbicww_floor_lamp
    alias: Bürolampe in grün einschalten
  - action: light.turn_on
    metadata: {}
    data:
      transition: 1
      rgb_color:
        - 49
        - 236
        - 28
    target:
      entity_id: light.switchbot_rgbicww_floor_lamp
    alias: Bürolampe in grün einschalten
mode: restart
trace:
  stored_traces: 20

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert