Developing 25+ device microcontroller/Zigbee network, how to avoid hard-coding polling addresses?
I would work it the opposite direction, have each node when powered on report on a known address, the controller sees this, assigns it a unique ID, if there is a collision have the nodes wait a random time period before trying again, at minimum longer than the assignment of another node.