本帖最后由 fidel 于 2017-10-20 11:26 编辑
当你从博联转到HA时,可能易控里面已经学习了很多遥控,如果再一个一个添加会很麻烦,并且我感觉官方软件的学习成功率比较高,这个方法就可以直接从易控中导出控制码,但必须是安卓平台。爱读英文的可以直接参考https://home-assistant.io/components/switch.broadlink/ https://github.com/NightRang3r/Broadlink-e-control-db-dump
1,手机已root
a,导出易控的数据库 /data/data/com.broadlink.rmt/databases/rmt.db 并上传到树莓派/home/pi/目录下。
b,下载econtrol-db-dump.py文件
wget [url]https://github.com/NightRang3r/Broadlink-e-control-db-dump/blob/master/econtrol-db-dump.py[/url]
c,取得控制码并保存成txt文件
sudo python econtrol-db-dump.py
2,手机未root
a,先运行一下易控的分享功能,以便生成文件。
b,将 /broadlink/newremote/SharedData/ 目录下的 jsonSubIr,jsonButton,jsonIrCode 三个文件拷贝到/home/pi/目录下
c,下载getBroadlinkSharedData.py文件
wget [url]https://github.com/NightRang3r/Broadlink-e-control-db-dump/blob/master/getBroadlinkSharedData.py[/url]
d,取得控制码
sudo python getBroadlinkSharedData.py
3,由于HA用的控制码是Base64格式,所以这里导出的控制码需要转换一下,浏览器访问如下网址
http://tomeko.net/online_tools/hex_to_base64.php?lang=en1
就可以转换成Base64代码了,复制控制码时,一定要选全,以免开关消失。
把代码里的标签去掉吧,dz自动添加的,我记得以前有补丁,可以让它代码里不自动添加链接。
|