Du brauchst einen Helfer, den Du einschalten und ausschalten tust, der dann wiederum in der Automatisierung als als Bedingung verwendet werden kann.
Ob das Licht von einem User per Dashboard ein oder ausgeschaltet wurden kannst Du mit folgender Bedingung prüfen:
{{ trigger.to_state.context.user_id != none }}
Einen Automatisierung, welche dann den Helfer (input_boolean.lichtautomatik_kueche) Ein und ausschalten würde dann so ausschauen:
alias: "Lichtautomatik Küche"
description: ""
trigger:
- platform: state
entity_id:
- light.kuche_licht
to: "on"
id: ausschalten
- platform: state
entity_id:
- light.kuche_licht
to: "off"
id: einschalten
condition:
- condition: template
value_template: "{{ trigger.to_state.context.user_id != none }}"
action:
- choose:
- conditions:
- condition: trigger
id:
- ausschalten
sequence:
- service: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.lichtautomatik_kueche
- conditions:
- condition: trigger
id:
- einschalten
sequence:
- service: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.lichtautomatik_kueche
mode: single
Die Automatisierung “Anwesenheit Küche Licht” würde ich dann so aufbauen:
alias: Anwesenheit Küche Licht
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.aqara_fp2_presence_sensor_2
from: "off"
to: "on"
id: anwesenheit ein
- platform: state
entity_id:
- binary_sensor.aqara_fp2_presence_sensor_2
from: "on"
to: "off"
id: anwesenheit aus
for:
hours: 0
minutes: 0
seconds: 2
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- anwesenheit ein
- condition: numeric_state
entity_id: sensor.aqara_fp2_light_sensor_light_level
below: 50
- condition: state
entity_id: light.kuche_licht
state: "off"
sequence:
- service: light.turn_on
metadata: {}
data: {}
target:
entity_id: light.kuche_licht
- conditions:
- condition: trigger
id:
- anwesenheit aus
- condition: state
entity_id: input_boolean.lichtautomatik_kueche
state: "on"
- condition: state
entity_id: light.kuche_licht
state: "on"
sequence:
- service: light.turn_off
metadata: {}
data: {}
target:
entity_id: light.kuche_licht
mode: single
Habe den Helfer als Bedingung nur bei Ausschalten berücksichtigt.
Möchtest Du es für beide Optionen, Einschalten und Ausschalten verwenden, dann muss die Bedingung zwischen Trigger und Aktion, als globale Bedingung rein.
Gruß
Osorkon