Quantcast
Channel: Configuration - Home Assistant Community
Viewing all articles
Browse latest Browse all 95919

Template switch not updating when entity behind value template changed

$
0
0

@gotson wrote:

Hello,

i have a template switch to represent the child lock of my xiaomi air purifier. It works fine when triggered manually, and it also reflects well the state when i change the child lock value from the Xiaomi app.

switch:
  - platform: template
    switches:
      purifier_childlock:
        value_template: "{{ state_attr('fan.purifier_livingroom','child_lock') }}"
        turn_on:
          service: xiaomi_miio.fan_set_child_lock_on
          data:
            entity_id: fan.purifier_livingroom
        turn_off:
          service: xiaomi_miio.fan_set_child_lock_off
          data:
            entity_id: fan.purifier_livingroom

I also have an automation that turns the switch on if it is off, so that it’s always on.

Trigger:

entity_id: switch.purifier_childlock
platform: state
to: 'off'

Action:

alias: ''
data: {}
entity_id: switch.purifier_childlock
service: switch.turn_on

Today i unplugged my purifier, and plugged it again (7:38pm). When the purifier loses power, the child lock will always reset to off (hence my automation!). I was surprised to see that my automation didn’t kick in:

  • i checked the States in the Developer Tools, and saw that the switch was off
  • i checked the Logbook, and saw nothing related to my switch changing state

I tried to trigger the automation manually (8:24pm), and it worked well to toggle the switch on.

Would you know why when the referenced entity of the value_template is available again, the value_template is not updated ?

Posts: 2

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 95919

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>