Lampe anschalten dimmen auschalten mit Bewegungsmelder

Hallo zusammen,

erster Post für mich hier - ich hoffe ich stelle mich nicht zu doof an

Ich habe folgendes Setup

  • Bewegungsmelder (Phillips Hue)
  • Dimmbare Lampe
    Beide via Zigbee2MQTT eingebunden und funktionieren einwandfrei

Nun zur Aufgabenstellung
Lampe einschalten wenn Lux < 40 & Bewegung erkannt
Lampe soll sich nach ca. 3 Minuten dimmen und nach 5 Minutnen abschlaten falls keine Bewegung erkannt wird.
Wenn jedoch eine Bewegung erkannt wird soll die Lampe wieder auf 100% eingeschaltet werden.

Die Automatisation die ich dafür erstellt habe sieht so aus
Das Dimmen und Umschalten funktioniert - die Lampe schaltet sich aber nicht aus und bleibt im gedimmten Zustand.

(Note: Zeiten aktuell heruntergedreht um schneller Testen zu können)

Ich denke der Fehler liegt in der Schleife … ich weiss aber nicht was ich genau falsch mache.

Ich hoffe Ihr könnt mir helfen

alias: Bad_Lampe_2
description: Mit Indikator auf Bewegung
trigger:
  - type: motion
    platform: device
    device_id: 86d57a3931402a9d140bd0c00ca01aa5
    entity_id: binary_sensor.bad_bewegung_occupancy
    domain: binary_sensor
    id: Bad-Ein
  - type: no_motion
    platform: device
    device_id: 86d57a3931402a9d140bd0c00ca01aa5
    entity_id: binary_sensor.bad_bewegung_occupancy
    domain: binary_sensor
    for:
      hours: 0
      minutes: 5
      seconds: 0
    id: Bad-Aus
    enabled: true
condition: []
action:
  - choose:
      - conditions:
          - type: is_illuminance
            condition: device
            device_id: 86d57a3931402a9d140bd0c00ca01aa5
            entity_id: sensor.bad_bewegung_illuminance_lux
            domain: sensor
            below: 40
          - condition: trigger
            id: Bad-Ein
        sequence:
          - repeat:
              until:
                - condition: state
                  entity_id: binary_sensor.bad_bewegung_occupancy
                  for:
                    hours: 0
                    minutes: 2
                    seconds: 0
                  state: "off"
              sequence:
                - wait_for_trigger:
                    - type: motion
                      platform: device
                      device_id: 86d57a3931402a9d140bd0c00ca01aa5
                      entity_id: binary_sensor.bad_bewegung_occupancy
                      domain: binary_sensor
                - type: turn_on
                  device_id: 09a2d5ff2b133585fc577e7cbdd9f0ac
                  entity_id: light.bad_lampe
                  domain: light
                  brightness_pct: 100
                - wait_for_trigger:
                    - type: no_motion
                      platform: device
                      device_id: 86d57a3931402a9d140bd0c00ca01aa5
                      entity_id: binary_sensor.bad_bewegung_occupancy
                      domain: binary_sensor
                      for:
                        hours: 0
                        minutes: 1
                        seconds: 0
                - type: turn_on
                  device_id: 09a2d5ff2b133585fc577e7cbdd9f0ac
                  entity_id: light.bad_lampe
                  domain: light
                  brightness_pct: 50
      - conditions:
          - condition: trigger
            id: Bad-Aus
        sequence:
          - type: turn_off
            device_id: 09a2d5ff2b133585fc577e7cbdd9f0ac
            entity_id: light.bad_lampe
            domain: light
    default: []
mode: single

Was mache ich falsch

Herzlich Willkommen im Forum.

Ganz kurz überflogen…
Ich denke du brauchst kein repeat in der Aktion, sondern musst deine Automation auf Modus Repeat stellen.

Es gibt auch diverse Blueprints für Hue Motion Sensor. Vielleicht ist ja da was dabei.

Stell mal den Modus auf Neustarten bzw restart
mode: single zu mode: restart
da du in Bad-Ein ein wait_for_trigger drin hast läuft die Automation noch wenn sie ausgeschaltet werden soll, was bei mode: single nicht funktionieren kann.

Edit ich würde versuchen immer ohne warten zu arbeiten z.B. so:

