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
Schreibe einen Kommentar