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

 找回密码
 立即注册
楼主: mac_zhou

[插件集成] 美的空调-局域网协议控制[新协议已支持]

  [复制链接]

8

主题

206

帖子

2171

积分

论坛技术达人

积分
2171
金钱
1965
HASS币
0
发表于 2020-5-11 22:58:03 | 显示全部楼层
gmshiwoge 发表于 2020-5-11 22:09
获取到了谢谢!但是ha控制不了

IP地址填写错误就联不到,我两台空调,有一台在路由器那里没显示名字的
回复

使用道具 举报

2

主题

77

帖子

851

积分

高级会员

Rank: 4

积分
851
金钱
774
HASS币
0
发表于 2020-5-12 09:58:24 | 显示全部楼层
太厉害了,niubility
回复

使用道具 举报

21

主题

427

帖子

2413

积分

金牌会员

Rank: 6Rank: 6

积分
2413
金钱
1981
HASS币
20
发表于 2020-5-12 12:08:54 | 显示全部楼层
win10系统连接安卓手机logcat命令:    adb shell "logcat | grep -i deviceid"
注意引号。
回复

使用道具 举报

21

主题

427

帖子

2413

积分

金牌会员

Rank: 6Rank: 6

积分
2413
金钱
1981
HASS币
20
发表于 2020-5-12 15:36:13 | 显示全部楼层
尝试win10连接到手机adb,运行adb shell "logcat | grep -i deviceid",然后打开美居app,这出来的信息,是不是提示空调不在线?
DeviceID.jpg
回复

使用道具 举报

5

主题

122

帖子

1041

积分

论坛技术达人

积分
1041
金钱
914
HASS币
40
 楼主| 发表于 2020-5-12 15:42:28 | 显示全部楼层
AnyLine 发表于 2020-5-12 15:36
尝试win10连接到手机adb,运行adb shell "logcat | grep -i deviceid",然后打开美居app,这出来的信息,是 ...

是用插件后出现的么?
单单看这个log level是warning 应该没啥问题
回复

使用道具 举报

21

主题

427

帖子

2413

积分

金牌会员

Rank: 6Rank: 6

积分
2413
金钱
1981
HASS币
20
发表于 2020-5-12 15:47:31 | 显示全部楼层
mac_zhou 发表于 2020-5-12 15:42
是用插件后出现的么?
单单看这个log level是warning 应该没啥问题

不是,这在公司测试了下,手机打开美居,回家的打开空调再抓应该会出现ID吧
回复

使用道具 举报

5

主题

100

帖子

795

积分

高级会员

Rank: 4

积分
795
金钱
690
HASS币
20
发表于 2020-5-12 16:29:17 | 显示全部楼层
我记得美的app里面的协议是使用js写的,所以通过分析js就可以得到所有的协议。
回复

使用道具 举报

4

主题

302

帖子

1145

积分

金牌会员

Rank: 6Rank: 6

积分
1145
金钱
833
HASS币
40
发表于 2020-5-12 17:33:32 | 显示全部楼层
本帖最后由 hhyhxc13 于 2020-5-12 17:36 编辑

大佬,都写了,我还搞了个小白的教程 ...........
https://bbs.hassbian.com/thread-9968-1-1.html顺便贴个报错日志,使用正常

日志详细信息( ERROR )Logger: homeassistant.helpers.entity
Source: custom_components/midea/climate.py:108
First occurred: 下午5:34:48 (1 occurrences)
Last logged: 下午5:34:48
Update for climate.midea_b77300000038 failsTraceback (most recent call last):  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 279, in async_update_ha_state    await self.async_device_update()  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 470, in async_device_update    await self.async_update()  File "/config/custom_components/midea/climate.py", line 108, in async_update    await self.hass.async_add_executor_job(self._device.refresh)  File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run    result = self.fn(*self.args, **self.kwargs)  File "/usr/local/lib/python3.7/site-packages/msmart/device.py", line 170, in refresh    data = self._lan_service.appliance_transparent_send(data)  File "/usr/local/lib/python3.7/site-packages/msmart/lan.py", line 63, in appliance_transparent_send    response = bytearray(self.request(data))[40:88]  File "/usr/local/lib/python3.7/site-packages/msmart/lan.py", line 38, in request    response = sock.recv(256)socket.timeout: timed out

回复

使用道具 举报

0

主题

118

帖子

523

积分

高级会员

Rank: 4

积分
523
金钱
405
HASS币
0
发表于 2020-5-12 20:23:35 | 显示全部楼层
这个厉害了
回复

使用道具 举报

5

主题

122

帖子

1041

积分

论坛技术达人

积分
1041
金钱
914
HASS币
40
 楼主| 发表于 2020-5-12 22:13:42 | 显示全部楼层
shay 发表于 2020-5-12 16:29
我记得美的app里面的协议是使用js写的,所以通过分析js就可以得到所有的协议。 ...

js里解析的是解密后的数据,加密和解密,他们是用lua写的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 06:21 , Processed in 0.201857 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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