背景:我们的Zigbee部署时间从10年到全新,因此我们有各种年份的Digi模块。它们都运行Zigbee,有一个协调器和50-300个模块编程为路由器,没有终端设备,因为功耗并不重要。我们使用Realport将数据来回移动到我们的数据中心。
较新的zigbee在“4060/4061”范围内的固件似乎没有受到影响。
然而,使用23A7固件的较老的Zigbees pro(各种型号代码)似乎经常出现以下令人沮丧的故障。
只要协调者在场,他们的联系就会持续数年。但是,如果协调器被移除或关闭了很长一段时间(一两天),那么当协调器返回时,一些节点将不会重新加入网络,除非电源循环。(或者用FR命令进行软件复位,但当模块“丢失”时,这是不可行的)
问题,这是已知的故障模式吗?
更大的问题是,我们的节点位于遥远的城市,交通不便的地方,有没有办法让这些模块重新连接?他们是否被困在错误的频道上,不再寻找网络?等待一个神奇的网络信号,让他们再次活过来?
特别是由于COVID的限制,我们有相当多的节点处于离线状态,无法进行物理服务。
任何帮助或类似的经验赞赏。
在他们身上设置西北方向,应该就解决了。请注意,这不是一个bug,而是预期的行为,因为不期望协调器关闭电源。
谢谢您的协助!
对不起,我应该在我的问题中说明这一点,但我将NW设置为0x20。
大多数情况下,路由器会重新连接,我甚至在Connectport失败后更换了协调器,网络会重新连接。
只有少数顽固的人不这样做,但“外面”的人数正在增长。
我在家里重现了这个问题,这就是我如何了解到我可以在本地向丢失的路由器发送FR命令,它将重新连接。否则它就在0xFFFE上。
我在以后的代码版本中加入了超时和FR,但这对现有的代码没有帮助。![:frowning: 皱着眉头:](//www.phdurl.com/forums/images/emoji/google/frowning.png?v=12)
我的建议是,如果您可以重现这个问题,是提交一个案例到Digi的支持与再现问题所需的所有步骤。这样,问题就能得到解决。