背景:我们的Zigbee部署时间从10年到全新,因此我们有各种年份的Digi模块。它们都运行Zigbee,有一个协调器和50-300个模块编程为路由器,没有终端设备,因为功耗并不重要。我们使用Realport将数据来回移动到我们的数据中心。

较新的zigbee在“4060/4061”范围内的固件似乎没有受到影响。

然而,使用23A7固件的较老的Zigbees pro(各种型号代码)似乎经常出现以下令人沮丧的故障。

只要协调者在场,他们的联系就会持续数年。但是,如果协调器被移除或关闭了很长一段时间(一两天),那么当协调器返回时,一些节点将不会重新加入网络,除非电源循环。(或者用FR命令进行软件复位,但当模块“丢失”时,这是不可行的)

问题,这是已知的故障模式吗?

更大的问题是,我们的节点位于遥远的城市,交通不便的地方,有没有办法让这些模块重新连接?他们是否被困在错误的频道上,不再寻找网络?等待一个神奇的网络信号,让他们再次活过来?

特别是由于COVID的限制,我们有相当多的节点处于离线状态,无法进行物理服务。

任何帮助或类似的经验赞赏。

在他们身上设置西北方向,应该就解决了。请注意,这不是一个bug,而是预期的行为,因为不期望协调器关闭电源。

谢谢您的协助!

对不起,我应该在我的问题中说明这一点,但我将NW设置为0x20。

大多数情况下,路由器会重新连接,我甚至在Connectport失败后更换了协调器,网络会重新连接。

只有少数顽固的人不这样做,但“外面”的人数正在增长。

我在家里重现了这个问题,这就是我如何了解到我可以在本地向丢失的路由器发送FR命令,它将重新连接。否则它就在0xFFFE上。

我在以后的代码版本中加入了超时和FR,但这对现有的代码没有帮助。皱着眉头:

我的建议是,如果您可以重现这个问题,是提交一个案例到Digi的支持与再现问题所需的所有步骤。这样,问题就能得到解决。