Hello,
I am trying to create a 250 node zigbee network (36 routers and 214 end devices). Each node sends it sensor readings every minute (payload = 30 bytes). Each router sends it Network Link Status every 15 seconds. End Device Poll Rate messages have been disabled.
It seems that when my networks gets to the size of about 60 devices, I start seeing packet corruption. From the packet sniffer, It looks like the traffic is very heavy to the point where it sometimes takes a node up to 5 minutes of continuously trying to send its packet before it is successful.
According to my calculations, in a 60 device network of 36 routers and 24 end devices:
Sensor Reading Packets: 60
+
Acknowledgments: 60
+
Router NWK LinkStat: 36*4 (every 15 sec)
= 264 packets per minute
= 4.4 packets per second
Is 4.4 packets a second too much for Zigbee to handle? I ran the PER sample program and sent 100 packets per second with 0% error.
I know there are other factors that go into packet corruption such as interference but I was hoping you could give me some advice specific to the Z-Stack that would help with implementing a 250 node network. Is there a general rule of thumb for maximum packets per second?
ex. Change router NWK_LINK_STATUS PERIOD to 30 seconds to reduce traffic?
Also, I noticed from the packet sniffer that after leaving the 60 node network over the weekend, some nodes have switched PAN IDs..... How is this possible when I specified the PAN ID in f8wConfig.cfg file.