Benachrichtigungen
Alles lรถschen

Home Assistant Beleuchtung mit Timer richtig smart machen

7 Beitrรคge
2 Benutzer
0 Reactions
175 Ansichten
Beitrรคge: 628
 Olli
Admin
Themenstarter
(@olli)
Mitglied
Beigetreten: Vor 10ย Jahren
wpf-cross-image

Ich nutze in meinem Smarthome einige ZigBee-Lampen, die ich je nach Situation ein- und ausschalte. In der Regel wird von einem Bewegungsmelder eine Bewegung erkannt und sofern gewisse Bedingungen erfรผllt sind, geht eine Lampe fรผr ein paar Minuten an. Mit einem Timer kann man dies jedoch deutlich smarter und somit anwenderfreundlicher umsetzen! Wie das konkret geht, beschreibe ich im Folgenden! Ich beschreibe einen sinnvollen Nutzen des Timers an dem konkreten Beispiel einer ZigBee-Lampe und eines ZigBee-Bewegungsmelders. Das Ausgangsszenario ist hierbei folgendes: Sobald der Bewegungsmelder eine Bewegung registriert und die Sonne nicht "am Himmel ist", soll die ZigBee-Lampe angehen, damit man…

6 Antworten
Beitrรคge: 3
Gast
(@tors10hl)
New Member
Beigetreten: Vor 3ย Jahren

Hi,

ich bin mittlerweile wieder von Timern, die lรคnger als 10 Sekunden laufen, abgekommen.
Irgendwie kam es regelmรครŸig zu Problemen, weil wรคhrend des Timers irgendwas mit HA "passiert" ist und deshalb der Timer abgebrochen wurde.
Ich lรถse alles mit Hilfsvariablen, die vom Bewegungsmelder immer wieder auf 1 oder 0 gesetzt werden.
Jedes Mal, wenn der Bewegungsmelder Bewegung erkennt, dann Variable auf 1, wenn nicht mehr (fรผr bestimmte Zeit), dann auf 0 gesetzt.
Wenn Variable auf 0 (fรผr bestimmte Zeit), dann Licht aus.....
Das lรคuft bei mir sauberer.

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10ย Jahren

Mitglied
Beitrรคge: 628

Auch ein interessanter Ansatz! Letztlich benรถtigt man den runterzรคhlenden Timer in den meisten Fรคllen gar nicht, sondern es geht nur um den Zustand des Timers >0.

Was mich auf die Idee bringt, es komplett ohne Hilfsvariablen und Timer zu machen: wenn es fรผr X Minuten keine Bewegung gegeben hat, schalte das Licht aus. Jede Bewegung innerhalb der x Minuten verlรคngert die Zeit ja somit auch wieder. Das werde ich auch einmal ausprobieren! ๐Ÿ™‚

Antwort
Beitrรคge: 3
Gast
(@tors10hl)
New Member
Beigetreten: Vor 3ย Jahren

Kleiner Tipp: Du musst deiner ursprรผnglichen Automation lediglich ein mode: restart hinzufรผgen, damit sparst du dir die zwei zusรคtzlichen Automationen. mode: restart sorgt dafรผr, dass die Automation bei erneuter Bewegung wieder neu startet, der delay also wieder bei 3 Minuten anfรคngt. (https://www.home-assistant.io/docs/automation/modes/)

- alias: 'Wohnzimmer-Licht'
mode: restart
trigger:
- platform: state
entity_id: binary_sensor.bewegungsmelder_wohnzimmer_z2m_occupancy
to: 'on'
condition:
- condition: template
value_template: "{{ states.sun.sun.attributes.elevation | int < 1 }}"
- condition: state
entity_id: light.kamin_z2m
state: 'off'
action:
- service: light.turn_on
data:
entity_id: light.kamin_z2m
- delay:
minutes: 3
- service: light.turn_off
data:
entity_id: light.kamin_z2m

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10ย Jahren

Mitglied
Beitrรคge: 628

Jein, da meine Automation ja eben nur greifen soll, wenn die Lampe zuvor nicht manuell eingeschaltet wurde. Somit dรผrfte ich hier mit einem Restart der Automation nicht den gewรผnschten Effekt erzielen, oder?

Antwort
Beitrรคge: 3
Gast
(@tors10hl)
New Member
Beigetreten: Vor 3ย Jahren

Hm,
nehmen wir mal an ich Bewege mich 3 Minuten in meiner Kรผche. Mein Hue Motion Sensor steht dann durchgรคngig auf Bewegung, sprich der Timer wird nur einmal am Anfang ausgelรถst, lรคuft nach 3 Minuten ab und das Licht geht aus, obwohl ich mich die ganze Zeit bewegeโ€ฆ

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10ย Jahren

Mitglied
Beitrรคge: 628

In einem solchen Szenario wรผrde ich die Automatisierung komplett anders aufbauen! Das Ziel ist ja dann eher: Schalte das Licht aus, wenn es fรผr X Minuten keine Bewegung gegeben hat. Also wรผrde ich als Trigger nehmen, dass der Bewegungsmelder fรผr diese X Minuten inaktiv gewesen sein muss und dann das Licht ausschalten.

Antwort