This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Zigbee out of range

Is there a notification signal that the ZBOSS provides that will let the coordinator (ZC)  know if a router (ZR) that was in the network no longer present?

For an example, if the ZR joined the network then someone moved the the ZR out of range of the ZC, how would the ZC FW know that the ZR left the network due to range issues. (Without reading ZR) I know there is a disconnect signal for BLE, but I haven't been able to find a Zigbee equivalent.

  • Hi,

    I have been trying to search to see if there is something similar as a disconnect signal from BLE in Zigbee but I haven't found anything.

    If the node is an end device, you can configure end device keep alive timeout which will let the parent delete the child form the neigbor table if it has not receive any keep alive messages from the child during this period.

    When you send a Zigbee command to a node you can also choose if you want to request an APS ACKs or not from the node. This way you will know if the node was not in range and was not able to receive the command.

    If all nodes on the networks are yours you could implement a manufacturer specific ping style command with a request timeout for APS ACK or ping reply, we have an example of this in the CLI example command 'zcl ping'. Or you could also send a zigbee specific command e.g read attribute command with APS ACKs enabled to read a mandatory attribute in the basic cluster (something which is present in all devices) if the network consists of not only nodes manufacturer by your but has other 3rd party devices.

    Best regards,

    Marjeris

Related