您好!
请再说一遍、我需要有关两个问题的帮助:
- 我的 ZigBee 工厂由一个协调器、三个路由器和15个终端设备组成、它们都能正常工作:
我能够使用 zigbee2mqtt 应用从所有器件发送和接收数据。
在这种开发级别、当网络上出现问题时、我需要采取适当的措施。
因此、正如您的支持人员建议的那样、我会在每个器件上持续监控变量:
"deviceState == ZStack_DevState_DEV_ROUTER"/"deviceState == ZStack_DevState_DEV_End_DEVICE"。
但 我想知道当我关闭协调器时、该变量不能归结为"ZStack_DevState_Hold"! …30秒后。
我使用此变量知道我的设备已加入网络… 但有些事情是错误的……
该变量在器件首次加入网络时非常有用、但此后似乎是无用的…。除非我从网络取消该器件的连接、否则将其切换到原始状态。
那么(如果我没有误解您的建议)问题是:不包括周期性应用程序级数据读取/写入、我如何确保我加入到了协调器中?
- 相关问题:在应用程序启动时是否有某种方法可以了解我的设备 已在网络上注册? (写入闪存中的一些数据…。)
感谢您的亲切合作
路易吉