找回密码
 立即注册

微信扫码登录

搜索
查看: 299|回复: 3

[技术探讨] 【集成发布】美的电动窗帘、智能鱼缸等慧选设备接入HA

[复制链接]

5

主题

137

回帖

874

积分

论坛技术达人

积分
874
金钱
727
HASS币
20
发表于 5 天前 | 显示全部楼层 |阅读模式

【分享】Midea ODM Device — 把美的慧选设备接入 Home Assistant

3835a62b421398a8557dad2f4f791c61.png

一个 Home Assistant 自定义集成,通过美的美居云 API 控制美的慧选系列智能设备。

GitHub: https://github.com/Cyborg2017/midea_odm_device
License: Apache 2.0

背景:为什么做这个集成?

美的除了自有智能设备外,还有一类被称为「美的慧选」的产品,比如智能鱼缸、空气检测仪等。这类设备跟传统美的智能设备完全是两码事:

  • 不走 v1 LuaGet 协议:没法用传统的 v1 lua get API 获取状态,也没有官方 lua 文件可以下载解析。
  • 采用 v2 Thing Model + 设备独有 API:属性查询、控制下发都走 v2 thing model 协议以及设备专用 REST 端点。
  • 局域网基本废了:部分设备虽然能局域网搜索发现,但没有 lua 文件解析协议,也抓不到通信包,根本没法逆向。

所以现有的第三方集成(比如 midea_auto_cloudmidea_smart_home统统不支持这类慧选设备。
这个集成就是为了解决这个问题:

  • 针对慧选设备,通过 v2 Thing Model 协议 + 设备专用 API 实现完整的状态查询与控制;
  • 同时保留对 传统 v1 LuaGet 协议设备 的支持(只读轮询),兼容第三方传感器等只读设备。

一句话:把「美的慧选」里既没 lua 文件、又没局域网协议的设备,统统拉进 Home Assistant 管理。

⚠️ 注意:本集成需要用美的美居账号登录获取云端 token,不能跟 midea_auto_cloud 等同样用美居账号的云端集成同时登录同一个账号。美居云会踢 token,导致其中一个掉线。如果需要同时用,请准备不同的美居账号。

目前已支持的设备

设备类型 设备 协议
T0x14 智能开合帘 V2 Thing Model
T0x58 智能鱼缸 V2 Thing Model
T0xBC 空气检测仪 V1 Lua

支持的平台类型

  • 传感器 (sensor)
  • 二进制传感器 (binary_sensor)
  • 开关 (switch)
  • 灯光 (light)
  • 数值 (number)
  • 选择 (select)
  • 时间 (time)
  • 按钮 (button)
  • 窗帘 (cover)

安装方法

方法一:HACS 安装(推荐)

  1. 确保已安装 HACS,按官方文档装好并重启 Home Assistant。
  2. 进入 HACS → 右上角三个点 → 自定义仓库(Custom repositories)。
  3. 填入仓库地址:[url=https://github.com/Cyborg2017/midea_odm_device]https://github.com/Cyborg2017/midea_odm_device`[/url],
    类别选 集成(Integration),点击添加。
  4. 在 HACS 搜索 Midea ODM Device,找到后点击进入。
  5. 点击右下角 下载(Download),等提示完成。
  6. 重启 Home Assistant(设置 → 系统 → 右上角电源图标 → 重新启动)。
  7. 重启后按下方「配置」步骤添加集成。

下载完必须重启,否则在「添加集成」里搜不到。

方法二:手动安装

  1. 去 [Releases] https://github.com/Cyborg2017/midea_odm_device/releases 下载最新版 midea_odm_device.zip 并解压。
  2. midea_odm_device 文件夹复制到 HA 配置目录的 custom_components/
  3. 重启 Home Assistant,
  4. 重启后按下方「配置」步骤添加。

配置步骤

  1. 进入 设置 → 设备与服务 → 添加集成
  2. 搜索 "美的慧选设备"
  3. 输入美的美居账号和密码
  4. 选择家庭和设备
  5. 完成配置,收工

想加新设备?超级简单

新增设备支持只需要在 device_mapping/ 目录下创建一个 T0xXX.py 文件,定义好 DEVICE_MAPPING不需要改其他任何代码。欢迎 PR!

致谢

有问题欢迎在本帖留言,或者去 GitHub 提 Issue。觉得好用的话给个 Star 呗 ⭐







评分

参与人数 2金钱 +26 收起 理由
hhh. + 16 论坛有你更精彩!
cmxiaoxiao + 10 牛而逼之!

查看全部评分

回复

使用道具 举报

0

主题

30

回帖

531

积分

高级会员

积分
531
金钱
501
HASS币
0
发表于 5 天前 | 显示全部楼层
美的产品官方出集成了,下一版本 2026。08发布
回复

使用道具 举报

0

主题

30

回帖

531

积分

高级会员

积分
531
金钱
501
HASS币
0
发表于 4 天前 | 显示全部楼层
cyborg 发表于 2026-8-6 11:47
也不知道谁谣传是美的官方,看看代码就知道,就是 Midea ac lan 进 ha core 而已。没有什么区别 ...

二个外国人写的
回复

使用道具 举报

0

主题

30

回帖

531

积分

高级会员

积分
531
金钱
501
HASS币
0
发表于 3 天前 | 显示全部楼层
没看过他们的源码,不好评论
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )|网站地图

GMT+8, 2026-8-11 10:23 , Processed in 0.028302 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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