Additional improvements to Give Me Darkness

This commit is contained in:
2022-12-24 13:48:49 -05:00
parent c23608ca11
commit 8dd130afa8

View File

@ -25,41 +25,13 @@ give_me_darkness:
data: {}
target:
entity_id: input_boolean.give_me_darkness
alias: Turn on input boolean
- service: light.turn_on
data: {}
target:
area_id:
- dining_room
- choose:
- conditions:
- condition: state
entity_id: input_boolean.guest_mode
state: 'off'
sequence:
- service: light.turn_off
target:
area_id:
- kallen_bedroom
- master_bedroom
- living_room
- emma_bedroom
- downstairs_bathroom
data: {}
- conditions:
- condition: state
entity_id: input_boolean.guest_mode
state: 'on'
sequence:
- service: light.turn_off
target:
area_id:
- kallen_bedroom
- master_bedroom
- emma_bedroom
- downstairs_bathroom
data: {}
alias: Leave living room light on
alias: Turn off lights, leave living room light on if guest mode is on
alias: Turn on Dining Room Lamp
- service: input_select.select_option
target:
entity_id:
@ -74,29 +46,67 @@ give_me_darkness:
entity_id:
- switch.adaptive_lighting_sleep_mode_dining_room
data: {}
alias: Turn on night mode for Dining Room Lamp
- if:
- condition: state
entity_id: person.christina_stork
state: home
alias: Check if Christina is home
then:
- service: input_select.select_option
data:
option: Night Mode
target:
entity_id: input_select.tina_desk_scenes
- if:
- condition: template
value_template: "{% if is_state('person.tony_stork','home') and is_state('person.christina_stork','home')
%}\n true\n{% else %}\n false\n{% endif %}"
alias: Both adults are home
then:
- service: script.activate_alexa_actionable_notification
data_template:
text: Would you like me to arm the security system?
event_id: actionable_notification_night_security_arm
alexa_device: '{{ states(''sensor.last_alexa'') }}'
alias: Ask to arm security
alias: Ask to arm security if both adults are home
alias: Set Tina desk lights to Night Mode
alias: If Christina is home, set her desk lights to night mode
- choose:
- conditions:
- condition: state
entity_id: input_boolean.guest_mode
state: 'off'
alias: If Guest Mode is off
sequence:
- service: light.turn_off
target:
area_id:
- kallen_bedroom
- master_bedroom
- living_room
- emma_bedroom
- downstairs_bathroom
data: {}
alias: Turn off the usual lights
- if:
- condition: template
value_template: "{% if is_state('person.tony_stork','home') and is_state('person.christina_stork','home')
%}\n true\n{% else %}\n false\n{% endif %}"
alias: Both adults are home
then:
- service: script.activate_alexa_actionable_notification
data_template:
text: Would you like me to arm the security system?
event_id: actionable_notification_night_security_arm
alexa_device: '{{ states(''sensor.last_alexa'') }}'
alias: Ask to arm security
alias: Ask to arm security if both adults are home
- conditions:
- condition: state
entity_id: input_boolean.guest_mode
state: 'on'
alias: If Guest Mode is on
sequence:
- service: light.turn_off
target:
area_id:
- kallen_bedroom
- master_bedroom
- emma_bedroom
- downstairs_bathroom
data: {}
alias: Same as other option, but leave living room light on
alias: Turn off lights, leave living room light on if guest mode is on, arm security
if not
mode: single
icon: mdi:weather-night
start_youtube: