I'm developing an application with a zigbee coordinator, 5-10 routers and around 20 end devices and facing a serious problem at the moment in the customer site.
Settings: CC2530 with zstack version 2.3.0.1.4.0 with stack profile as ZigbeePro, NV-RESTORE enabled for all devices.
Scenario to reproduce the issue:
Assume the setup with following devices:
EndDevice (E1) is connected to Coordinator (C) and Router (R) with End Device (E2). The E1 acts a light device and E2 as the switch device. All the devices are switched-on and working fine. Child count in Coordinator is now 2 (Router (R), End Device (E1)
Step 1: Switch OFF the Coordinator (C)
Result: The End Device (E1) now gets re-connected to Router(R). Router forwards Device Announce request packet to all devices in the network. [ Coordinator is not aware of this packet, as it's switched off). Communication with R, E1 and E2 is working fine.
Step 2: Switch ON the Coordinator (C)
Issue 1: Coordinator doesn't update its Association Table (still E1 remains in the table).
Issue 2: Child count in Coordinator is stil 2 (Router (R), End Device (E1)
Issue 3: When a management application issue a command(to turn on light to E1) via Coordinator, the End Device (E1) doesn't receive the request from the Coordinator.
The issue 3 is a serious issue in my application, as anytime the routers or coordinator (A/c powered) can go down and disturb the communication in the network. As the result, the remote applications (from ethernet or gsm used in the coordinator) can't communicate to the end devices.
Please quickly respond.
Regards,
Arul