Determine Thread version of Matter devices

I have just started with HA and successfully created my first Matter/Thread mesh. By checking the TBR logs I could see that the TBR uses Thread 1.3. Is there a way to see which Thread version(s) are used by my Thread devices? I clicked through the “interview” data of my Matter nodes, but I couldn’t find any Thread version information. Or am I missing something?

I have looked for it in the Matter server too, but have not been able to find anything either, so maybe @agners can help here?

1 Like

There is a “Network Commissioning Cluster” defined (usually on Endpoint0) that has an attribute (x0A) that contains the “Thread Version”. However I don’t think this is a mandatory supported attribute so it may not be supported by a device. Its not showing up on any of my devices in the Matter Server. But this is the best I could come up with.

1 Like

Thanks for the hint. I just checked my Eve Energy and Eve Weather devices. I couldn’t find the attribute (x0A) either. But somehow the nodes need to negotiate the feature set of Thread, don’t they? It will make a difference if a device uses Thread 1.3 or 1.4 with all the changes.

I just realized that HA’s TBR still uses Thread 1.3.0, although 1.3.1 is available since 2023. Is there a reason?

I suspect HA’s OTBR is pulling from upstream otbr stable release which I understand is version 1.3.0.
BTW, looking at the Thread 1.4 spec, it has a table of history of releases, and it does not show a 1.3.1.

As I read about it, Thread 1.3.1 is/was/would have been about the enabling of NAT64 and TREL: Thread 1.3.1 Feature Enablement in the Reference · Issue #50 · openthread/ot-reference-release · GitHub.

But NAT64 and TREL seem to be available with 1.3.0 too.

Comes with Thread 1.4:

https://www.threadgroup.org/news-events/blog/ID/875/Thread-14-Paves-The-Path-For-Smart-Devices-To-Work-Together-Regardless-Of-Their-Ecosystem-Or-Manufacturer