Hier mal meine Automation für das Licht im Bad:
Idee dahinter: Licht im „Normalbetrieb“ angenehm. Unter der Dusche: Volle Power!
YAML
alias: Lichtsteuerung Bad Komplett (Dusche & Raum)
mode: restart
trigger:
- platform: state
entity_id:
- binary_sensor.bad_motion
- binary_sensor.dusche_motion
to: "on"
action:
- choose:
# -----------------------------------------------------------
# PRIORITÄT 1: Haupt-Bewegungsmelder (bad_motion) erkennt was
# (Gilt auch, wenn BEIDE Bewegung erkennen)
# -----------------------------------------------------------
- conditions:
- condition: state
entity_id: binary_sensor.bad_motion
state: "on"
sequence:
# Hier folgt deine ursprüngliche Logik für Tageszeiten
- choose:
# Szenario: Tag (07-19 Uhr) -> 2 Minuten Nachlauf
- conditions:
- condition: time
after: "07:00:00"
before: "19:00:00"
sequence:
- service: light.turn_on
target:
entity_id: light.decke_bad
data:
brightness_pct: 80
kelvin: 4000
- wait_for_trigger:
- platform: state
entity_id: binary_sensor.bad_motion
to: "off"
- delay: "00:02:00"
- service: light.turn_off
target:
entity_id: light.decke_bad
# Szenario: Abend (19-22 Uhr) -> 2 Minuten Nachlauf
- conditions:
- condition: time
after: "19:00:00"
before: "22:00:00"
sequence:
- service: light.turn_on
target:
entity_id: light.decke_bad
data:
brightness_pct: 50
kelvin: 2700
- wait_for_trigger:
- platform: state
entity_id: binary_sensor.bad_motion
to: "off"
- delay: "00:02:00"
- service: light.turn_off
target:
entity_id: light.decke_bad
# Szenario: Nacht (Sonst) -> 30 Sekunden Nachlauf
default:
- service: light.turn_on
target:
entity_id: light.decke_bad
data:
brightness_pct: 1
kelvin: 2000
- wait_for_trigger:
- platform: state
entity_id: binary_sensor.bad_motion
to: "off"
- delay: "00:00:30"
- service: light.turn_off
target:
entity_id: light.decke_bad
# -----------------------------------------------------------
# PRIORITÄT 2: Nur Dusche (dusche_motion) ist an
# (Läuft nur, wenn bad_motion AUS ist)
# -----------------------------------------------------------
- conditions:
- condition: state
entity_id: binary_sensor.dusche_motion
state: "on"
sequence:
- service: light.turn_on
target:
entity_id: light.decke_bad
data:
brightness_pct: 100
kelvin: 4000
# Warten bis Dusch-Bewegung vorbei ist
- wait_for_trigger:
- platform: state
entity_id: binary_sensor.dusche_motion
to: "off"
# Sicherheits-Verzögerung für Dusche (z.B. 3 Min, falls man mal still steht)
- delay: "00:03:00"
- service: light.turn_off
target:
entity_id: light.decke_bad
Alles anzeigen
Was sind eure coolsten Automationen?