找回密码
 立即注册
搜索
查看: 10387|回复: 4

[经验分享] 小米网关/空调伴侣子设备不可用临时解决方法

[复制链接]

3

主题

11

回帖

154

积分

注册会员

积分
154
金钱
140
HASS币
0
发表于 2020-9-9 15:44:54 | 显示全部楼层 |阅读模式
本帖最后由 Nisemono 于 2020-9-9 15:52 编辑

小米网关或空调伴侣及子设备经常显示“不可用”,重启HA后可恢复,米家APP状态正常
论坛里看了很多相关帖子,但给出的解决方法都没有效果

相关帖子:
https://bbs.hassbian.com/thread-7511-1-1.html
https://bbs.hassbian.com/thread-6775-1-1.html

无奈只能自己去扒代码了。看了一遍xiaomi_aqara组件的源码,找到问题在哪里了
具体的原因是由这个PR引起的https://github.com/home-assistant/core/pull/11631
原本的功能是希望小米设备在断开链接后,HA可以同步设备的状态,将其设置为不可用。具体实现上,设备会定时发送心跳,如果在2.5小时内HA没有收到任何设备心跳,就会把设备状态设置为不可用。

HA没有收到设备心跳的具体原因还在排查,但作为临时的解决方法,可以先把这个PR相关的代码删掉
具体代码查看附件,替换/usr/src/homeassistant/homeassistant/components/xiaomi_aqara目录下的同名文件,重启后生效

PS:我是基于docker部署的,hassio路径可能不同,可以通过下面的命令找到具体路径docker容器一定要完全重启,不然python不会重新编译
find / -name xiaomi_aqara

xiaomi_aqara.zip

3.49 KB, 下载次数: 29

回复

使用道具 举报

5

主题

42

回帖

748

积分

论坛DIY达人

积分
748
金钱
696
HASS币
20
发表于 2020-9-9 16:23:11 | 显示全部楼层
聪明的办法
回复

使用道具 举报

25

主题

662

回帖

3630

积分

论坛元老

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2020-9-11 00:24:44 | 显示全部楼层
谢谢分享,替换了文件试试
回复

使用道具 举报

1

主题

114

回帖

1632

积分

金牌会员

积分
1632
金钱
1517
HASS币
0
发表于 2022-10-13 20:12:07 | 显示全部楼层

试试楼主的这个方法
回复

使用道具 举报

0

主题

6

回帖

38

积分

新手上路

积分
38
金钱
32
HASS币
0
发表于 2024-8-16 19:35:17 | 显示全部楼层
谢谢大佬。。我之前是在爱快虚拟机用。但爱快也有问题一但虚拟这个home还有哪个ioenwrt就出问题,,青龙就会死机,,不知我是哪里出问题。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 19:50 , Processed in 0.356860 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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