找回密码
 立即注册

微信扫码登录

搜索
查看: 149|回复: 2

[进阶教程] 安卓设备利用tasker监听美的美居APP消息推送+MQTT推送曲线接入Home Assistant

[复制链接]

4

主题

31

回帖

246

积分

论坛技术达人

积分
246
金钱
206
HASS币
20
发表于 昨天 18:35 | 显示全部楼层 |阅读模式
本帖最后由 hoshea 于 2025-8-30 18:35 编辑

家里有一台COLMO的上下滚筒洗衣机,一直都无法通过midea AC LAN这个插件接入到HA中。
美的的产品不得不吐槽吐槽,IOT基本上就是一坨,
1. 触发条件 也是迷之无语,一个洗衣机只给洗涤完成的状态,没了;
2. 某些状态得在那个什么小美AI和他对话才获取到状态,这玩意不能开放到触发条件上么?
3. 控制设备的条件洗衣机这类也是一个都不给;洗碗机给了洗碗模式的条件但只有节能洗,其他洗碗模式都选不了。
还是期盼美的产品能够早日做出好的IOT体验。

下面入正题:
尝试过抓包美的美居的方式也不行,这玩意就连ROOT后+小黄鸟也无法抓到包,反抓包太强了。
无奈只能另辟蹊径,没有办法获得token就靠抓他提供什么信息,缺点就是家里必须有一台长时间开着的安卓设备或者NAS上开一个安卓虚拟机监听。
此方法目前只能实现美的设备触发条件,暂时无法操控美的设备。
实现路径:
通过tasker的插件 notification listener监听美的美居APP发出的推送,将监听到的信息通过MQTT Client 插件推送到局域网内,再利用node-red监听MQTT 主题获取payload最后利用ha-mqtt插件创建HA实体。这2个插件可以在APKpure中下载。


手机设置
1.tasker + notification listener + mqtt client 所需权限应给都给,关电池优化、应用保活才能持续运行,各设备不同就不列举了。【重要】一定要允许WLAN在息屏之后也要保持连接,否则无法在息屏下运行。
Screenshot_20250830_183225_net.dinglisch.android.taskerm.jpg Screenshot_20250830_183218_net.dinglisch.android.taskerm.jpg

2.tasker中设定事件——插件——选择 notification listener
3. mqtt client 设置好本地的端口,设置教程网上都有 主要设置 host port username password client id(自定义) 勾选Enabled user MQTT V3.1; Long-will是遗嘱消息,可设置可不设置。
Screenshot_20250822_083041_in.dc297.mqttclpro.jpg
4.notification listener 中设置APPs中勾选美的美居(右边按钮可列出设备中的应用)、title中填消息推送的标题,这可以筛选掉不是设备完成状态的消息。
Screenshot_20250822_082949_com.balda.notificationlistener.jpg
5.nodered中mqtt监听,生成对应实体。
1756549740650.jpg image.png



回复

使用道具 举报

Awe7 手机认证

16

主题

252

回帖

2154

积分

金牌会员

积分
2154
金钱
1886
HASS币
0
发表于 昨天 20:12 | 显示全部楼层
老哥,我有类似的需求,想把美的养生壶接入ha,想到魔改midea AC LAN 插件的一个类型来接入,用电脑版黄鸟抓电脑微信小程序的美居数据,成功抓到需要的数据,奈何知识不够,用ai生成的代码试过也不行.
回复

使用道具 举报

4

主题

31

回帖

246

积分

论坛技术达人

积分
246
金钱
206
HASS币
20
 楼主| 发表于 昨天 23:34 | 显示全部楼层
Awe7 发表于 2025-8-30 20:12
老哥,我有类似的需求,想把美的养生壶接入ha,想到魔改midea AC LAN 插件的一个类型来接入,用电脑版黄鸟 ...

估计你抓到的token也不是固定的,还得处理每隔一段时间要更新token的设置
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-31 11:28 , Processed in 0.357479 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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