本帖最后由 laynexx 于 2018-12-17 05:49 编辑
小米网关灯很多人通过自动化颜色来配合显示天气或其他(我是显示峰谷电状态)
但是因为ha和官网里实例过于简陋(或者我眼瞎没找到)
一直以来rgb_color这个参数没法和if判断配合起来来
虽然可以用color_name来凑合,总觉得达不到精确控制
错误的用法如下
- service: light.turn_on
entity_id: light.gateway_light_xxxx
data_template:
brightness: 100
rgb_color: > "{% if now().second >= 0 and now().second < 30 %} [255,0,0]{% endif %}"
通过git提交issue,得到莫名大神指导
正确得写法如下
- service: light.turn_on
entity_id: light.gateway_light_xxxx
data_template:
brightness: 100
rgb_color:
- "{% if now().second >= 0 and now().second < 30 %}100
{% elif now().second >= 30 and now().second < 60 %}200{% endif %}"
- "{% if now().second >= 0 and now().second < 30 %}200
{% elif now().second >= 30 and now().second < 60 %}100{% endif %}"
- "{% if now().second >= 0 and now().second < 30 %}100
{% elif now().second >= 30 and now().second < 60 %}200{% endif %}"
现在可以愉快得玩耍了 enjoy
|