Hallo Zusammen,
ich habe seit ein paar Tagen gewechselt von IOBroker zu HA.
Die erste Automation klappt überhaupt nicht.
Ich möchte über einen Tür - Kontakt das Deckenlicht Ein- und Ausschalten. Zusätzlich soll das Deckenlicht nach einer bestimmen Zeit (30s) ausgehen. Wird die Tür geschlossen soll das Deckenlicht sofort ausgehen.
Wer kann helfen?
Osorkon
17. Dezember 2025 um 09:27
2
Hi und Herzlich willkommen im Club.
Als erstes, solltest Du Dir angewöhnen keine Screenshots zu posten. Stattdessen den Yaml Code Automation.
Was Deine Aufgabenstellung angeht.
Tür auf —> Licht an
Tür zu —> Licht aus
Licht 30 s an —> Licht aus
alias: Lichtsteuerung
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.tuer_xyz
from:
- "off"
to:
- "on"
id: einschalten
- trigger: state
entity_id:
- binary_sensor.tuer_xyz
from:
- "on"
to:
- "off"
id: ausschalten
- trigger: state
entity_id:
- light.xyz
to:
- "on"
for:
hours: 0
minutes: 0
seconds: 30
id: ausschalten
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- einschalten
sequence:
- action: light.turn_on
metadata: {}
target:
entity_id: light.xyz
data: {}
- conditions:
- condition: trigger
id:
- ausschalten
sequence:
- action: light.turn_off
metadata: {}
target:
entity_id: light.xyz
data: {}
mode: restart
Edit:
Wenn das ausschalten nach 30s ausschließlich in Zusammenhang mit dem öffnen der Tür erfolgen soll, dann so/
alias: Lichtsteuerung
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.tuer_xyz
from:
- "off"
to:
- "on"
id: einschalten
- trigger: state
entity_id:
- binary_sensor.tuer_xyz
from:
- "on"
to:
- "off"
id: ausschalten
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- einschalten
sequence:
- action: light.turn_on
metadata: {}
target:
entity_id: light.xyz
data: {}
- wait_for_trigger:
- trigger: state
entity_id:
- light.xyz
to:
- "on"
for:
hours: 0
minutes: 0
seconds: 30
timeout:
hours: 0
minutes: 0
seconds: 31
milliseconds: 0
continue_on_timeout: false
- action: light.turn_off
metadata: {}
target:
entity_id: light.xyz
data: {}
- conditions:
- condition: trigger
id:
- ausschalten
sequence:
- action: light.turn_off
metadata: {}
target:
entity_id: light.xyz
data: {}
mode: restart
Gruß Osorkon
Hallo Osorkon
besten Dank für deine Hilfe.
Der Code mit meinen Anpassungen funktioniert super.
Gruß Torsten