Thread Network diagnostic map

It would be useful to have a map of the Thread topology in the Thread integration to facilitate diagnostics.

There is a Matter cluster for that:
ThreadNetworkDiagnostics ClusterId 53 (0x0035)

The data from the following 2 attributes can be used to build a map of the Thread network.

NeighborTable AttributeId: 7 (0x007) - Value type: List[ThreadNetworkDiagnostics.Structs.NeighborTableStruct]

RouteTable AttributeId: 8 (0x008) - Value type: List[ThreadNetworkDiagnostics.Structs.RouteTableStruct]

Regards

Oh yes, I agree. I frequently use the Zigbee2MQTT map, but for thread all I know of is the Eve iOS app that will show where the devices connect to - but not as a real map, just a list. But understanding the network topology and the connection strength between the devices is essential for building a robust Thread network.

Agreed, it would be extremely useful!

Do you know how to interpret the values of those attributes? Currently I find them quite unintelligible!

The structures can be found in the code:

struct NeighborTableStruct {

struct RouteTableStruct

1 Like

Thank you very much!!