将433遥控器作为HA控制器 在控制HA中的设备时,语音控制和手机控制比较常用,但在半夜时为不打扰家人,一个遥控器就很有必要了,刚好手上有一些没用的433射频遥控器,可以充当这个角色。 1、硬件: SonOff 433 RF Brdige 可以放床头的遥控器 可以贴墙上的 可以用来感应的 2、刷固件 SonOff 433 RF Brdige需要刷Sonoff-Tasmota固件才能接入HA https://bbs.hassbian.com/thread-1827-1-1.html 按照上图,首先将1上的四个针脚焊到USB转TTL上,将2拨到off,然后按住Pairing Button将USB转TTL插入电脑USB口,进入刷固件模式。 安装python,百度 解压进入esptool目录:
python setup.py install
清除固件(COM4改为你电脑的):
python esptool.py --port COM4 erase_flash
拔掉usb,重新按住Pairing Button插入(文档说清除固件后会退出刷固件模式,需要重新进一次,没试过,老实按文档来) 刷入固件:
python esptool.py --port COM4 write_flash -fs 1MB -fm dout 0x0 sonoff.bin
[align=left]
3、获取遥控器按键的RF编码 浏览器打开sonoff rfbridge的IP,进入Console,按遥控器的其中一个按键,或者触发红外感应器,出现下图的消息: 其中,Data:431030就是你的按键的编码,记下每一个按键的编码。 4、按键触发自动化例子:
- alias: rf_receive_ketingdeng
trigger:
- platform: mqtt
topic: 'tele/sonoffbridge/RESULT' # sonoffbridge为你的mqtt的topic
action:
- service: light.toggle #开关灯
entity_id: light.keting_deng # light.keting_deng为你的灯id
condition:
- condition: template
value_template: "{{ trigger.payload_json['RfReceived'].Data == '431003' }}"
#'431003'为按键编码
- alias: rf_receive_woshideng
trigger:
- platform: mqtt
topic: 'tele/sonoffbridge/RESULT'
action:
- service: light.toggle
entity_id: light.woshi_deng
condition:
- condition: template
value_template: "{{ trigger.payload_json['RfReceived'].Data == '4310C0' }}"
其中,sonoffbridge为你的mqtt的topic,light.keting_deng为你的灯id,也可将大神的各类自动化引入,这个遥控器就是一个触发条件。 完事,整个方案最大的一个特点就是省钱。。。不到一百块钱,贫穷开发了想象力。 |