Seite 1 von 2
Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Di 12. Jul 2022, 16:36
von PX80
Hallo Forum,
die Frage gab es bestimmt zu hauf nur kann ich den Thread nicht finden.
Möchte quasi, dass bei Bewegung eine Lampe geschaltet wird und wenn keine Bewegung mehr für 5min soll das Licht wieder ausgeschaltet werden.
Danke für einen Hinweis
PX
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Di 12. Jul 2022, 17:01
von pms
PX80 hat geschrieben: ↑Di 12. Jul 2022, 16:36
Hallo Forum,
die Frage gab es bestimmt zu hauf nur kann ich den Thread nicht finden.
Möchte quasi, dass bei Bewegung eine Lampe geschaltet wird und wenn keine Bewegung mehr für 5min soll das Licht wieder ausgeschaltet werden.
Danke für einen Hinweis
PX
Hi PX, diese "Treppenhauslichtautomatisierung" läuft bei mir auch - leider hab ich momentan keinen Zugriff auf mein HA, um das direkt rauszukopieren. Mal aus der Erinnerung gesprochen:
erste Automatisierung "Licht an" wertet zuständigen Anwesenheitstsensor (auf Bewegung erkannt) aus und schaltet bei Bewegungserkennung Licht ein.
zweite Automatisierung "Licht aus" wertet ebenfalls den Anwesenheitssensor aus - aber auf "keine Bewegung erkannt" und in dem Zusammenhang gibt es die Option, eine Zeitdauer einzugeben - und schaltet das Licht aus.
Vielleicht kannst Du damit was anfangen ...
VG pms
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Di 12. Jul 2022, 17:26
von PX80
Danke. Die Frage ist, ob das Licht dadurch nicht grundsätzlich ausgeschalten wird, wenn keine Bewegung erkannt wird.
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Di 12. Jul 2022, 17:31
von pms
PX80 hat geschrieben: ↑Di 12. Jul 2022, 17:26
Danke. Die Frage ist, ob das Licht dadurch nicht grundsätzlich ausgeschalten wird, wenn keine Bewegung erkannt wird.
ich danke ja - aber erst nach Ablauf der voreingestellten Zeit. Vielleicht kannst Du noch eine zusätzliche Bedingung mit einknüpfen z.B. dass das Licht eine Mindestdauer angewesn sein muß ...
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Di 12. Jul 2022, 17:42
von PX80
was ich meine ist, das licht wird 21 Uhr angeschaltet. Nun ist bewegung im Floor 1te Automation ignoriert, da licht ja an ist. Aber 2te Automatio würde dann das licht einfach ausschalten, obwohl wir noch im Wohnzimmer sitzen.
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Di 12. Jul 2022, 18:18
von Andreas
Bei mir bleibt das Licht an, nachdem Bewegung erkannt wurde. Wenn ich rausgehe auch.
Deshalb habe ich mir eine zweite Automatisierung gemacht, die das Licht dann nach x Minuten ohne Bewegung ausschaltet.
Ist aber auch irgendwie doof, denn wenn ich mich dann mal nicht bewege, geht das Licht aus. Bei Dir im Flur wohl nicht so schlimm.
Aber wenn Du noch warten kannst, unser "Automatisierungsprofi" hat sicher nur noch keine Zeit gehabt, zu lesen
Gruß, Andreas
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Di 12. Jul 2022, 18:49
von Osorkon
PX80 hat geschrieben: ↑Di 12. Jul 2022, 16:36
Hallo Forum,
die Frage gab es bestimmt zu hauf nur kann ich den Thread nicht finden.
Bist Du
hierüber schon gestolpert?
Gruß
Osorkon
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Di 12. Jul 2022, 19:19
von PX80
Genau den thread habe ich gesucht. Danke
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Do 14. Jul 2022, 07:39
von PX80
Benötige nochmals Hilfe. Ich möchte, dass die Automatisierung nur greift, wenn es dunkel ist. Hab dies versucht mit SunSet Condition umzusetzen funktioniert leider nicht.
Code: Alles auswählen
alias: Wohnzimmer - Licht bei Bewegung
description: ''
trigger:
- platform: state
entity_id: binary_sensor.multisensor_6_home_security_motion_detection
id: Licht an
to: 'on'
- platform: state
entity_id: binary_sensor.multisensor_6_home_security_motion_detection
id: Licht aus
to: 'off'
for:
hours: 0
minutes: 1
seconds: 0
condition:
- condition: sun
before: sunrise
after: sunset
action:
- choose:
- conditions:
- condition: trigger
id: Licht an
- condition: state
entity_id: light.stehlampe
state: 'off'
sequence:
- service: light.turn_on
target:
entity_id: light.stehlampe
data: {}
- conditions:
- condition: trigger
id: Licht aus
- condition: state
entity_id: binary_sensor.multisensor_6_home_security_motion_detection
state: 'off'
for:
hours: 0
minutes: 5
seconds: 0
- condition: state
entity_id: light.stehlampe
state: 'on'
sequence:
- service: light.turn_off
target:
entity_id: light.stehlampe
data: {}
default: []
mode: single
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Do 14. Jul 2022, 08:47
von Osorkon
Die Bedingung bevor Sonnenaufgang und nach Sonnenuntergang ist der Zeitraum ab Mitternacht bis Sonnenaufgang.
Wenn Du die Nacht als Bedingung haben möchtest, muss die Bedingung lauten.
Nach Sonnenuntergang
Oder
Vor Sonnenaufgang
Also zwei Bedingungen mit ODER verknüpft.
Oder Du nimmst einfach den Zustand „below_horizon“
Ebenfalls würde ich die Bedingung nicht als globale Bedingung verwenden sondern nur als Bedingung für die Auswahl Licht an.
Du möchtest ja auch, dass das Licht auch ausgeschaltet wird, wenn es kurz vor Sonnenaufgang eingeschaltet wurde. Und das Ausschalten auf die Tageszeit fällt.
Gruß
Osorkon
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Do 14. Jul 2022, 09:07
von carsten_h
Osorkon hat geschrieben: ↑Do 14. Jul 2022, 08:47
Die Bedingung bevor Sonnenaufgang und nach Sonnenuntergang ist der Zeitraum ab Mitternacht bis Sonnenaufgang.
Nein!
Die Bedingung ist nie erfüllt! Es gibt keinen Zeitpunkt an einem Tag, der gleichzeitig vor dem Sonnenaufgang und nach dem Sonnenuntergang ist!
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Do 14. Jul 2022, 10:57
von pms
PX80 hat geschrieben: ↑Do 14. Jul 2022, 07:39
Benötige nochmals Hilfe. Ich möchte, dass die Automatisierung nur greift, wenn es dunkel ist. Hab dies versucht mit SunSet Condition umzusetzen funktioniert leider nicht.
kann dein Sensor die Helligkeit messen? Bei z.B. Aqara ist das als Kriterium verwendbar ...
VG pms
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Do 14. Jul 2022, 11:05
von Moss
Code: Alles auswählen
condition: or
conditions:
- condition: sun
after: sunset
after_offset: '-00:30:00'
- condition: sun
before: sunrise
before_offset: '00:30:00'
So funktioniert es bei mir....
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Do 14. Jul 2022, 13:29
von PX80
carsten_h hat geschrieben: ↑Do 14. Jul 2022, 09:07
Osorkon hat geschrieben: ↑Do 14. Jul 2022, 08:47
Die Bedingung bevor Sonnenaufgang und nach Sonnenuntergang ist der Zeitraum ab Mitternacht bis Sonnenaufgang.
Nein!
Die Bedingung ist nie erfüllt! Es gibt keinen Zeitpunkt an einem Tag, der gleichzeitig vor dem Sonnenaufgang und nach dem Sonnenuntergang ist!
Ah ok. Also benötige ich 2 separate Bedingungen
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Do 14. Jul 2022, 14:00
von carsten_h
PX80 hat geschrieben: ↑Do 14. Jul 2022, 13:29
2 separate Bedingungen
Die Lösung dazu gab es ja oben einmal beschreibend und einmal im Code schon.
Ich wollte nur klarstellen, dass man das nicht mit „und“ verknüpfen kann.
Da ich Codebeispiele hasse, hier das ganze im Editor:
- F8839642-DCC7-445E-B75F-7867B944D6EF.jpeg (107.59 KiB) 797 mal betrachtet
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Do 14. Jul 2022, 23:27
von Osorkon
carsten_h hat geschrieben: ↑Do 14. Jul 2022, 09:07
Nein!
Die Bedingung ist nie erfüllt! Es gibt keinen Zeitpunkt an einem Tag, der gleichzeitig vor dem Sonnenaufgang und nach dem Sonnenuntergang ist!
Carsten Du hast natürlich recht. Mein Fehler
Da ist der Tageswechsel dazwischen!
Nach Sonnenuntergang -> Beschreibt die Zeit ab Sonnenuntergang bis Mitternacht
Vor Sonnenaufgang -> Beschreibt die Zeit ab Mitternacht bis Sonnenaufgang
Da standardmässig, wenn beide Optionen ausgewählt sind die UND Verknüpfungen gilt, ist die Bedingung nie erfüllt.
Deshalb wie schon richtig weiter oben geschrieben, müssen diese beiden Bedingungen einzeln und als ODER Verknüpfung erstellt werden.
@PX80 hier findest Du die offizielle Doku zum Thema Sonne und Bedingungen.
Wenn Du anstatt die Sonne als Bedingungen, den Zustand von sun.sun verwendest, wird es einfacher.
der Zustand "below_horizon" beschreibt die Zeit ab Sonnenuntergang bis Sonnenaufgang.
Wenn Du aber mit offsets arbeiten möchtest kommst Du um die Sonne als Bedingung nicht herum.
Gruß
Osorkon
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Fr 15. Jul 2022, 09:36
von PX80
Hallo @Osorkon Es muss wohl ein Gui Bug gewesen sein, da ich beides anwählen konnte. Ich hatte die Einstellungen wie beschrieben übernommen als Oder Anweisung.
Nun stellt sich hereuas, die Lampe ging an aber ncihtmehr aus
Ich habe dies als globale Kondition
Code: Alles auswählen
condition:
- condition: or
conditions:
- condition: sun
before: sunrise
- condition: sun
after: sunset
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Fr 15. Jul 2022, 09:42
von Osorkon
PX80 hat geschrieben: ↑Fr 15. Jul 2022, 09:36
Nun stellt sich hereuas, die Lampe ging an aber ncihtmehr aus
Kannst Du die vollständige Automatisierung posten? Dann wird es einfacher einen möglichen Fehler zu finden.
Schon mal geschaut unter Automation debuggen. Ist sehr hilfreich, wenn mal die Automatisierung nicht das tut was man erwartet.
Wurde nur nicht die Aktion zum Ausschalten ausgeführt, oder wurde die Automatisierung erst gar nicht getriggert?
Gruß
Osorkon
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Fr 15. Jul 2022, 12:08
von PX80
ggf sollte ich mit below_horizon arbeiten
Code: Alles auswählen
alias: Wohnzimmer - Licht bei Bewegung
description: ''
trigger:
- platform: state
entity_id: binary_sensor.multisensor_6_home_security_motion_detection
id: Licht an
to: 'on'
- platform: state
entity_id: binary_sensor.multisensor_6_home_security_motion_detection
id: Licht aus
to: 'off'
for:
hours: 0
minutes: 1
seconds: 0
condition:
- condition: or
conditions:
- condition: sun
before: sunrise
- condition: sun
after: sunset
action:
- choose:
- conditions:
- condition: trigger
id: Licht an
- condition: state
entity_id: light.stehlampe
state: 'off'
sequence:
- service: light.turn_on
target:
entity_id: light.stehlampe
data: {}
- conditions:
- condition: trigger
id: Licht aus
- condition: state
entity_id: binary_sensor.multisensor_6_home_security_motion_detection
state: 'off'
for:
hours: 0
minutes: 5
seconds: 0
- condition: state
entity_id: light.stehlampe
state: 'on'
sequence:
- service: light.turn_off
target:
entity_id: light.stehlampe
data: {}
default: []
mode: single
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Fr 15. Jul 2022, 12:19
von Osorkon
Das Problem ist Deine Zusätzliche Bedingung beim Ausschalten Lichtes. Die Lautet nämlich „keine Bewegung für 5 min.
Dein Trigger Licht Aus lautet aber „keine Bewegung für 1 min“!!
Somit wird der Trigger das Licht nie ausschalten können, da die Bedienung 5mm nie erfüllt ist.
Einfach die Bedingung 5mm aus der Aktion entfernen.
Selbst wenn diese 1m lautet, ist diese überflüssig. Dan der trigger ja bereits sicherstellt, dass die Bewegung x min aus ist.
Gruß
Osorkon
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Fr 15. Jul 2022, 12:44
von PX80
Uups. Weis gar nicht wie der da reingerutscht ist. Dächte ich hätte dein Beispiel aus dem anderen thread übernommen.
Sollte so funktionieren:
Code: Alles auswählen
alias: Wohnzimmer - Licht bei Bewegung
description: ''
trigger:
- platform: state
entity_id: binary_sensor.multisensor_6_home_security_motion_detection
id: Licht an
to: 'on'
- platform: state
entity_id: binary_sensor.multisensor_6_home_security_motion_detection
id: Licht aus
to: 'off'
for:
hours: 0
minutes: 5
seconds: 0
condition:
- condition: or
conditions:
- condition: sun
before: sunrise
- condition: sun
after: sunset
action:
- choose:
- conditions:
- condition: trigger
id: Licht an
- condition: state
entity_id: light.stehlampe
state: 'off'
sequence:
- service: light.turn_on
target:
entity_id: light.stehlampe
data: {}
- conditions:
- condition: trigger
id: Licht aus
- condition: state
entity_id: binary_sensor.multisensor_6_home_security_motion_detection
state: 'off'
- condition: state
entity_id: light.stehlampe
state: 'on'
sequence:
- service: light.turn_off
target:
entity_id: light.stehlampe
data: {}
default: []
mode: single
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Fr 15. Jul 2022, 12:56
von Osorkon
Sieht soweit gut aus.
Allerdings wird Dein Licht nicht mehr ausgeschaltet, wenn Dein Licht < 5min vor Sonnenaufgang durch den BM eingeschaltet wurde, weil die Bedienung nach Sonnenuntergang oder vor Sonnenaufgang nicht mehr zutrifft.
Wie schon bereits weiter oben geschrieben, würde ich die Bedingung Sonne nur für das Einschalten verwenden.
Gruß
Osorkon
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Mo 18. Jul 2022, 08:06
von PX80
Irgendwo ist ein Fehler im Konzept. Da mein Licht bei Sonnenuntergang ausgeschaltet wurde
Ich war der Meinung das es wie folgt läuft
1.) Wenn Kondition: Sonnenuntergang
2.) Wenn Kondition: Bewegungsmelder
3.) Wenn Kondition: Status aus war
Dann
4.) Licht einschalten
5.) SubKondition: Nach 5Mintuen keine Bewegung
6.) Licht ausschalten
Aktuelle schaltet mir die autom. das Licht einfach aus, nachdem die Sonne untergegange ist.
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Mo 18. Jul 2022, 08:51
von Osorkon
@PX80 wenn Du die Automatisierungen 2 Beiträge weiter oben meinst?
Da gibt es den Auslöser „Sonnenuntergang“ nicht.
Der Auslöser Licht Aus, lautet ja 5 min keine Bewegung.
Wenn es zu den Zeitpunkt nach Sonnenuntergang oder vor Sonnenaufgang ist und das Licht ist an, dann wird es ausgeschaltet.
Hast Du vielleicht noch andere Automatisierungen die da dazwischen funken?
Gruß
Osorkon
Re: Licht bei Bewegung für 5 Minuten einschalten
Verfasst: Mo 18. Jul 2022, 09:30
von PX80
Ja. Das Licht ist immer an von Sonnenuntergang bis 22.30 .. Dachte aber die Automation "Licht aus" wird nru getriggert, wenn eben Licht an getriggert wurde.
Werd als workaround feste Zeiten setzen .. oder könnte man als Kondition verwenden, dass insofern Automation XYZ läuft mach das Licht nicht aus?