I spoke to an engineer about this last night and will discuss more when I get a chance. Some of these issues seem related to how the zigbee network is functioning, but I would expect things to get sorted out without too much intervention. Here was his response:
If a Zigbee repeater (router) goes offline, two devices that are bound to each other but rely on that repeater for signal forwarding will lose communication.
Here is the detailed technical explanation:
1. The Nature of Binding
In Zigbee, “Binding” establishes only a logical association. It tells the network: “When Device A changes state, send the message to Device B.”
- The binding table is stored in the coordinator or the source device.
- Binding does not create a direct physical link, nor does it bypass the network routing mechanism.
2. Communication Relies on Routing
Zigbee is a Mesh Network. Data packets must travel via a physical path from the source to the destination.
- Scenario: Device A and Device B are too far apart to talk directly and must rely on Repeater C.
- Path: Device A → Repeater C → Device B.
- When Repeater C goes offline:
- The physical link is broken.
- Although the “binding relationship” between A and B still exists logically, the data packet cannot find the next hop.
- The network layer will attempt Route Discovery to find a new path. If no alternative path exists (i.e., no other routers can bridge the gap), the route discovery fails, and communication stops.
3. Exceptions (When they might still work)
Communication might persist only in these specific cases:
- Direct Range: Device A and Device B are actually close enough to communicate directly. If the repeater fails, the Zigbee stack may automatically detect the direct link and switch to it.
- Redundant Paths: There are other active Zigbee routers in the network that can form an alternative path (e.g., Device A → Repeater D → Device B). Zigbee’s self-healing capability will automatically reroute traffic through the new path.
Summary
- Binding ≠ Direct Connection.
- A repeater failure means a broken physical path.
- Without an alternative route, communication will fail, even if the binding entry remains in the table.
Troubleshooting Steps:
- Check the power supply or status of the offline repeater.
- Restart other routers in the network to trigger a network re-routing (self-healing).
- If possible, move the two bound devices closer to test if they can communicate directly.
The Coordinator can act as a repeater in binding as well