Einfache Automation - bekomme es nicht hin

Hallo,

ich verzweifle gerade mit einer eigentlich einfachen Automation.
Wir haben im Bad Ambientlicht, eine WC Geruchsabsaugung und eine Wassererkennung die (wenn die Dusche läuft) jede Minute einen Helfer ein und gleich wieder ausschaltet (hierzu habe ich die Alexa an´gezapft).
Achso und einen Bewegungsmelder.

Nun soll das Ambientlicht immer bei Bewegung an gehen, und wenn 30 Sekunden keine Bewegung ist, wieder ausgehen.
Das funktioniert auch.
Zusätzlich möchte ich aber, dass das Ausgehen des Ambientlichtes so lange verzögert wird, bis die Wassererkennung und die WC Geruchsabsaugung seit mindestens einer Minute aus sind.
Grund: so geht das Ambintlich aus, wenn man sich auf dem WC nicht bewegt oder hinter dier Duschscheibe verschwindet.

Dazu habe ich diese Automation erstellt:

alias: Bad Ambientlicht per Bewegung
description: Küche Ambientlicht per Bewegung
triggers:
  - entity_id: binary_sensor.lumi_lumi_sensor_motion_aq2_8190c306_ias_zone
    id: "ON"
    to: "on"
    trigger: state
  - entity_id: binary_sensor.lumi_lumi_sensor_motion_aq2_8190c306_ias_zone
    to: "off"
    for:
      hours: 0
      minutes: 0
      seconds: 30
    id: "OFF"
    trigger: state
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: "ON"
          - condition: numeric_state
            entity_id: sensor.lumi_lumi_sensor_motion_aq2_8190c306_illuminance
            below: "150"
        sequence:
          - target:
              entity_id:
                - light.iluminize_5110_40_level_light_color_on_off
            data: {}
            action: light.turn_on
      - conditions:
          - condition: trigger
            id: "OFF"
        sequence:
          - wait_for_trigger:
              - trigger: state
                entity_id:
                  - input_boolean.alexa_bad_wassergrausch_wurde_erkannt
                  - switch.bad_wc_absaugung_shelly1_mini_3g_switch_0
                to: "off"
                for:
                  hours: 0
                  minutes: 1
                  seconds: 0
            timeout:
              hours: 0
              minutes: 15
              seconds: 0
              milliseconds: 0
          - target:
              entity_id:
                - light.iluminize_5110_40_level_light_color_on_off
            data: {}
            action: light.turn_off
    default: []
mode: single

Leider bleibt das Licht aber an.
Ich vermute, dass die Automation darauf wartet, dass die beiden Wartebedingungen ausgelöst werden. Dies wird aber nicht passieren, wenn man nur kurz im Bad ist.

Bitte helft mir dabei.

LG Werner

Chat CPT hat geholfen. So funkt es:

alias: Bad Ambientlicht per Bewegung inkl. WC und Dusche
description: Bad Ambientlicht per Bewegung
triggers:
  - entity_id: binary_sensor.lumi_lumi_sensor_motion_aq2_8190c306_ias_zone
    id: "ON"
    to: "on"
    trigger: state
  - entity_id: binary_sensor.lumi_lumi_sensor_motion_aq2_8190c306_ias_zone
    to: "off"
    for:
      hours: 0
      minutes: 0
      seconds: 30
    id: "OFF"
    trigger: state
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: "ON"
          - condition: numeric_state
            entity_id: sensor.lumi_lumi_sensor_motion_aq2_8190c306_illuminance
            below: 150
        sequence:
          - target:
              entity_id: light.iluminize_5110_40_level_light_color_on_off
            action: light.turn_on
            data: {}
      - conditions:
          - condition: trigger
            id: "OFF"
        sequence:
          - wait_template: >
              {{ is_state('input_boolean.alexa_bad_wassergrausch_wurde_erkannt',
              'off') 
                 and is_state('switch.bad_wc_absaugung_shelly1_mini_3g_switch_0', 'off') 
                 and (now() - states.input_boolean.alexa_bad_wassergrausch_wurde_erkannt.last_changed).total_seconds() > 120
                 and (now() - states.switch.bad_wc_absaugung_shelly1_mini_3g_switch_0.last_changed).total_seconds() > 120 }}
          - target:
              entity_id: light.iluminize_5110_40_level_light_color_on_off
            action: light.turn_off
            data: {}
    default: []
mode: single

@Werner
Mal ne Frage zu Chat CPT.
Was gibt man da denn ein damit er das richtig ausgibt ?

Ich habe einfach meine Frage aus dieser Anfrage oben komplett mit Code rein kopiert. Fertig.

1 „Gefällt mir“

Klasse ! Bei Google Gemini hat er fast das gleiche Ergebnis.

Ja, ich vergesse immer wieder diese Möglichkeit und staune dann, dass die KI die Frage so genau versteht wie es teil Menschen nicht machen.
Irgendwie aber auch beängstigend.