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

 找回密码
 立即注册
查看: 108645|回复: 356

[经验分享] 踩个空调伴侣红外控制的坑【2018.06.04官方插件已填坑】

  [复制链接]

23

主题

302

帖子

2165

积分

论坛技术达人

积分
2165
金钱
1838
HASS币
110

活跃会员教程狂人

发表于 2018-5-4 12:33:39 | 显示全部楼层 |阅读模式
本帖最后由 cnk700i 于 2018-8-28 21:07 编辑

补充说明:
1.HA的组件是没有完整的红外码库的,不要想着用了插件就能自动匹配、控制你的空调!!!
2.空调遥控器的红外码大多是组合码,即一段红外码中包含温度、风量、上下风、模式等多种信息,这种情况下学到的红外码是没法单独控制某一个功能,除非破译红外码规则后再根据需要组合控制信息。所以红外控制还是更适合用来控制灯具、电视、电扇之类简单控制逻辑的家电。


update:2018-08-28
syssi大神的插件增加学习、发送红外码的服务了,HA的开发者工具找到climate.xiaomi_miio_learn_command调用(具体参数说明看插件文档)。然后HA的通知会显示学到的红外码,HA日志也会输出红外码,建议直接看HA日志。

update: 2018-06-04
syssi大神的空调伴侣的插件已更新,自学红外码应该可以正常用了~
PS:实际上发送代码的处理是在python-miio 4.0里面的airconditioningcompanion.py的send_ir_code方法,有兴趣可以去看看怎么处理的。


update:2018-05-11
好消息,syssi大神貌似已经有处理的算法了,大家可以等待插件更新,不用抓包折腾了。
syssi 大神的空调伴侣插件地址: https://github.com/syssi/xiaomi_airconditioningcompanion

update:2018-05-09
根据大神[修仙教程] Appdaemon实现空调伴侣的万能遥控功能里面指引,在domoticz论坛找到了抓包分析的方法,发现空调伴侣发送的码和学习到的有点不同,简单分析了下,是加入了一些信息,因为不知道具体算法,没法在代码层面处理,把不同的地方照着一顿抄,发现算是能用起来了。

一、结论
找到APP发送的控制码前36位(后续简称附加信息头)copy下来,在HA学习到红外码后,用这个附加信息头替换掉,红外码就能用了;我试了三个遥控器,不同遥控器的附加信息头不太一样,所以每一个遥控器都要找一次附加信息头。

二、操作步骤
游客,如果您要查看本帖隐藏内容请回复

后面希望大神能研究出算法,能直接输出处理后的红外码了。
2018-05-04
使用mac-zhou大神的插件,可以学到码,但发送没反应(用博联rm也学习不到红外码),看了调试信息没发现什么异常。通过app学习、使用红外码就正常。大家是怎样用的。








回复

使用道具 举报

23

主题

302

帖子

2165

积分

论坛技术达人

积分
2165
金钱
1838
HASS币
110

活跃会员教程狂人

 楼主| 发表于 2018-5-9 23:40:33 | 显示全部楼层
找到临时解决办法了,有点折腾,自顶个。
回复

使用道具 举报

2

主题

711

帖子

5045

积分

论坛元老

Rank: 8Rank: 8

积分
5045
金钱
4334
HASS币
85
发表于 2018-5-9 23:43:36 来自手机 | 显示全部楼层
感謝您的分享
回复

使用道具 举报

23

主题

302

帖子

2165

积分

论坛技术达人

积分
2165
金钱
1838
HASS币
110

活跃会员教程狂人

 楼主| 发表于 2018-5-10 20:40:24 | 显示全部楼层
是不是很少人用空调伴侣控制其它家电的。。。
回复

使用道具 举报

5

主题

318

帖子

2069

积分

金牌会员

Rank: 6Rank: 6

积分
2069
金钱
1750
HASS币
0
发表于 2018-5-10 21:49:21 | 显示全部楼层
学习中谢谢
回复

使用道具 举报

2

主题

199

帖子

3541

积分

论坛元老

Rank: 8Rank: 8

积分
3541
金钱
3342
HASS币
0
发表于 2018-5-10 22:10:06 | 显示全部楼层
学习一下
回复

使用道具 举报

0

主题

35

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
金钱
177
HASS币
0
发表于 2018-5-10 22:10:22 来自手机 | 显示全部楼层
我只要能控制好空调就满足了,问题是每次开空调的口令竟然是:嘿Siri,关掉空调
回复

使用道具 举报

2

主题

321

帖子

1927

积分

金牌会员

Rank: 6Rank: 6

积分
1927
金钱
1606
HASS币
0
发表于 2018-5-10 22:30:14 | 显示全部楼层
学习一下
回复

使用道具 举报

2

主题

230

帖子

1901

积分

金牌会员

Rank: 6Rank: 6

积分
1901
金钱
1671
HASS币
0
发表于 2018-5-11 02:28:14 来自手机 | 显示全部楼层
感謝分享
回复

使用道具 举报

1

主题

32

帖子

575

积分

论坛积极会员

积分
575
金钱
543
HASS币
0
发表于 2018-5-11 11:01:13 来自手机 | 显示全部楼层
学习一下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 11:26 , Processed in 0.108133 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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