What I understood, that zwave device will use last working route as the first option and if that fails, it try another option = build up the new route. Yes sometimes it seems to be not the best route from human eye perspective Routing can be influenced by more factors from my observation:
- quality of reception - Homey has not the best antenna and that is why some devices rather hop on other first (with better reception). This can be improved by antenna mod.
- Device itself - I noticed, that some zwave devices “prefer” routing more than the other. In my case, fibaro roller shutters are routing almost always over the other devices over time, even if they find the direct route at the beginning. And other devices sitting next to them, go directly to Homey.
- Battery devices that are being relocated often (e.g. remote controls like Fibaro Keyfob), have the most complex routing in my case.
There is no reason to investigate in this until you experience issues. E.g. Fibaro controllers dont offer the option how to view the routing for users at all. But if you want to rebuild the mesh for some reason then try following:
- restart/ptp Homey - it should rebuild the mesh
- in developer page, use the healing option for selected device, however it wont heal immediately. To make sure that it will build the new way, try to disconnect from power the next device it is hopping to and send on/off command to the healing device. It will find the new route immediately. Then you need to refresh the page to see new routing.
- do the antenna mod It will definitely improve direct connections to Homey.