本帖最后由 yyuanstudio 于 2019-10-2 02:21 编辑
此问题已解决,详见3楼,再次感谢hassbian论坛!
1.各位大神,最近接入了米家的这个灯泡,开关、切换场景功能正常。如图:
2.现在想把功能完善下,我通过米家APP去调整场景,比如选择【温馨】,在上图场景中希望能自动选择【温馨】
已经搞了三天了,写的自动化无法实现
3.以下是我写的相关代码,请大神们指点下问题所在,感谢感谢感谢!!!
这个是自定义的 input_select
input_select:
xiaomi_ap_led:
name: 场景
icon: mdi:led-on
options:
- "明亮"
- "电视"
- "温馨"
- "起夜"
我专门写了个sensor来获取灯泡的情景模式(1:明亮 2:电视 3:温馨 4:起夜)
light_scene_temp:
friendly_name: "情景模式"
unit_of_measurement: ''
value_template: "{{ state_attr('light.xiaomi_philips_smart_led_ball', 'scene') }}"
开发者工具—状态中 显示截图:
以下是我写的自动化:每隔3秒获取下灯的scene参数
通过米家APP去修改情景模式之后,比如修改成【温馨】模式,在HA的开发者工具-状态里,
【light.xiaomi_philips_smart_led_ball】中的scene会变成3,我自己写的sensor【sensor.light_scene_temp】也会变成3
但我的这个自动化不会生效,【场景】 那里不会根据这个自动化去改变,变成【温馨】
请大神们指点下问题所在,感谢感谢感谢!!!
alias: auto_lightscene
trigger:
platform: time_pattern
seconds: /3
condition: []
action:
service: input_select.select_option
data_template:
entity_id: input_select.xiaomi_ap_led
option: >
{% if states.light.xiaomi_philips_smart_led_ball.scene == 1 %}明亮
{% elif states.light.xiaomi_philips_smart_led_ball.scene == 2 %}电视
{% elif states.light.xiaomi_philips_smart_led_ball.scene == 3 %}温馨
{% elif states.light.xiaomi_philips_smart_led_ball.scene == 4 %}起夜
{% endif %}
|