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

 找回密码
 立即注册
查看: 6304|回复: 3

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

[复制链接]

3

主题

13

帖子

112

积分

注册会员

Rank: 2

积分
112
金钱
99
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, 下载次数: 26

回复

使用道具 举报

5

主题

47

帖子

716

积分

论坛DIY达人

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

使用道具 举报

25

主题

688

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

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

使用道具 举报

1

主题

115

帖子

1632

积分

金牌会员

Rank: 6Rank: 6

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

试试楼主的这个方法
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-19 03:52 , Processed in 0.052080 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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