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

标题: midea美的wifi空调的插件 接入HA、homekit 适用 [打印本页]

作者: hhyhxc13    时间: 2020-5-11 22:25
标题: midea美的wifi空调的插件 接入HA、homekit 适用
本帖最后由 hhyhxc13 于 2020-5-11 23:01 编辑

插件来源:https://github.com/mac-zhou/midea-ac-py   
首先你得有:
美的WIFI 空调一台
安卓手机一部(下载好 美的美居APP)
电脑一台
1.adb下载及安装:
首先第一种就是最简单的方法,下载adb压缩包去解压即可放置:
a:    C:\Program Files (x86)\ADB\platform-tools
[attach]22922[/attach]
b: 编辑系统变量
  [attach]22923[/attach]
   [attach]22924[/attach]
设置好确定保存,退出@@
WIN+R ----------------
然后输入adb version 查看版本 可以看出是否安装成功,如下就已经成功了。
[attach]22925[/attach]
启动 adb server 命令:adb start-server
停止 adb server 命令:adb kill-server
查询已连接设备/模拟器:adb devices
[attach]22926[/attach]
该命令经常出现以下问题:
offline —— 表示设备未连接成功或无响应;
device —— 设备已连接;
no device —— 没有设备/模拟器连接;
List of devices attached 设备/模拟器未连接到 adb 或无响应
USB连接:
A. 在手机“设置”-“关于手机”连续点击“版本号”7 次,可以进入到开发者模式;然后可以到“设置”-“开发者选项”-“调试”里打开USB调试以及允许ADB的一些权限;连接时手机会弹出“允许HiSuite通过HDB连接设备”点击允许/接受即可;
B. 小米手机: 设置--我的设备--全部参数--找到MIUI版本 多次点击后 提示开启
   开启后返回设置---更多设置---开发者选项---启用USB调试
驱动也是必须安装的,可以用驱动大师,驱动精灵等,或者是手机商家提供的手机助手,点进去驱动器安装即可(部分电脑双击无法直接进入到驱动器里,可以使用右键找到进入点击即可)

2. ADB安装完成,可以查找组件需要的 applianceId。

已确保手机开启开发者模式且已连接电脑  输入: adb logcat | grep -i deviceid
[attach]22927[/attach]
如果显示 grep 不是内部命令提示   
改为输入 adb logcat "| grep -i deviceid
没问题,窗口日志滚动起来了,非常快,都来不及看。。。。。。
【小技巧,先进入APP,等日志滚动慢了,打开空调控制进入,然后鼠标立即右击标记,查找吧, 如果没有都试几次,总能看到的。。。】
[attach]22928[/attach]

找到DeviceID 号记住它即可,下面就是接入Homeassistant
请参考github上
https://github.com/mac-zhou/midea-ac-py/blob/master/README_CN.md#
下载附件,放入custom_components 目录下
climate:
  - platform: midea
    host: 192.168.1.100   #空调局域网IP
    id: 123456789012345  #刚查找出来都ID
好了,重启你的HA,等待........ 没毛病,你的美的空调就接入了。
[attach]22921[/attach]
都接入HA,homekit也就来了!!

ADB 下载 文件来源网络
链接:https://pan.baidu.com/s/1SKu24yyShwg16lyIupO5VA 提取码:ih0i


作者: zhongjiafa    时间: 2020-5-11 22:43
这个牛了,可惜没美的空调。
作者: kens100    时间: 2020-5-12 11:20
等的就是这个,厉害啊楼主
作者: AnyLine    时间: 2020-5-12 15:51
@mac_zhou 大神已经给出方法了,楼主描述了安卓手机的详细教程。
如果是win10,命令为    adb shell "logcat | grep -i deviceid"
作者: jyz_0501    时间: 2020-5-13 15:30
完美  楼主好人~~
作者: jyz_0501    时间: 2020-5-13 15:30
完美  楼主好人~~ 接力!!!
作者: jyz_0501    时间: 2020-5-13 16:12
我发现devicesn就是家电条码: 000000+家电条码+0000deviceSn8 就是000+产品型号