alias: Bad_Lampe_2
description: Mit Indikator auf Bewegung
trigger:
  - type: motion
    platform: device
    device_id: 86d57a3931402a9d140bd0c00ca01aa5
    entity_id: binary_sensor.bad_bewegung_occupancy
    domain: binary_sensor
    id: Bad-Ein
  - type: no_motion
    platform: device
    device_id: 86d57a3931402a9d140bd0c00ca01aa5
    entity_id: binary_sensor.bad_bewegung_occupancy
    domain: binary_sensor
    for:
      hours: 0
      minutes: 2
      seconds: 0
    id: Bad-dimmen
    enabled: true
  - type: no_motion
    platform: device
    device_id: 86d57a3931402a9d140bd0c00ca01aa5
    entity_id: binary_sensor.bad_bewegung_occupancy
    domain: binary_sensor
    for:
      hours: 0
      minutes: 5
      seconds: 0
    id: Bad-Aus
    enabled: true
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: Bad-Ein
          - condition: or
            conditions:
              - type: is_illuminance
                condition: device
                device_id: 86d57a3931402a9d140bd0c00ca01aa5
                entity_id: sensor.bad_bewegung_illuminance_lux
                domain: sensor
                below: 40
              - condition: device
                type: is_on
                device_id: 86d57a3931402a9d140bd0c00ca01aa5
                entity_id: light.bad_lampe
                domain: light
        sequence:
          - type: turn_on
            device_id: 09a2d5ff2b133585fc577e7cbdd9f0ac
            entity_id: light.bad_lampe
            domain: light
            brightness_pct: 100
      - conditions:
          - condition: trigger
            id: Bad-Aus
        sequence:
          - type: turn_off
            device_id: 09a2d5ff2b133585fc577e7cbdd9f0ac
            entity_id: light.bad_lampe
            domain: light
      - conditions:
          - condition: trigger
            id:
              - Bad-dimmen
        sequence:
          - type: turn_on
            device_id: 09a2d5ff2b133585fc577e7cbdd9f0ac
            entity_id: light.bad_lampe
            domain: light
            brightness_pct: 50
    default: []
mode: single

Automation ist nicht getestet.
LG

Ich habe das eigentlich genau so bei mir am Laufen.

Licht-Automation mit Dimmen

Dieser Text wird ausgeblendet

alias: Licht Blauer Salon
description: ""
trigger:
  - type: motion
    platform: device
    device_id: f2aceeeb5f6419912c47a1d916ce31ad
    entity_id: binary_sensor.aqara_bewegung_keller_blauer_salon_occupancy
    domain: binary_sensor
condition:
  - type: is_illuminance
    condition: device
    device_id: f2aceeeb5f6419912c47a1d916ce31ad
    entity_id: sensor.aqara_bewegung_keller_blauer_salon_illuminance_lux
    domain: sensor
    below: 30
action:
  - service: light.turn_on
    data:
      brightness_pct: 100
    target:
      entity_id:
        - light.hue_e14_keller_hub
  - wait_for_trigger:
      - type: no_motion
        platform: device
        device_id: f2aceeeb5f6419912c47a1d916ce31ad
        entity_id: binary_sensor.aqara_bewegung_keller_blauer_salon_occupancy
        domain: binary_sensor
        for:
          hours: 0
          minutes: 0
          seconds: 30
    continue_on_timeout: false
  - service: light.turn_on
    data:
      brightness_pct: 50
    target:
      entity_id:
        - light.hue_e14_keller_hub
  - delay:
      hours: 0
      minutes: 0
      seconds: 30
      milliseconds: 0
  - service: light.turn_off
    data: {}
    target:
      entity_id:
        - light.hue_e14_keller_hub
mode: restart

Problem kann nur sein, wenn HA neu startet o.ä. während dem Delay, dass das Licht dann nicht mehr ausgeschaltet wird. Ich hatte schon das Problem, dass eine Lampe nicht ausgegangen ist. Warum, konnte ich nicht abschließend klären.
Deshalb habe ich mir als Notfalllösung eine Automation für die bewegungsgesteuerten Lampen gebaut, die diese Lampen tagsüber ausschaltet, wenn der Lux-Werte eine Schwelle (> Bedingung des Bewegungstriggers) überschreitet. Nachts werden sowieso alle Lampen ausgeschaltet, wenn ich zu Bett gehe.

Danke an alle für die Unterstützung!

Die Antwort von @silberfuxx hat am besten funktioniert.