Lichtsteuerung in Abhängigkeit von Sonnenaufgang / Sonnenuntergang und Bewegung

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

https://my.home-assistant.io/redirect/blueprint_import/?blueprint_url=https%3A%2F%2Fgist.github.com%2FBlackshome%2F6edfec0ff6a25c5da0d07b88dc908238

1 „Gefällt mir“

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