作者: jyz_0501    时间: 2020-5-13 16:21
周总,把户外温度和室内温度 也搞出来~~
作者: 81662064    时间: 2020-5-13 16:55
厉害了 曾经想研究一下 结果放弃了
作者: hellowxufang    时间: 2020-5-13 21:28
厉害了楼主,家里空调终于可以接入了
作者: wktm    时间: 2020-5-14 18:26
这么好的帖子,楼主辛苦,阿里智能的app 能侦测出不能,美居app
设计的太SB了,三个小时没接入成功,百度一看,都是美居无法接入的问题,现在只有阿里智能的app 能接入美的的空调
作者: a121735978    时间: 2020-5-21 08:50

厉害了楼主,家里空调终于可以接入了
作者: magic900321    时间: 2020-5-22 23:34
jyz_0501 发表于 2020-5-13 16:12
我发现devicesn就是家电条码: 000000+家电条码+0000deviceSn8 就是000+产品型号

我这ADB连接不上安卓设备,J大你发现的这个可以算出deviceID么?我没看明白你这句话
作者: jyz_0501    时间: 2020-5-23 13:53
magic900321 发表于 2020-5-22 23:34
我这ADB连接不上安卓设备,J大你发现的这个可以算出deviceID么?我没看明白你这句话 ...

算不出来。哈哈 这俩实际上没什么用~~
作者: jyz_0501    时间: 2020-5-23 13:55
wktm 发表于 2020-5-14 18:26
这么好的帖子,楼主辛苦,阿里智能的app 能侦测出不能,美居app
设计的太SB了,三个小时没接入成功,百度一 ...

不能吗???我只能说 美的的wifi模块特别的垃圾,空调 热水器,经常会因为我重启路由器而间歇性掉网,还要重新断电源 或者 重新配置~
作者: wktm    时间: 2020-5-25 10:28
jyz_0501 发表于 2020-5-23 13:55
不能吗???我只能说 美的的wifi模块特别的垃圾,空调 热水器,经常会因为我重启路由器而间歇性掉网,还 ...

至今没有成功把美的的空调接入美居这个app ,用阿里智能控制,睡眠倒计时一个小时关机的话,居然药编写个流程才才可以,美的的遥控器也是奇葩,倒计时设置需要开灯2分钟设置,过去用海尔,按两下就可以设置倒计时,奇怪的是这些智能不是为了人们的方便设计的吗
作者: jyz_0501    时间: 2020-5-25 23:40
wktm 发表于 2020-5-25 10:28
至今没有成功把美的的空调接入美居这个app ,用阿里智能控制,睡眠倒计时一个小时关机的话,居然药编写个 ...

美的的智能化  实在是不咋的!!
作者: wktm    时间: 2020-5-26 19:13
jyz_0501 发表于 2020-5-25 23:40
美的的智能化  实在是不咋的!!

反正睡到一半再倒计时开的时候要开灯

作者: wktm    时间: 2020-5-29 18:45
jyz_0501 发表于 2020-5-13 16:12
我发现devicesn就是家电条码: 000000+家电条码+0000deviceSn8 就是000+产品型号

刚看到你说的这句话 ,因为我 美的空调只能接入阿里智能APP ,问厂家客服无法接入美居, 现在想试试你的惊奇发现,我的的机身编码是3112201170796250350715  是不是就是 就等于你说的 000000+3112201170796250350715+0000device8呢?
作者: wktm    时间: 2020-5-29 18:47
wktm 发表于 2020-5-29 18:45
刚看到你说的这句话 ,因为我 美的空调只能接入阿里智能APP ,问厂家客服无法接入美居, 现在想试试你的惊 ...

因为没有看见过在美居里读出来的码,序列号后边在加上0000device8吗

