Home Assistant Bewegungsmelder Licht Automation

clean office home assistant

Auf den ersten Blick könnte man meinen, dass das Einrichten einer Home Assistant Bewegungsmelder Licht Automation ein Kinderspiel ist. Doch so einfach ist es leider nicht. Zwar gibt es inzwischen eine vorgefertigte Automation namens „Motion-activated Light“, aber diese zeigt zum Beispiel keine MQTT-Geräte an und bietet auch keine umfangreichen Einstellungsmöglichkeiten. Wie erstellt man also seine eigene Bewegungsmelder-Automation?

Das Problem

Eine einfache Automation mit einem Bewegungsmelder als Auslöser ist schnell eingerichtet. Zum Beispiel: WENN der Bewegungsmelder eine Bewegung erkennt, DANN schalte das Licht für 3 Minuten ein. Allerdings stellt man schnell fest, dass das Licht nach diesen 3 Minuten tatsächlich ausgeht – unabhängig davon, ob in der Zwischenzeit erneut Bewegung erkannt wurde oder nicht. Das ist nicht das, was wir uns wünschen. Wir möchten, dass der 3-Minuten-Countdown jedes Mal zurückgesetzt wird, wenn eine neue Bewegung erkannt wird.

Die Lösung

Um eine Bewegungsmelder-Automation zu erstellen, die den Countdown jedes Mal zurücksetzt, wenn neue Bewegung erkannt wird, können wir die folgende Automation verwenden:

alias: Bewegungsmelder-Licht-Automation  # Name der Automation
description: ""  # Beschreibung (optional)
trigger:
  - platform: state
    entity_id:
      - binary_sensor.bewegungsmelder  # Bewegungsmelder-Sensor
    to: "on"  # Auslösung, wenn Bewegung erkannt wird
condition: []
action:
  - service: light.turn_on  # Aktion: Licht einschalten
    data:
      transition: 3  # Übergangszeit von 3 Sekunden
      brightness_pct: 100  # Helligkeit auf 100%
    target:
      entity_id: light.ziel_licht  # Das zu steuernde Licht
  - wait_for_trigger:  # Warten, bis bestimmte Bedingungen erfüllt sind
      - platform: state
        entity_id:
          - binary_sensor.bewegungsmelder  # Gleicher Bewegungsmelder
        to: "off"  # Warten, bis keine Bewegung mehr erkannt wird
        for:
          minutes: 1  # Und das für mindestens 1 Minute
  - service: light.turn_off  # Aktion: Licht ausschalten
    target:
      entity_id: light.ziel_licht  # Das zu steuernde Licht
mode: restart  # Modus: Automation neu starten bei erneutem Auslösen

Mit dieser Automation sorgst du dafür, dass dein Licht automatisch eingeschaltet wird, sobald der Bewegungsmelder eine Bewegung erkennt. Die Automation wird ausgelöst, wenn der Zustand deines Bewegungsmelders auf „on“ wechselt. Dann schaltet sie das gewünschte Licht mit einer sanften Übergangszeit von 3 Sekunden auf 100% Helligkeit ein.

Anschließend wartet die Automation darauf, dass der Bewegungsmelder keine Bewegung mehr registriert. Dieser Zustand muss mindestens eine Minute andauern. Sobald diese Bedingung erfüllt ist, schaltet die Automation das Licht wieder aus.

Der Modus „restart“ bedeutet, dass die Automation neu gestartet wird, wenn während der Wartezeit erneut eine Bewegung erkannt wird. So bleibt das Licht an, solange du dich im Raum bewegst, und schaltet sich erst aus, wenn du den Raum verlassen hast und keine Bewegung mehr festgestellt wird.

Du kannst das ganze auch über die GUI konfigurieren, hier ein Beispiel Screenshot

🤞 1x pro Monat unsere News, Tipps und Tutorials gebündelt direkt in dein Postfach!

Wir senden keinen Spam! Erfahre mehr in unserer Datenschutzerklärung.


Kommentare

Schreibe einen Kommentar

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

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.