How to improve network range and stability #
In case you are experiencing an unstable or bad network range you can do the following things to improve your network.
USB based adapter #
Connect the adapter using an USB extension cable #
The range of these adapters can greatly be improved when connecting it with an USB extension cable instead of directly plugging it into the computer (e.g. Raspberry Pi). When plugged directly in the computer, the antenna suffers from interference of radio signals and electrical components of the computer. Also be sure not to position the adapter too close to any other radio transmitting devices (e.g. Wifi router). A USB extension cable of 50 cm is already enough to reduce the interference.
Try different orientation of the adapter #
RF connection between the adapter and other devices also depends on the way it is oriented in space. You might be having very poor
linkquality reports and intermittent ping failures but once the adapter is rotated a little it all can change greatly without re-locating the coordinator far away. Try to experiment with positioning and orienting the adapter in space while controlling the
linkquality values reported. You might find it useful to buy a small rotating USB connector. Like this:
Reduce Wifi interference by changing the Zigbee channel #
NOTE: Changing the Zigbee channel requires repairing of all your devices!
As Wifi and Zigbee both operate on the same frequency space (2.4 GHz); they can interfere with each other. By using the correct Zigbee channel interference with Wifi can (partly) be avoided. There is a good article available explaining this: https://www.metageek.com/training/resources/zigbee-wifi-coexistence.html
To change the Zigbee channel Zigbee2MQTT uses you have to set the
Adding more routers to your network #
In a Zigbee network, each router will extend the range of the network (read more about this). Almost all AC powered devices will serve as a router. In case you are searching for a powerful router, the CC2530 is recommended.