作者: jyz_0501    时间: 2020-6-1 14:46
本帖最后由 jyz_0501 于 2020-6-6 22:10 编辑
wktm 发表于 2020-5-29 18:45
刚看到你说的这句话 ,因为我 美的空调只能接入阿里智能APP ,问厂家客服无法接入美居, 现在想试试你的惊 ...

应该是不行的吧。
  1. <div><div class="blockcode"><blockquote>  - platform: midea   
  2.     host: 192.168.31.57 #fbd600000080
  3.     id: 140737488410363
复制代码


  1. 主卧
  2. 05-13 15:53:06.820  8964  8968 E jsengine: consoleLogWithLevel level: 1 log:weex-console ---- {
  3. 05-13 15:53:06.820  8964  8968 E jsengine:   "homeName": "鎴戠殑瀹?,
  4. 05-13 15:53:06.820  8964  8968 E jsengine:   "result": {
  5. 05-13 15:53:06.820  8964  8968 E jsengine:     "deviceId": "140737488410363",
  6. 05-13 15:53:06.820  8964  8968 E jsengine:     "deviceSn": "000000D1100011575159173204860000",
  7. 05-13 15:53:06.820  8964  8968 E jsengine:     "deviceType": "0xAC",
  8. 05-13 15:53:06.820  8964  8968 E jsengine:     "deviceSubType": "5",
  9. 05-13 15:53:06.820  8964  8968 E jsengine:     "mac": "",
  10. 05-13 15:53:06.820  8964  8968 E jsengine:     "deviceBtToken": "0221532525223877",
  11. 05-13 15:53:06.820  8964  8968 E jsengine:     "ssid": "midea_AC_0000",
  12. 05-13 15:53:06.820  8964  8968 E jsengine:     "deviceName": "涓诲崸绌鸿皟",
  13. 05-13 15:53:06.820  8964  8968 E jsengine:     "deviceSn8": "00011575",
  14. 05-13 15:53:06.820  8964  8968 E jsengine:     "isOnline": "1",
  15. 05-13 15:53:06.820  8964  8968 E jsengine:     "roomId": "4688441",
  16. 05-13 15:53:06.820  8964  8968 E jsengine:     "roomName": "涓诲崸",
  17. 05-13 15:53:06.820  8964  8968 E jsengine:     "masterId": ""
  18. 05-13 15:53:06.820  8964  8968 E jsengine:   }
  19. 05-13 15:53:06.820  8964  8968 E jsengine: }
复制代码



作者: jyz_0501    时间: 2020-6-1 14:51
wktm 发表于 2020-5-29 18:47
因为没有看见过在美居里读出来的码,序列号后边在加上0000device8吗

连不到美居估计是没戏的,token 和   产品码貌似没啥关系的
作者: wktm    时间: 2020-6-1 16:59
jyz_0501 发表于 2020-6-1 14:51
连不到美居估计是没戏的,token 和   产品码貌似没啥关系的

按照的你的观测顺序,用@mac_zhou先生的https://github.com/mac-zhou/midea-ac-py   的插件,现在能识别出来,但是无法控制,能显示个灰色的温度等,在外边,等晚上回去给你截图看看,我用了四种排序,一个空调地址,试着让HA识别,快成功了吧
作者: jyz_0501    时间: 2020-6-6 21:33
wktm 发表于 2020-6-1 16:59
按照的你的观测顺序,用@mac_zhou先生的https://github.com/mac-zhou/midea-ac-py   的插件,现在能识别 ...

破解吗?  加油!!!
作者: wktm    时间: 2020-6-6 22:07
jyz_0501 发表于 2020-6-6 21:33
破解吗?  加油!!!

能提供个匹配的码吗,你分析的貌似比较有道理
作者: jyz_0501    时间: 2020-6-6 22:11
wktm 发表于 2020-6-6 22:07
能提供个匹配的码吗,你分析的貌似比较有道理

