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

 找回密码
 立即注册
查看: 17081|回复: 20

[技术探讨] 昨晚,出了一起严重的事故!hass与米家网关长时间失去联系

[复制链接]

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2020-6-2 08:07:57 | 显示全部楼层 |阅读模式
早晨起床后发现,hass里米家网关下挂的各种传感器全部变成了不可用:
fail2.png


fail1.png

而不可用开始的那个时间点附近,日志里也没有任何信息提示发生了什么。


查看米家app里的状态,一切正常。


重启hass,恢复正常。

很恐怖啊有木有?万一家里没人、出去旅游等情况下再次发生这种现象,hass不就成了废物了吗?


回复

使用道具 举报

40

主题

2176

帖子

8288

积分

元老级技术达人

积分
8288
金钱
6097
HASS币
110
发表于 2020-6-2 08:37:09 | 显示全部楼层
1、换z2m,弃用米家网关
2、当子设备不可用时 主动通知手机
3、看我的帖子 尝试解决米家网关过段时间不可用的问题
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-6-2 09:28:28 | 显示全部楼层
ghostist 发表于 2020-6-2 08:37
1、换z2m,弃用米家网关
2、当子设备不可用时 主动通知手机
3、看我的帖子 尝试解决米家网关过段时间不可用 ...

感谢回复!

看了一下你的帖子,以及你帖子里提到的其他帖子。

感觉我碰到的情况还不一样。

首先,我这是玩ha几年来第一次碰到这个现象(我记得刚开始玩的时候版本号是0.68)。

其次,我不认为我的网络有问题,NanoPi R2S跑官方OpenWRT做主路由、苹果TimeCapsule 802.11ac做ap和交换机、群晖网线连接交换机、米家网关距ap距离1米。

我初步判断,问题就出在我对hass或者说xiaomi_aqara组件非常不认可的一点上:

被动地监听网关发出的组播消息就足够了,hass根本没必要、不应该去定期主动发起查询。

网关组播消息里有心跳包,可以用来判断失联。
即使有几个心跳包没收到,也应该在收到新的消息后判定网关恢复连接,而绝不应该一直维持失联状态。

网关的处理能力有限,有时对主动查询来不及响应,hass频繁发起查询反而失败报错,怪谁?

最明显的,就是每天都出现好几次的zigbee插座的报错,而作者却认为毫无问题就该如此。。。。。。

另外,可能0.110.4的版本也有影响。之前只有zigbee插座无响应的报错(但也没有变成不可用的状态)
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-6-2 09:36:07 | 显示全部楼层
zigbee插座每天都报几次错:
日志详细信息( ERROR )
Logger: xiaomi_gateway
Source: components/xiaomi_aqara/switch.py:165
First occurred: 上午8:24:45 (2 occurrences)
Last logged: 上午8:24:45

Cannot connect to Gateway
No data in response from hub None
--------------------------------------
日志详细信息( WARNING )
Logger: homeassistant.helpers.entity
Source: __main__.py:356
First occurred: 上午8:24:45 (1 occurrences)
Last logged: 上午8:24:45

Update of switch.zigbee is taking over 10 seconds
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2020-6-2 09:46:08 | 显示全部楼层
XCray 发表于 2020-6-2 09:28
感谢回复!

看了一下你的帖子,以及你帖子里提到的其他帖子。

z2m保平安。

或者 fork 一份自己改咯。
Nero
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-6-2 11:11:32 | 显示全部楼层
本帖最后由 XCray 于 2020-6-2 11:49 编辑
neroxps 发表于 2020-6-2 09:46
z2m保平安。

或者 fork 一份自己改咯。

谢谢~

z2m有点儿太折腾了,一直没下决心。

fork一份自己改,又感觉自己能力差的太多。

就这么一直凑合到现在。。。。。。

对z2m蠢蠢欲动中。。。。。。
一直没下决心弄z2m,有一个重要原因是我不想抛弃小米网关,而是追求在小米整个体系可以正常工作的同时,搭建另外一套系统,可以更好的补充、强化。小米的那套东西,虽然有很多不足,服务器也经常抽疯(现在貌似好了一些),但毕竟有专人维护,不用也可惜。两套系统同时使用,可靠性更好不是么。
回复

使用道具 举报

106

主题

551

帖子

2789

积分

金牌会员

Rank: 6Rank: 6

积分
2789
金钱
2238
HASS币
20
发表于 2020-6-2 11:17:16 | 显示全部楼层
我的博联插座也不定期失联,日志里只看到超时打印,状态还没有变成不可用,到是已经无法操作,复位HA后恢复,搞不清楚原因是啥
还有S1C也是,没有变为不可用,但是状态无法更新了,复位HA恢复……
回复

使用道具 举报

40

主题

2176

帖子

8288

积分

元老级技术达人

积分
8288
金钱
6097
HASS币
110
发表于 2020-6-2 11:49:45 | 显示全部楼层
XCray 发表于 2020-6-2 11:11
谢谢~

z2m有点儿太折腾了,一直没下决心。

所以还是z2m吧
我开始也很纠结  后来上车了一些zigbee的传感器 被迫上了z2m
很好上手 现在很多大佬直接出成品 都不需要焊接  docker一部署  改几个配置文件 硬件一插完事
回复

使用道具 举报

4

主题

195

帖子

565

积分

高级会员

Rank: 4

积分
565
金钱
370
HASS币
0
发表于 2020-6-2 12:38:32 | 显示全部楼层
ghostist 发表于 2020-6-2 11:49
所以还是z2m吧
我开始也很纠结  后来上车了一些zigbee的传感器 被迫上了z2m
很好上手 现在很多大佬直接出 ...

大神,这个z2m是什么?可否说详细点?我在某宝上没找到相关东西
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-6-2 13:42:15 | 显示全部楼层
MomoEi 发表于 2020-6-2 12:38
大神,这个z2m是什么?可否说详细点?我在某宝上没找到相关东西

zigbee2mqtt,就是把zigbee协议转换成mqtt协议的这么一个桥接设备,或者叫网关设备。
有了它,你就可以不用小米的网关、不用小米的app,直接用ha接入控制小米的那些个zigbee器件了。
美好是美好,也真香,就是比较折腾,我反正一直没下决心上车呢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 05:29 , Processed in 0.069300 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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