查看原文
其他

当zigbee网络中的设备总是掉线时,或许你可以这样...

之小呆 小白学智能 2023-09-05


对于喜欢homeassistant(HA)的诸多老友而言


可能会遇到这样的问题


zigbee网络下的设备信号值很低


不定期总是有那么几个“顽皮”的设备脱离zigbee网络


脱离“约束”


自由自在


接下来,我们来谈谈如果遇到不稳定或糟糕的网络环境,我们可以尝试执行哪些操作来改善自己的zigbee网络质量


更换适配器(网关)




这里的适配器,其实就是网关,反正小之习惯叫它网关,众所周知,CC2530和CC2531的网关,性能较差,所以,不要犹豫,换掉它。


基于USB的网关




当使用USB延长线连接网关时,可以有效优化网关的信号覆盖范围。当直接插入主机时,网关的天线会受到无线电信号和计算机电子元件的干扰。

另外,需尽可能确保不要将网关放置在太靠近任何其他无线电传输设备(例如 Wi-Fi 路由器)的位置上。


尝试调整网关的天线方向




网关和其他zigbee设备之间的链接质量还取决于其在空间中的定位方式。当你发现zigbee设备的信号值非常低的时候,你可以适当调整网关天线的方向或者位置,必要时可以利用SMA天线延长线来将天线延伸至更加合理的位置。



调整Zigbee信道




由于WiFi和zigbee都在相同的频率空间 (2.4 GHz) 上运行,因此它们可能会相互干扰。通过使用合适的Zigbee信道,可以有效降低对zigbee设备网络的影响。

(Note: use a ZLL channel: 11, 15, 20, or 25 to avoid Problems)


在zigbee网络中增加路由设备




在zigbee网络中,采用零火线供电方式的设备,通常担任着“Router”的角色,也就是路由,例如零火线供电的开关面板、zigbee继电器开关模块、zigbee调光调色温控制模块等...


Router设备越多,zigbee网络越稳定,其中zigbee设备的信号值可能便会更加稳定,当然,显示出来的信号值也会更加真实。

(当zigbee网络中的路由设备非常少时,其网络中设备所显示出来的信号值可能是不真实的,你需要对这个现象进行判断)


当然,在进行路由设备的选用方面要进行注意,虽然采用零火线供电方式的设备可以担任“Router”角色,但是其信号质量并不是最佳,毕竟其主要作用是灯光控制,所以需要专门寻找高信号的路由设备,这类设备有外置天线,且可以暗装,你甚至觉察不出它在哪里。


不要指望电池设备来担任“Router”,其原因在于电池设备作为zigbee网络终端设备不具有任何路由功能,当希望将数据包发送到任何设备的终端设备时只需将其转发到其父设备,该父设备将代表其执行路由。类似地,当任何设备希望向终端设备发送数据包并启动路由发现时,终端设备的父设备会代表其响应。


这里提一下为什么路由设备越多,zigbee网络越稳定。我们知道,zigbee网络是网状结构,而网状网络提供路由维护和自愈功能。当zigbee网络中的某一个节点发生传输故障时,即其中一条(邻居之间的)链路被确定为坏链路,则上游节点将对使用该链路的所有路由发起路由修复,这是通过在下次数据包到达该路由时启动路由的重新发现来完成的。如果无法发起路由重新发现,或者由于某种原因失败,则会向数据包源发送回路由错误(RERR)报文,由数据报文源负责发起新的路由发现。


简单来说,在路由设备足够多时,即使其中的某一个路由节点发生故障,数据包也会通过其他路由链路进行发送或接收。但即便如此,当发现其中有路由节点故障时,要及时进行处理,尽可能保证zigbee网络的健全。


...

不见不散

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存