I just bought 5 zigbee water leak detectors (Aqara). One I put in one end of the house, where all the waterworks is done. All the way in the other end I have my zigbee coordinator. But that's not a problem, because somewhere near the middle of my house I have two lamps that work as routers.
The problem is, that this particular detector insists on being connected to the zigbee coordinator, that is altogether too far away - which of course means that it drops off the zigbee network. Now, I have five of them, so I just took one from a bathroom close to the coordinator, which had connected to a router in the middle of the house, and swapped them, but... What do you do if you don't have that option? The network is unbalanced and rather than find a better graph it just drops devices.