楼上有啊 ,
作者: hhpack    时间: 2020-6-15 02:12
请教楼主,按教程设置一切正常,只是摆风不能控制,可有办法解决啊
作者: wuzhidao    时间: 2020-8-19 17:32
多谢分享,马上去试试
作者: tj288    时间: 2020-11-1 00:57
厉害了,刚买了台美的空调,前来学习
作者: leon_xi    时间: 2020-11-1 08:48
美的中央空调不知道支不支持,买一台测试测试⁽˙³˙⁾◟(๑•́ ₃ •̀๑)◞⁽˙³˙⁾
作者: hnsxqs1    时间: 2020-12-6 01:11
马克,正需要,感谢
作者: zxyny1989    时间: 2020-12-6 02:10
感谢分享。
作者: 15283928038    时间: 2020-12-7 00:37
非常感谢,有空试试。
作者: myron412    时间: 2020-12-10 02:11
谢谢楼主,很实用,已经匹配成功。。无压力
作者: zhanglingfeng    时间: 2020-12-23 01:36
感谢大神,匹配成功,已能正常使用
作者: zhizhi1991    时间: 2021-1-6 09:00
奇葩了~我居然在路由器上找不到空调的ip
作者: dylan733    时间: 2021-1-6 14:43
热水器可以么
作者: khala    时间: 2021-1-30 13:54
markmarkmarkmarkmarkmarkmarkmarkmarkmark
作者: 占戈    时间: 2021-1-31 19:35
ADB 下载好像少文件啊
作者: meiwenapp    时间: 2021-2-26 15:10
fter opening telnet, it is better to install custom firmware.
作者: meiwenapp    时间: 2021-2-26 15:13
fter opening telnet, it is better to install custom firmware.fter opening telnet, it is better to install custom firmware.
作者: xu1772988    时间: 2021-3-26 11:00
大佬能帮忙看看我是哪里设置错误了吗

作者: Saigetsu    时间: 2021-6-19 19:38
美的这垃圾app。。。搜空调都搜不出来

作者: hhyhxc13    时间: 2021-6-19 21:54
本帖最后由 hhyhxc13 于 2021-6-19 21:56 编辑
xu1772988 发表于 2021-3-26 11:00
大佬能帮忙看看我是哪里设置错误了吗

如果是新款使用V3.0 的协议, 就支持不了,等大神更新协议吧https://bbs.hassbian.com/thread-13290-1-1.html  可以看下这贴

作者: myxu    时间: 2021-6-26 23:38
unavailable  
作者: feng4417    时间: 2021-8-16 10:16
我四台美的空调中,有其中一台抓到的DeviceID 比其他三台少了一位,连不上,有没有什么解决方案呀
作者: hhyhxc13    时间: 2021-8-19 22:04
feng4417 发表于 2021-8-16 10:16
我四台美的空调中,有其中一台抓到的DeviceID 比其他三台少了一位,连不上,有没有什么解决方案呀 ...

https://bbs.hassbian.com/thread-9937-1-1.html   你可以看下大神帖子,都有详细说明,现在支持V3.0协议了
作者: feng4417    时间: 2021-8-20 01:23
hhyhxc13 发表于 2021-8-19 22:04
https://bbs.hassbian.com/thread-9937-1-1.html   你可以看下大神帖子,都有详细说明,现在支持V3.0协议 ...

非常感谢
作者: cyig    时间: 2021-9-8 16:39
试试看能不能把家里的美的中央空调连上hass
作者: a799105190    时间: 2022-3-30 14:49
中央空调可以搞不

作者: dl1212    时间: 2022-4-2 20:38
custom_components 这个文件夹在哪里的啊?

作者: 肉豆蔻是中药    时间: 2022-12-1 14:56
谢谢楼主分享,学习了,冲冲冲
作者: 鹅城屁民    时间: 2023-1-11 13:36
带WiFi线控的风管机可以接入吗
作者: 小水滴儿    时间: 2023-6-23 00:58
厉害了,学习一下
作者: brook77    时间: 2023-7-8 12:26
鹅城屁民 发表于 2023-1-11 13:36
带WiFi线控的风管机可以接入吗

目前没找到方案




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5