I have a situation where Zigbee Mesh network coordinator (S2C) was set to have ID of 0 (i.e. dynamically generated PAN ID) and clients which unfortunately did not have watchdog set. The coordinator lost power for extended amount of time and when it recovered, clearly the PAN ID changed. A number of devices were able to join the new PAN but it seems that majority (but not all) of the devices are still trying to talk on the old PAN ID. Since the whole setup is remote, power-cycling the clients is non-trivial task I am trying to avoid. I am hoping that If i set up a temporary coordinator on the old PAN ID, I may be able to connect to the stranded devices long enough to set the watchdog and remotely reset them to join the new network - but I have no idea how to find the old PAN ID remotely. I do have an XBee I can control on-site - I can run XCTU or connect to it programatically.
Questions I have:
* If an Xbee was connected to a network and coordinator is gone, would router XBee ever transmit anything?
* If it would, is there any way to use the XBee I have access to to scan for those transmissions to identify old PAN IDs. (I have tried ATAS - but that only seems to report networks with coordinators on them)
* Would matching 64 bit PAN ID on new coordinator enough for stranded XBees to reconnect, or do I need to match the channel as well? And does 16bit PAN ID matter in all XBee network as it seems that while I can set the 64bit one, I see no easy way to set the 16bit ID.
I know it is a one-off situation, and I am guessing there is no getting around the need to reset the clients - but I am still hoping I can resolve it remotely and even if not, would be nice to understand this better - and yes, a number of lessons were learned in this scenario