10000 State changed event trigger nested conditions not working · Issue #10849 · home-assistant/core · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
State changed event trigger nested conditions not working #10849
Closed
@mhofman

Description

@mhofman

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' }}"

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0