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

 找回密码
 立即注册
查看: 35333|回复: 20

[技术探讨] 关于V3版美的空调控制协议

[复制链接]

20

主题

550

帖子

3603

积分

元老级技术达人

积分
3603
金钱
3013
HASS币
210

教程狂人突出贡献

发表于 2020-12-8 21:50:07 | 显示全部楼层 |阅读模式
@mac_zhou 大神发布了美的空调的局域网控制插件,但是只支持较老的协议,用midea-discover查出来的空调如果标记了"V3","unsupported"的空调是不被支持的,原因是这些空调使用了最新的V3控制协议。
Github上的大神发布了支持V3协议的插件,https://github.com/kueblc/midea-msmart/tree/support-8370,但是我跑了一下,并没有得到正确的结果。

如果你的空调是V3控制协议的,可以下一下这个,将example.py中的这两行改成自己的空调的数据,然后跑一下试试看,是否能正常输出查找到的空调的信息。

device = ac('YOUR_AC_IP', YOUR_AC_ID)
device.authenticate('YOUR_AC_MAC', 'YOUR_WIFI_SSID', 'YOUR_WIFI_PW')


YOUR_AC_IP = 你空调的IP地址
YOUR_AC_ID = 你空调的DeviceID
YOUR_AC_MAC = 你空调的Mac地址
YOUR_WIFI_SSID = 你空调接入的无线网的SSID
YOUR_WIFI_PW = 该无线网密码

参考信息 https://github.com/WMP/midea-ac- ... 4%B8%AD%E6%96%87.md


回复

使用道具 举报

40

主题

2176

帖子

8288

积分

元老级技术达人

积分
8288
金钱
6097
HASS币
110
发表于 2020-12-9 08:45:17 | 显示全部楼层
子品牌华凌在哭泣  
回复

使用道具 举报

7

主题

208

帖子

1650

积分

金牌会员

Rank: 6Rank: 6

积分
1650
金钱
1442
HASS币
0
发表于 2020-12-9 12:44:17 来自手机 | 显示全部楼层
美的冰箱和小天鹅洗衣机可以用吗?
回复

使用道具 举报

2

主题

111

帖子

1625

积分

金牌会员

Rank: 6Rank: 6

积分
1625
金钱
1514
HASS币
0
发表于 2020-12-9 14:14:42 | 显示全部楼层
能破解美的美居的协议就好了,家里美的抽油烟机、小天鹅洗衣机、华菱的两台空调都是接入的美的美居
回复

使用道具 举报

20

主题

219

帖子

2184

积分

金牌会员

Rank: 6Rank: 6

积分
2184
金钱
1950
HASS币
87
发表于 2020-12-9 14:52:57 | 显示全部楼层
请问你是美的什么型号的空调啊
回复

使用道具 举报

24

主题

884

帖子

5055

积分

论坛元老

Rank: 8Rank: 8

积分
5055
金钱
4166
HASS币
20
发表于 2020-12-9 19:01:31 来自手机 | 显示全部楼层
保持关注
回复

使用道具 举报

24

主题

884

帖子

5055

积分

论坛元老

Rank: 8Rank: 8

积分
5055
金钱
4166
HASS币
20
发表于 2020-12-13 13:38:12 | 显示全部楼层
这个是不是不能和mac_zhou的插件同时使用(同名了)
回复

使用道具 举报

59

主题

674

帖子

4295

积分

论坛元老

Rank: 8Rank: 8

积分
4295
金钱
3616
HASS币
20
发表于 2020-12-13 16:42:04 | 显示全部楼层
用v3的还是控制不了 显示不可用
用mac_zhou的有显示 但是控制不了 有时候可以看到室内温度 又时候可以打开空调
回复

使用道具 举报

0

主题

19

帖子

415

积分

中级会员

Rank: 3Rank: 3

积分
415
金钱
396
HASS币
0
发表于 2020-12-21 13:56:04 | 显示全部楼层
本帖最后由 simonlau 于 2020-12-23 11:09 编辑
Traceback (most recent call last):
  File "example.py", line 10, in <module>
    device.authenticate('30b237a92a3c', 'TP-LINK_8EBD', 'pwd')
  File "/volume1/docker/midea-msmart/msmart/device.py", line 43, in authenticate
    self._authenticate()
  File "/volume1/docker/midea-msmart/msmart/device.py", line 46, in _authenticate
    self._lan_service.authenticate(self._mac, self._wifi_ssid, self._wifi_pw)
  File "/volume1/docker/midea-msmart/msmart/lan.py", line 68, in authenticate
    self._authenticate()
  File "/volume1/docker/midea-msmart/msmart/lan.py", line 80, in _authenticate
    raise error
  File "/volume1/docker/midea-msmart/msmart/lan.py", line 76, in _authenticate
    tcp_key = self.security.tcp_key(response, self._key)
  File "/volume1/docker/midea-msmart/msmart/security.py", line 90, in tcp_key
    raise Exception('authentication failed')
Exception: authentication failed
不行啊  验证失败了
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2021-1-11 20:31:46 | 显示全部楼层
最近好像美的限制二次登陆了。APP设置之后,HA里的就不能用了。HA的能用的时候APP就显示离线状态。
用两个手机测试,会发现后者会把前者挤掉。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 02:27 , Processed in 0.224440 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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