Can someone explain relationship between LQI reported from a device and LQIs from network map?

I am suffering from severe issues in my Zigbee network. To debug/understand the issues a bit better, I would like to make sure I understand which routers a device takes. But everything seems completely non reproducible, random and doesn’t make sense forever.

Just as an example, take the debive blinds_dining_1 below. This device goes offline all the time, totally randomly and I swear it has great signal range.

I use zigbee2mqtt with the Sonoff Zigbee dongle. Right now, it shows LQI=116 in the devices list

How can I verify which routers it takes?

Below shows a screenshot of my mesh. But no number here makes 116. I would assume that the endpoint device LQI value should match the worst case link value across a chosen (optimal) path. If we take for example the path from the first plug to the coordinator, then LQI_tot = MIN{94,117}=94.

Now I see 117 is close to 116 and even if this WOULD make sense, this is just an example. I see all the time scenarios in which the end device LQI value is literally totally different from everything else in the mesh.

You are right in route signal level vs device signal level. One is about the individual device and it’s signal strength to the connected router (or coordinator) the other is about lowest of the path.

Under normal circumstances, if we are living in perfect world and if all device manufacturers follow the best practices, all ZigBee devices should work each other without any issues, BUT, i have read some examples of bad routers which don’t behave as routers for different brand devices, some bad sensors which only prefers same brand routers or coordinator, so i don’t have a good answer for you.

Can you try to switch the router (plug) in the middle?

Lastly, have you set your wifi and zigbee channels accordingly so they don’t overlap?