ich habe mir vor etwa 2 Wochen Home Assistant zugelegt und bisher habe ich eigentlich alle meine Wünsche und Anforderungen in Automatisierungen untergebracht, nun habe ich aber Probleme mit meiner Lichtsteuerung im Wohn-Essbereich bzw. würde ich diese gerne upgraden.
Im Moment habe ich das Ganze recht einfach gestaltet:
alias: Anwesenheit Küche Licht
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.aqara_fp2_presence_sensor_2
to: "on"
id: anwesenheit ein
- platform: state
entity_id:
- binary_sensor.aqara_fp2_presence_sensor_2
to: "off"
for:
hours: 0
minutes: 0
seconds: 2
id: anwesenheit aus
condition: []
action:
- if:
- condition: state
entity_id: light.kuche_licht
state: "off"
- condition: numeric_state
entity_id: sensor.aqara_fp2_light_sensor_light_level
below: 50
- condition: trigger
id:
- anwesenheit ein
then:
- service: light.turn_on
metadata: {}
data: {}
target:
entity_id: light.kuche_licht
- if:
- condition: trigger
id:
- anwesenheit aus
then:
- service: light.turn_off
metadata: {}
data: {}
target:
entity_id: light.kuche_licht
mode: single
Nun würde ich gerne einstellen, dass sich die Automation nur dann ausführt, wenn das Licht nicht schon vorher manuell über mein Dashboard eingeschaltet wurde.
Also wenn ich das Licht manuell eingeschaltet habe, dann soll das übergeordnet sein und sich nur dann wieder ausschalten, wenn ich es manuell auch wieder abschalte.
Wenn ich nun als Condition einbaue, dass das Licht ausgeschaltet sein muss, greift die Automatisierung auch dann nicht mehr, wenn sie automatisiert ablaufen soll.
Hoffe ich habe das verständlich formuliert, mit irgendwelchen Helfer denke ich müsste das wohl irgendwie gehen aber leider fehlt mir hierzu noch die Kenntnis wie ich diese Logik am besten umsetzen kann.
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.