Guten Morgen, von ein paar Tagen habe ich ebenfalls mit HA und Shelly angefangen ein bisschen SMART Life im Altbau einziehen zu lassen. Allerdings habe ich wohl ein Thema mit der Steuerung einer Leuchte in Abhängigkeit des Sonnenstandes und eines Bewegungsmelders. Die Automation funktioniert wenn ich eine feste Uhrzeit setzt und dazu den Bewegungsmelder als Bedingung. ( Also " wenn Bewegung erkannt, zwischen 06:00 und 08:00 dann Licht an: Etwas cleverer wäre es jetzt den Sonnenstand und eine Versatz heranzuiehen ( habe keine Lichsensoren aussen). Aber da scheitere ich. Erreichen möchte ich das eine halbe Stunde vor Sonnenaufgang die Lichtaktivierung per Bewegungsmelder möglich ist, bzw in ähnlicher Weise am Abend und das gannze dann halt nur bis max 9:00 Morgens. (Am Abend dann Licht aus wenn X Minuten keine Bewegung mehr erkannt wird) Das tut aber nicht. Ich hab den Eindruck das die Automatisierung nur funktioniert wenn Bewegung erkannt wird zum Zeitpunkt " Sonnaufgangszeit+ Versatz" aber nicht wenn zu einem variablen Zeitpunkt später eine Bewegung erkannt wird. Vielleicht lese ich aber auch die deutsche Übersetzung der Bedingungen in HA falsch ?
Moin, teile bitte deine Automatisierung zum Thema, dann können wir dir sicherlich helfen. Wir müssen sehen wie die Yaml strukturiert ist, so raten wir nur herum.
Hallo,
Als Beispiel angenommen Sonnenaufgang 06:30Uhr:
als Auslöser die Bewegungserkennung.
Bedingungen:
nach:
minus 30 Minuten (Versatz) nach Sonnenaufgang. (6:30-30 = 06:00)
vor:
vor 1:30 (Versatz) Stunden vor Sonnenaufgang (6:30+ 1:30 = 08:00)
description: ""
mode: single
triggers:
conditions:
- condition: sun
after: sunrise
after_offset: "-00:30:00"
- condition: sun
before: sunrise
before_offset: "1:30:00"
actions:
EDIT: Code formatiert - bitte immer die Codefunktion im Editor „</>“ nutzen.
Probier es mal mit diesem Blueprint
Das ist zwar immer noch nicht die komplette von dir geteilte Automatisierung, aber ich habe mal versucht etwas zusammen zustellen. Hier sollte man mit eindeutigen IDs arbeiten, da du mehrere Zustände abfragen und entsprechend handeln möchtest. Die Automatisierung im Beispiel sollte das Licht abhängig vom Sonnenstand und erkannter Bewegung ein/ausschalten. Morgens, 30 Min vor Sonnenaufgang bis 09:00 Uhr AN - Abends nach Sonnenuntergang AN - Abends Licht AUS nach 10 Min Inaktivität. Kannst du ja einmal testen. Die Entitäten musst du natürlich mit deinen ersetzen.
alias: Lichtsteuerung Bewegung (mit Sonnenstand)
description: ""
triggers:
- entity_id: binary_sensor.bewegung_flur
to: "on"
id: motion_on
trigger: state
- entity_id: binary_sensor.bewegung_flur
to: "off"
for:
minutes: 10
id: motion_off
trigger: state
- at: "09:00:00"
id: 9_uhr
trigger: time
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id: motion_on
- condition: sun
before: sunrise
before_offset: "-00:30:00"
- condition: time
before: "09:00:00"
sequence:
- target:
entity_id: light.flur
action: light.turn_on
data: {}
- conditions:
- condition: trigger
id: 9_uhr
sequence:
- target:
entity_id: light.flur
action: light.turn_off
data: {}
- conditions:
- condition: trigger
id: motion_on
- condition: sun
after: sunset
sequence:
- target:
entity_id: light.flur
action: light.turn_on
data: {}
- conditions:
- condition: trigger
id: motion_off
- condition: sun
after: sunset
sequence:
- target:
entity_id: light.flur
action: light.turn_off
data: {}
mode: single