116 lines
3.5 KiB
YAML
116 lines
3.5 KiB
YAML
input_boolean:
|
|
downstairs_flat_occupied:
|
|
name: Downstairs Guest Occupied
|
|
icon: mdi:briefcase-plus-outline
|
|
|
|
script:
|
|
downstairs_light_toggle_lounge_main:
|
|
alias: Downstairs Light Toggle - Lounge Main Lights
|
|
mode: queued
|
|
sequence:
|
|
- condition: state
|
|
entity_id: input_boolean.downstairs_flat_occupied
|
|
state: "off"
|
|
- service: switch.toggle
|
|
target:
|
|
entity_id: switch.esp_downstloungemain_relay_1_main_lights
|
|
|
|
downstairs_light_toggle_lounge_back_wall:
|
|
alias: Downstairs Light Toggle - Lounge Back Wall Lights
|
|
mode: queued
|
|
sequence:
|
|
- condition: state
|
|
entity_id: input_boolean.downstairs_flat_occupied
|
|
state: "off"
|
|
- service: switch.toggle
|
|
target:
|
|
entity_id: switch.esp_downstloungemain_relay_2_back_wall_lights
|
|
|
|
downstairs_light_toggle_main_bedroom_main:
|
|
alias: Downstairs Light Toggle - Main Bedroom Main Lights
|
|
mode: queued
|
|
sequence:
|
|
- condition: state
|
|
entity_id: input_boolean.downstairs_flat_occupied
|
|
state: "off"
|
|
- service: switch.toggle
|
|
target:
|
|
entity_id: switch.esp_downstmasterbedrmlights_relay_1_main_lights
|
|
|
|
downstairs_light_toggle_small_bedroom_main:
|
|
alias: Downstairs Light Toggle - Small Bedroom Room Lights
|
|
mode: queued
|
|
sequence:
|
|
- condition: state
|
|
entity_id: input_boolean.downstairs_flat_occupied
|
|
state: "off"
|
|
- service: switch.toggle
|
|
target:
|
|
entity_id: switch.esp_downstbedrm2lights_relay_1_main_lights
|
|
|
|
downstairs_light_toggle_kitchen:
|
|
alias: Downstairs Light Toggle - Kitchen Lights
|
|
mode: queued
|
|
sequence:
|
|
- condition: state
|
|
entity_id: input_boolean.downstairs_flat_occupied
|
|
state: "off"
|
|
- service: switch.toggle
|
|
target:
|
|
entity_id: switch.esp_downstkitchlights_relay_2_kitchen_light
|
|
|
|
downstairs_light_toggle_dining:
|
|
alias: Downstairs Light Toggle - Dining Lights
|
|
mode: queued
|
|
sequence:
|
|
- condition: state
|
|
entity_id: input_boolean.downstairs_flat_occupied
|
|
state: "off"
|
|
- service: switch.toggle
|
|
target:
|
|
entity_id: switch.esp_downstkitchlights_relay_1_dining_light
|
|
|
|
downstairs_light_toggle_bathroom_main:
|
|
alias: Downstairs Light Toggle - Bathroom Main Lights
|
|
mode: queued
|
|
sequence:
|
|
- condition: state
|
|
entity_id: input_boolean.downstairs_flat_occupied
|
|
state: "off"
|
|
- service: switch.toggle
|
|
target:
|
|
entity_id: switch.esp_downstbathswitch_relay_1_main_lights
|
|
|
|
downstairs_light_toggle_bathroom_cabinet:
|
|
alias: Downstairs Light Toggle - Bathroom Cabinet Lights
|
|
mode: queued
|
|
sequence:
|
|
- condition: state
|
|
entity_id: input_boolean.downstairs_flat_occupied
|
|
state: "off"
|
|
- service: switch.toggle
|
|
target:
|
|
entity_id: switch.esp_downstbathswitch_relay_2_cabinet_light
|
|
|
|
downstairs_light_toggle_all_group:
|
|
alias: Downstairs Lights - All On/Off
|
|
mode: single
|
|
sequence:
|
|
- condition: state
|
|
entity_id: input_boolean.downstairs_flat_occupied
|
|
state: "off"
|
|
|
|
- choose:
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: group.downstairs_flat_lights
|
|
state: "on"
|
|
sequence:
|
|
- service: homeassistant.turn_off
|
|
target:
|
|
entity_id: group.downstairs_flat_lights
|
|
default:
|
|
- service: homeassistant.turn_on
|
|
target:
|
|
entity_id: group.downstairs_flat_lights
|