diff --git a/scripts.yaml b/scripts.yaml index 612cbc1..9f7be81 100644 --- a/scripts.yaml +++ b/scripts.yaml @@ -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: