More contol over the interior and exterior lights

This commit is contained in:
CCOSTAN 2016-12-13 01:18:44 +00:00
parent f663b9edb8
commit 0de6af05cb
4 changed files with 45 additions and 24 deletions

View File

@ -15,19 +15,15 @@
state: not_home
condition:
condition: and
conditions:
- condition: state
entity_id: group.family
state: not_home
- condition: state
entity_id: input_boolean.guest_mode
state: 'off'
- condition: state
entity_id: group.family
state: 'not_home '
- condition: state
entity_id: input_boolean.guest_mode
state: 'off'
action:
- service: light.turn_off
entity_id: group.interior_lights
- service: script.switch_turn_off_all
- service: script.interior_off

View File

@ -7,19 +7,12 @@
- platform: event
event_type: good_night
condition:
- condition: state
entity_id: group.family
state: home
# condition:
# - condition: state
# entity_id: group.family
# state: home
action:
- service: light.turn_off
entity_id:
- group.interior_lights
- service: switch.turn_off
entity_id: switch.kitchen_accents
- service: script.interior_off

View File

@ -35,6 +35,8 @@
action:
- service: light.turn_off
entity_id: group.all_lights
- service: script.interior_off
- delay: '00:01:00'
- service: script.switch_turn_off_all

30
script/interior_off.yaml Executable file
View File

@ -0,0 +1,30 @@
######################################################################################################
###Script to shut switches with a 30 second delay to not trample codes
### Sample Call
# action:
# - service: script.interior_off
######################################################################################################
interior_off:
sequence:
- service: light.turn_off
entity_id:
- group.interior_lights
- service: switch.turn_off
entity_id: switch.kitchen_accents
- delay: '00:00:30'
- service: switch.turn_off
entity_id: switch.foyer_outlet
- delay: '00:00:30'
- service: switch.turn_off
entity_id: switch.living_room_outlet
- delay: '00:00:30'
- service: switch.turn_off
entity_id: switch.printer
- delay: '00:01:00'
- service: switch.turn_off
entity_id: switch.garage_outlet
- delay: '00:01:00'
- service: switch.turn_off
entity_id: switch.living_room_amp