Home Assistant: Licht aus nach x Minuten ohne Bewegung
Die gängigste Methode, Lichter, die durch einen Bewegungsmelder eingeschaltet wurden, nach x Minuten ohne Bewegung wieder auszuschalten, ist diese:
trigger:
- platform: state
entity_id: binary_sensor.bewegung_flur
to: 'off'
for:
minutes: 1
Erklärung: Wenn der Bewegungsmelder in den Status „off“ gewechselt hat, wird nach einer Minute die nachfolgende Aktion (in diesem Fall: Licht ausschalten) ausgelöst.
Daneben gibt es noch die Methode, nach dem Einschalten der Lichter in der Automation ein delay anzugeben, nach dem die Lichter wieder ausgeschaltet werden sollen.
Beides funktioniert nicht zuverlässig – zumindest nicht bei uns. Mal werden die Lichter trotz Bewegung ausgeschaltet, mal sind sie auch eine halbe Stunde nach der letzten Bewegung noch an, weil der Statuswechsel nicht registriert wurde.
Deshalb benutze ich jetzt das Attribut last_changed (letzte Statusänderung), um die Zeit zu messen, in der keine Bewegung erfolgt ist – hier die entsprechende Automation:
🔒 Dieser Artikel ist kostenpflichtig
Einmalig 0,99 € – dauerhaft freigeschaltet auf diesem Gerät.
Artikel kaufen (0,99 €)Schon mal eine App bei mir gekauft? Artikel kostenlos freischalten…
Ähnliche Beiträge:
macOS 14 Sonoma: The Ars Technica review Chatkontrolle: Europol will Messenger-Überwachung auch für andere Ermittlungen nutzen.
Kommentare:
Bei den Kommentaren handelt es sich um fremde Inhalte, die sich „esse est percipi“ nicht zueigen macht. Verantwortlich für den Inhalt eines Kommentars ist der jeweilige Verfasser.
Danke für den Beitrag. Ich will genau das gleiche machen, finde jedoch das Attribut „last_changed“ nicht. Kannst du dazu etwas mehr sagen bzw. die Konfiguration der Gruppe einmal zeigen?
Wenn ich eine binäre Gruppe meiner Motion Sensoren (HUE) anlege, dann sehe ich dort keine Attribute.
Danke sehr!
Hi Nik, die Gruppe ist per Hand angelegt:
Bewegung Flur:
entities:
– binary_sensor.flur_sensor_motion
– binary_sensor.flur2_sensor_motion
– binary_sensor.flur3_sensor_motion
Zum Testen kannst du folgendes in den Template-Editor (in den Entwicklerwerkzeugen im Reiter „Template“) kopieren. Als Ergebnis sollte da entweder true angezeigt werden, wenn mehr als 1 Minute seit der letzten Bewegung vergangen ist, oder eben false:
{{ ((as_timestamp(now()) – as_timestamp(states.group.bewegung_flur.last_changed)) / 60) | round(0) | float(0) > 0 }}Hi!
Ich habe auch das Problem, das last_changed nicht bei allen Lampen irgendwie zur Verfügung steht und nutze deswegen die Timer-Funktion in Home Assistant nach dieser Anleitung hier: https://smarterkram.de/2979/
Vielleicht hilft das ja auch anderen!
VG und mach weiter so! :)
@Bernd: Danke – aber wenn last_changed für eine Entität tatsächlich nicht zur Verfügung steht, stimmt etwas mit der dieser Entität nicht (siehe auch state objects). Dann dürften eigentlich auch andere Methoden wie z. B. ein Timer damit nicht funktionieren.
Möglicherweise wird aber auf last_changed einfach nur falsch zugegriffen – hier wird noch mal genauer erklärt, wie man’s richtig macht ;)
Hallo, eure Schaltungen klingen interessant, Aber als absoluter Neuling sehr kompliziert.
Ich habe im Flur 2 Lampen. Diese sind mit IKEA Tradfri Glühbirnen ausgestattet. Nun möchte ich die beiden Lampen bei Bewegungen einschalten und nach ca. 2 Minuten wieder ausschalten.
ABER, ab 21 Uhr sollen bei Lampe 1 Glühbirne 1-3 auf 50% der Helligkeit und bei Lampe 2 nur Glühbirne 5 mit 20% leuchten. Wie schalte ich das in Home Assistant. EInen Zigbee Bewegungsmelder habe ich , und einen von IKEA (Tradfri) Oder ist das in der IKEA App einfacher zu machen?
Bin gespannt auf eure Ideen.
LG ULf
Hier ein Beispiel für eine Leuchte, für weitere einfach zusätzliche - service: light.turn_on-Aktionen anhängen
- service: light.turn_on
target:
entity_id: light.flur_deckenlampe
data:
brightness: '{% if now().hour <= 5 %}
5
{% elif now().hour <= 6 %}
55
{% elif now().hour <= 7 %}
100
{% elif now().hour <= 20 %}
200
{% elif now().hour == 21 %}
150
{% elif now().hour == 22 %}
100
{% else %}
50
{% endif %}'
transition: 1Kommentar schreiben:
FAQ (Häufig gestellte Fragen)
Kommentare:
- Michael Preidel zu Pasta dell’Orto
- Stefan zu Pasta dell’Orto
- Michael Preidel zu CookieCrumble Testflight jetzt auch für macOS
- Götz zu CookieCrumble Testflight jetzt auch für macOS
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Henning zu Harbor – Sicherer Hafen [Testflight]
Schlagwörter