博联Broadlink RM Pro/Mini、RM Home、MP1、MP2、SP mini等
版面规则
博联Broadlink RM Pro/Mini、RM Home、MP1、MP2、SP mini等
-
DT27
- 帖子: 345
- 注册时间: 周四 3月 30, 2017 08:54
- Gender:
帖子
由 DT27 »
易控APP绑定RMPro遥控器后,学习空调遥控器会自动出现空调码库,选择对应品牌型号。
空调码文件就会在手机SD卡中broadlink/newreomte/SharedData/ConCode/目录中,文件名为xxx.gz,
比如我的1009.gz
解压后会得到1009文件,
解码方法来源:
https://github.com/mjg59/python-broadlink/issues/74
具体步骤:
![截屏2019-12-2519.30.03.png](./download/file.php?id=570&sid=bcc41dbda3a9b28431928dc1c84394f5)
- 截屏2019-12-2519.30.03.png (72.84 KiB) 查看 6481 次
代码: 全选
cut -b109- 1009 | dd if=/dev/stdin of=/dev/stdout bs=960 | base64 > a.txt
a.txt得到的是base64编码后的所有遥控码:
![截屏2019-12-2519.34.11.png](./download/file.php?id=571&sid=bcc41dbda3a9b28431928dc1c84394f5)
- 截屏2019-12-2519.34.11.png (960.36 KiB) 查看 6481 次
每个码有固定格式,以Jg开头,一串A结尾,可以根据这个模式把所有码按行分出来:
![截屏2019-12-2519.37.00.png](./download/file.php?id=572&sid=bcc41dbda3a9b28431928dc1c84394f5)
- 截屏2019-12-2519.37.00.png (673.35 KiB) 查看 6481 次
一共1051行遥控码对应1051条遥控命令。
每行码对应的遥控命令请查看文件:
例如我想要加热模式,26度,自动风:Code 286 Power: On Temperature: 26 Mode: Heat Fan: Auto
对应的编码就在第286行。
找到该行编码,
shell中执行:
代码: 全选
echo JgAkAQA*****AAAAA | base64 -d |xxd -ps | tr -d '\n'
得到的就是Domoticz BroadlinkRM2插件中可用的Hex格式遥控码:
![截屏2019-12-2519.38.37.png](./download/file.php?id=573&sid=bcc41dbda3a9b28431928dc1c84394f5)
- 截屏2019-12-2519.38.37.png (878.2 KiB) 查看 6481 次
直接放到插件中的开关配置文件里就可以用了:
![截屏2019-12-2519.40.40.png](./download/file.php?id=574&sid=bcc41dbda3a9b28431928dc1c84394f5)
- 截屏2019-12-2519.40.40.png (695.26 KiB) 查看 6481 次
这里走弯路了,遥控码先转了base64又解码后转了Hex,但我懒得找Hex的规律了。。。base64的字母比数字显眼多了。
-
DT27
- 帖子: 345
- 注册时间: 周四 3月 30, 2017 08:54
- Gender:
帖子
由 DT27 »
重点来了,为什么我遥控能开不能关。。。
关的码不对啊。。。。。。
多试几个吧。。。