|
一般我们用RM遥控器做的开关并不具备状态检测功能,区别看下图
要实现状态检测,需要用到我在另一个帖子里的ping检测开关http://bbs.hassbian.com/forum.ph ... &page=2#pid1398
有了他的帮助,我们就可以实现带状态检测的RM开关了
binary_sensor:
- platform: ping
name: himedia
host: 192.168.xx.xx
scan_interval: 10
count: 2
switch:
- platform: template
switches:
himedia_box:
value_template: "{{ is_state('binary_sensor.himedia', 'on') }}"
turn_on:
service: switch.turn_on
entity_id: switch.himedia_box_power
turn_off:
service: switch.turn_off
entity_id: switch.himedia_box_power
- platform: broadlink
host: 192.168.xx.xx
mac: 'xx:xx:xx:xx:xx:xx'
switches:
himedia_box_power:
friendly_name: "Himedia box Power"
#value_template: "{{ is_state('binary_sensor.himedia','on') }}"
command_on: 'JgBQAAABKZMUERQRFBEUERQ2FBITEhQRFDYUNhQ2FDYUEhM3FDYUNhQ2FBEUNhQ3FDYUERQ2FBEUERQ2FBITEhQRFDYUERQ2FAAFFwABKUkUAA0FAAAAAAAAAAA='
command_off: 'JgBQAAABKZMUERQRFBEUERQ2FBITEhQRFDYUNhQ2FDYUEhM3FDYUNhQ2FBEUNhQ3FDYUERQ2FBEUERQ2FBITEhQRFDYUERQ2FAAFFwABKUkUAA0FAAAAAAAAAAA='
状态检测需要一段时间,你按了开关后几秒后由于检测未完成会自动恢复回原来状态,只要等检测完成就会显示正确状态
|
评分
-
查看全部评分
|