Closed
Description
Home Assistant release (hass --version
):
0.58.1
Python release (python3 --version
):
3.6.3
Component/platform:
automation
Description of problem:
The support of nested conditions for event_data
introduced in #9732 doesn't seem to work for the state objects (new_state
and old_state
)on state_changed
events.
trigger:
- platform: event
event_type: state_changed
event_data:
new_state:
domain: device_tracker
state: home
Will never trigger.
However the same trigger with template conditions works fine:
trigger:
- platform: event
event_type: state_changed
condition:
- condition: template
value_template: "{{ trigger.event.data.new_state is defined }}"
- condition: template
value_template: "{{ trigger.event.data.new_state.domain == 'device_tracker' }}"
- condition: template
value_template: "{{ trigger.event.data.new_state.state == 'home' }}"