eine einfache Automatisierung geht bei mir nur teilweise.
Was sie machen soll: Bewegungsmelder schaltet Lampe ein, das geht. Wenn der Bewegungsmelder nicht mehr belegt ist soll nach x Minuten die Lampe wieder ausgeschaltet werden, das geht nicht.
Ziel ist es alles in einer einzigen Automatisierung zu machen, also habe ich als Aktion die ‘Auswahl’ mit zwei Optionen genommen. Die Option 1 geht problemlos, die Option 2 nicht, wenn ich die Bedingung der Option 2 teste ist alles wie gewünscht, auch die Prüfung der Aktion läuft.
Was habe ich bei diesem einfachen Beispiel übersehen?
Du hast Recht, es liegt an der Zeitangabe. Die Automatisierung hatte ich mit der UI erstellt, schade dass ich sie jetzt auf zwei Automatisierungen aufteilen muss.
Du kannst das in einer Automation erledigen.
Triggere auf “on” und “off seit 5 min”. Vergebe für beide Trigger eine ID.
Dann verzweigst Du in der Aktion nach der Trigger ID.
So könnte das aussehen (ungetestet):
alias: Licht Diele schalten
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.myggspray_wrlss_mtn_sensor_belegung_3
from:
- "off"
to:
- "on"
id: ein
- trigger: state
entity_id:
- binary_sensor.myggspray_wrlss_mtn_sensor_belegung_3
from:
- "on"
to:
- "off"
id: aus
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- ein
sequence:
- action: light.turn_on
metadata: {}
target:
entity_id: light.diele
data: {}
- conditions:
- condition: trigger
id:
- aus
sequence:
- action: light.turn_off
metadata: {}
target:
entity_id: light.diele
data: {}
mode: single