Wo liegt bei der Automatisation mein Fehler?

Hallo,

dass Licht schaltet zwar an, aber beim schließen der Tür nicht aus.
Wo liegt der Fehler?

alias: Lichtsteuerung Kellertreppe
description: ""
trigger:
  - type: opened
    platform: device
    device_id: ed6ef63c2fcc7f9d9fe06142fb9f9f46
    entity_id: 939a4acbd492a3df40a0d95d84250bd1
    domain: binary_sensor
    id: Tür wird geöffnet
  - type: not_opened
    platform: device
    device_id: ed6ef63c2fcc7f9d9fe06142fb9f9f46
    entity_id: 939a4acbd492a3df40a0d95d84250bd1
    domain: binary_sensor
    id: Tür wird geschlossen
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Tür wird geöffnet
        sequence:
          - type: turn_on
            device_id: fdbac53ead8559b43285705a3bccfa8a
            entity_id: 6112a369146deba1311a65b68e688f68
            domain: switch
          - delay:
              hours: 0
              minutes: 0
              seconds: 30
              milliseconds: 0
          - type: turn_off
            device_id: fdbac53ead8559b43285705a3bccfa8a
            entity_id: 6112a369146deba1311a65b68e688f68
            domain: switch
      - conditions:
          - condition: trigger
            id:
              - Tür wird geschlossen
        sequence:
          - type: turn_off
            device_id: fdbac53ead8559b43285705a3bccfa8a
            entity_id: 6112a369146deba1311a65b68e688f68
            domain: switch
mode: single

:crayon:by HarryP: Codezeilen in Code-TAG’s eingebunden.

Gibt es einen Grund, warum du das Gerät/Device benutzt?
Ich benutze für solche Sachen immer die Zustände. Hier mal ein Bsp. wie ich es machen würde (und in vielen Automationen auch nutze):

description: ""
mode: single
trigger:
  - platform: state
    entity_id:
      - binary_sensor.tuer
    from: "on"
    to: "off"
    id: Tuer_geschlossen
  - platform: state
    entity_id:
      - binary_sensor.tuer
    from: "off"
    to: "on"
    id: Tuer_offen
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Tuer_offen
        sequence:
          - service: light.turn_on
            data: {}
            target:
              entity_id: light.lampe
      - conditions:
          - condition: trigger
            id:
              - Tuer_geschlossen
        sequence:
          - service: light.turn_off
            data: {}
            target:
              entity_id: light.lampe
1 „Gefällt mir“

Vielleicht hilft es schon den Modus der Automation auf restart zu setzen. Ansonsten mal in Abläufe der Automation schauen und dort speziell Trace timeline und Related logbook entries.

Der Tipp von @sirector dürfte schon helfen. Denn während das Licht an ist, ist Deine Automation mit dem Delay beschäftigt. Im Single-Modus kann sie dann erst wieder auf einen Trigger (das Schließen der Tür) reagieren, wenn die Zeit abgelaufen ist und das Licht bereits abgeschaltet wurde. Im Restart-Modus wird der Ablauf durch den neuen Trigger unterbrochen, die Automation startet neu, und das Licht geht aus.

1 „Gefällt mir“