Verständnisproblem bei -Wähle aus- (choose)

Hallo,
das programmieren nach Umstieg von ioBroker (blockly) fällt mir noch recht schwer.
Mein Programm soll morgens bei “nautischer Dämmerung” (Sun-Elevation -12°)
das Rollo des Dachfenster schließen (kein Arbeitstag) und in der Woche nur vor 5:00.
Dann soll das Rollo entweder um 5:30 (Arbeitstag) oder 8:40 wieder hochfahren.

Zusammenfassung
alias: Velux Morgen
description: ""
triggers:
  - type: value
    device_id: 54ce773f64e6a1f75ebac9cb688c6c7e
    entity_id: 1744a284fc44df2a8695345daaf750bf
    domain: sensor
    trigger: device
    above: -12
    id: Nautische Dämmerung
  - trigger: time
    at: "05:30:00"
    id: Morgens 530
  - trigger: time
    at: "08:40:00"
    id: Morgens 840
  - trigger: state
    entity_id:
      - input_button.familie_alle_aufgestanden
    id: Taste Alle Aufgestanden
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Nautische Dämmerung
          - condition: and
            conditions:
              - condition: state
                entity_id: input_boolean.familie_heute_frei
                state: "off"
              - condition: time
                before: "05:00:00"
                weekday:
                  - mon
                  - tue
                  - wed
                  - thu
                  - fri
        sequence:
          - action: cover.close_cover
            metadata: {}
            data: {}
            target:
              entity_id:
                - cover.velux_links
                - cover.velux_rechts
        alias: Nautische Dämmerung, Arbeitstag, vor 5:00 morgens
      - conditions:
          - condition: trigger
            id:
              - Nautische Dämmerung
          - condition: state
            entity_id: input_boolean.familie_heute_frei
            state: "off"
        sequence:
          - action: cover.close_cover
            metadata: {}
            data: {}
            target:
              entity_id:
                - cover.velux_links
                - cover.velux_rechts
        alias: Nautische Dämmerung, freier Tag
      - conditions:
          - condition: trigger
            id:
              - Morgens 530
          - condition: state
            entity_id: input_boolean.familie_heute_frei
            state: "off"
          - condition: state
            entity_id: input_boolean.familie_gast_studio
            state: "off"
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id:
                - cover.velux_links
                - cover.velux_rechts
        alias: Zeit, Arbeitstag, um 5:30
      - conditions:
          - condition: trigger
            id:
              - Taste Alle Aufgestanden
              - Morgens 840
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id:
                - cover.velux_links
                - cover.velux_rechts
        alias: Zeit, freier Tag, um 8:40 / oder bei Taste -Alle Aufgestanden-
    default:
      - action: notify.mobile_app_iphone_15_promax
        metadata: {}
        data:
          message: Klappt nicht
          title: Nix
mode: single

Die Auswahl klappt leider nicht, und ich weiß nicht weshalb.

Ich hab mir deinen Code nicht wirklich angeschaut aber ich kann dir sagen, wie du es wahrscheinlich selbst rausfindest, da du dich scheinbar noch nicht gut auskennst. So kannst du auch selbst zukünftige Automationen selbst analysieren.

Geh entweder in der Liste der Automationen oder im Entwurf der Automation auf die drei Punkte und wähle “Traces” aus.

Im oberen Bereich siehst du die einzelnen Schritte. Dann solltest du einen Orangenen pfaden sehen, der dir zeigt, welchen weg die Automation ging. Die einzelnen Symbole kannst du anklicken und dann siehst du unten mehr Informationen.

Ich vermute bei dir wird die Automation ausgelöst aber eine Where Bedingung in der Choose wird nicht erfüllt. Das kannst du sehen, in dem du auf das letzte Symbol nach der Orangenen Linie klickst und unten schaust, welchen Status die Entität haben möchte und welche sie zu dem Zeitpunkt hatte.

Sonst kannst du auch mal ein Bild von der Traces Übersicht schicken. Dann kann ich es vielleicht besser erklären.

Beim Arbeitstag und am freien Tag wird jeweils auf
“input_boolean.familie_heute_frei = off” geprüft.
Liegt da der Fehler?