@ -12,20 +12,22 @@
event_type : state_changed
condition:
- condition : template
value_template : >
{{ trigger.event.data.old_state is not none
and trigger.event.data.new_state is not none
and trigger.event.data.old_state.state == 'off'
and trigger.event.data.new_state.state == 'on' }}
- condition : state
entity_id : group.family
state : 'home'
- condition : state
entity_id : input_boolean.alert_mode
state : 'off'
- condition : template
value_template : "{{ trigger.event.data is not none }}"
- condition : template
value_template : "{{ trigger.event.data.entity_id is not none }}"
- condition : template
value_template : "{{ trigger.event.data.entity_id.split('.')[0] == 'light' }}"
# - condition: template
# value_template: "{{ trigger.event.data.entity_id.split('_')[0] != 'light.tv' }}"
- condition : template
value_template : "{{ trigger.event.data.entity_id.split('_')[0] != 'light.couch' }}"
- condition : template
@ -34,14 +36,8 @@
value_template : "{{ trigger.event.data.entity_id.split('_')[0] != 'light.flood_2' }}"
- condition : template
value_template : "{{ trigger.event.data.entity_id.split('_')[0] != 'light.treeflood' }}"
# - condition: template
# value_template: "{{ trigger.event.data.entity_id.split('_')[0] != 'light.led' }}"
- condition : template
value_template : "{{ trigger.event.data.entity_id.split('_')[1] != 'screensaver' }}"
- condition : template
value_template : "{{ trigger.event.data.new_state.state == 'on' }}"
- condition : template
value_template : "{{ trigger.event.data.old_state.state == 'off' }}"
action:
- service : light.turn_on