The five "Lights - 01/02/03/04/10" automations had no triggers left and were superseded by the sunset/evening-ramp/lights-out/sweep automations; nothing references them. "Driveway String Lights Off" and "Lights - 00 - Morning" referenced device ids that no longer exist in the device registry (they only worked because HA resolved the entity registry id), so they now target switch.driveway_string_lights and light.bathroom_hallway directly. Ids and aliases are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
267 lines
6.1 KiB
YAML
267 lines
6.1 KiB
YAML
- id: '1707432903086'
|
|
alias: Driveway String Lights Off
|
|
description: ''
|
|
triggers:
|
|
- trigger: time
|
|
at: '23:00:00'
|
|
conditions: []
|
|
actions:
|
|
- action: switch.turn_off
|
|
target:
|
|
entity_id: switch.driveway_string_lights
|
|
mode: single
|
|
- id: '1739912161794'
|
|
alias: Lights - 00 - Morning
|
|
description: ''
|
|
triggers:
|
|
- trigger: time
|
|
at: '09:00:00'
|
|
conditions: []
|
|
actions:
|
|
- action: light.turn_on
|
|
data:
|
|
brightness_pct: 100
|
|
target:
|
|
entity_id: light.bathroom_hallway
|
|
mode: single
|
|
- id: '1762116115638'
|
|
alias: Light - TV On
|
|
description: TV mode on; once it's dark, dim the living room and turn off the
|
|
lights that glare on the TV
|
|
triggers:
|
|
- trigger: state
|
|
entity_id: remote.samsung_tv
|
|
to: 'on'
|
|
not_from:
|
|
- unavailable
|
|
- unknown
|
|
conditions: []
|
|
actions:
|
|
- action: input_boolean.turn_on
|
|
target:
|
|
entity_id: input_boolean.tv_mode
|
|
- if:
|
|
- condition: or
|
|
conditions:
|
|
- condition: sun
|
|
after: sunset
|
|
after_offset: "-01:00:00"
|
|
- condition: sun
|
|
before: sunrise
|
|
then:
|
|
- action: light.turn_on
|
|
data:
|
|
brightness_pct: 5
|
|
target:
|
|
area_id: living_room
|
|
- action: light.turn_off
|
|
target:
|
|
entity_id:
|
|
- light.kitchen_wall_light
|
|
- light.dining_hall
|
|
- light.bathroom_hallway
|
|
mode: single
|
|
- id: new_tv_off
|
|
alias: Light - TV Off - Restore
|
|
description: Evening (sunset -1h to 23:30) brings the lights back to the
|
|
scheduled level; late night (23:30 to sunrise) only turns off the TV glow;
|
|
daytime leaves the lights alone
|
|
triggers:
|
|
- trigger: state
|
|
entity_id: remote.samsung_tv
|
|
to: 'off'
|
|
not_from:
|
|
- unavailable
|
|
- unknown
|
|
conditions: []
|
|
actions:
|
|
- action: input_boolean.turn_off
|
|
target:
|
|
entity_id: input_boolean.tv_mode
|
|
- choose:
|
|
- conditions:
|
|
- condition: sun
|
|
after: sunset
|
|
after_offset: "-01:00:00"
|
|
- condition: time
|
|
before: '23:30:00'
|
|
sequence:
|
|
- action: script.evening_lights_apply
|
|
data:
|
|
apply: force
|
|
- conditions:
|
|
- condition: or
|
|
conditions:
|
|
- condition: time
|
|
after: '23:30:00'
|
|
- condition: sun
|
|
before: sunrise
|
|
sequence:
|
|
- action: light.turn_off
|
|
target:
|
|
area_id: living_room
|
|
mode: single
|
|
- id: driveway_lights_on
|
|
alias: Driveway String Lights On
|
|
description: On 1 hour before sunset whether or not the TV is on. Also catches
|
|
up if Home Assistant restarts before the 23:00 off
|
|
triggers:
|
|
- trigger: sun
|
|
event: sunset
|
|
offset: "-01:00:00"
|
|
id: sunset
|
|
- trigger: homeassistant
|
|
event: start
|
|
conditions:
|
|
- condition: state
|
|
entity_id: switch.driveway_string_lights
|
|
state: 'off'
|
|
- condition: or
|
|
conditions:
|
|
- condition: trigger
|
|
id: sunset
|
|
- condition: and
|
|
conditions:
|
|
- condition: sun
|
|
after: sunset
|
|
after_offset: "-01:00:00"
|
|
- condition: time
|
|
before: '23:00:00'
|
|
actions:
|
|
- action: switch.turn_on
|
|
target:
|
|
entity_id: switch.driveway_string_lights
|
|
mode: single
|
|
- id: 'sunset_lights_on'
|
|
alias: Lights - Sunset On
|
|
description: Turn on lights 1 hour before sunset. If the TV is on, the living
|
|
room gets the TV glow and the lights that glare on the TV stay off
|
|
triggers:
|
|
- trigger: sun
|
|
event: sunset
|
|
offset: "-01:00:00"
|
|
conditions: []
|
|
actions:
|
|
- action: script.evening_lights_apply
|
|
data:
|
|
apply: force
|
|
- if:
|
|
- condition: state
|
|
entity_id: input_boolean.tv_mode
|
|
state: 'on'
|
|
then:
|
|
- action: light.turn_on
|
|
data:
|
|
brightness_pct: 5
|
|
target:
|
|
area_id: living_room
|
|
mode: single
|
|
- id: evening_dim_ramp
|
|
alias: Lights - Evening Dim Ramp
|
|
description: Every 5 minutes from 20:30 to 23:30, ease the lights that are on
|
|
toward the schedule in script.evening_lights_apply
|
|
triggers:
|
|
- trigger: time_pattern
|
|
minutes: /5
|
|
conditions:
|
|
- condition: time
|
|
after: '20:30:00'
|
|
before: '23:30:00'
|
|
actions:
|
|
- action: script.evening_lights_apply
|
|
data:
|
|
apply: ramp
|
|
mode: single
|
|
- id: 'lights_out_2345'
|
|
alias: Lights - Out (23:30)
|
|
description: Turn off all lights at 23:30. While the TV is on the living room
|
|
is left as it is
|
|
triggers:
|
|
- trigger: time
|
|
at: "23:30:00"
|
|
conditions: []
|
|
actions:
|
|
- action: light.turn_off
|
|
target:
|
|
entity_id:
|
|
- light.kitchen_lights
|
|
- light.kitchen_wall_light
|
|
- light.dining_hall
|
|
- light.dining_room
|
|
- light.bathroom_hallway
|
|
- if:
|
|
- condition: state
|
|
entity_id: input_boolean.tv_mode
|
|
state: 'off'
|
|
then:
|
|
- action: light.turn_off
|
|
target:
|
|
entity_id: light.living_room
|
|
mode: single
|
|
- id: lights_sweep_0100
|
|
alias: Lights - Sweep (01:00)
|
|
description: Catch anything turned back on after lights-out. While the TV is
|
|
on the living room is left as it is
|
|
triggers:
|
|
- trigger: time
|
|
at: "01:00:00"
|
|
conditions: []
|
|
actions:
|
|
- action: light.turn_off
|
|
target:
|
|
entity_id:
|
|
- light.kitchen_lights
|
|
- light.kitchen_wall_light
|
|
- light.dining_hall
|
|
- light.dining_room
|
|
- light.bathroom_hallway
|
|
- action: switch.turn_off
|
|
target:
|
|
entity_id: switch.driveway_string_lights
|
|
- if:
|
|
- condition: state
|
|
entity_id: input_boolean.tv_mode
|
|
state: 'off'
|
|
then:
|
|
- action: light.turn_off
|
|
target:
|
|
entity_id: light.living_room
|
|
mode: single
|
|
- id: '1768862300896'
|
|
alias: Bedroom On
|
|
description: ''
|
|
triggers:
|
|
- trigger: state
|
|
entity_id: switch.bedroom_light
|
|
to: 'on'
|
|
not_from:
|
|
- unavailable
|
|
- unknown
|
|
conditions: []
|
|
actions:
|
|
- action: light.turn_on
|
|
metadata: {}
|
|
data:
|
|
brightness_pct: 100
|
|
target:
|
|
area_id: bedroom
|
|
mode: single
|
|
- id: '1768862339192'
|
|
alias: Bedroom Off
|
|
description: ''
|
|
triggers:
|
|
- trigger: state
|
|
entity_id: switch.bedroom_light
|
|
to: 'off'
|
|
not_from:
|
|
- unavailable
|
|
- unknown
|
|
conditions: []
|
|
actions:
|
|
- action: light.turn_off
|
|
metadata: {}
|
|
data: {}
|
|
target:
|
|
area_id: bedroom
|
|
mode: single
|