本帖最后由 aktifin 于 2018-4-11 13:29 编辑
试了一下估计是[]和if代码之间有问题
换了个思路,这个测试可行
action:
- service: light.turn_on
entity_id: light.gateway_light_34xxxxx
data_template:
brightness: 255
color_name: >
{% if (states.sensor.heweather_aqi.state|int) <= 50 %}green
{% elif 50 < (states.sensor.heweather_aqi.state|int) <= 100 %}yellow
{% elif (states.sensor.heweather_aqi.state|int) >= 100 %}red
{% else %}white
{% endif %}
|