『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 4885|回复: 1

[经验分享] 安卓平台导出broad link控制码

[复制链接]

6

主题

38

帖子

239

积分

论坛分享达人

积分
239
金钱
201
HASS币
0
发表于 2017-10-20 11:12:17 | 显示全部楼层 |阅读模式
本帖最后由 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自动添加的,我记得以前有补丁,可以让它代码里不自动添加链接。








回复

使用道具 举报

5

主题

354

帖子

1395

积分

金牌会员

Rank: 6Rank: 6

积分
1395
金钱
1041
HASS币
0
发表于 2017-10-20 12:01:48 | 显示全部楼层
值得学习!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-9 15:08 , Processed in 0.333248 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表