Understanding HA's Matter Server network mesh

Hello,

My Matter/OTBR setup is perfectly running. :+1:

Today I discovered HA’s Thread network display. Very interesting and helpful as well. Two questions for my understanding:

  • The “?” in the two blocks are referencing the same nodes respectively as the router device, an Eve Energy smart plug in both cases. Shouldn’t there be just one device instead of the various “?” which would be kind of linking to itself?
  • HA/ZBT1 acts as the main central hub, yet it is showing as “Unknown (C494161B)”. Given that the Matter server is running on HA itself I would have thought it is recognized with a name.

Heh, would be interested to know where that is :slight_smile:

It is the Web interface of the OTBR addon.
It is disabled in the network settings of the addon per default and you need to enable both ports for it to work.

Edit: I thought it was that web page, but it does not look like that picture. Maybe it is the new Beta OTBR.

That’s the topology view in the addon, and it doesn’t look the same :wink:

That one is basically useless (you cannot match a node to a device unless you go digging into the Thread adresses), so if HA came up with an actual HA centric topology view, I’m all ears

I believe that the view came with the new Matter Server 8.2.2 where you should activate the beta for Matter.js to be used. This works nicely and the discovery and update process of devices seem to run better than with the old version.

I didn’t dare to update to Thread 1.4 though.

Yes the map is available in the Matter Server Addon when in Beta mode which runs the new Matter.js code.

I have a similar situation with the (?) nodes, and what I think is happening is that certain manufacturer’s devices will use one MAC address for use with Thread tables, and another MAC address for use with Matter Server. I believe the Matter devices provide Thread information via Matter Clusters to the Matter Server and that is what the server is using to generate the topology map. The (?) devices are coming from the Thread tables with a MAC address that the Matter Server doesn’t know anything about, nor how to correlate it.

A related situation with Thread Border routers… the Matter Server doesn’t know anything about them other than they are showing up in Thread tables.

In my case all “?” that surround the central Eve Energy plug routing device stem from the very SAME Eve plug. So that’s 8 “?” with identical node numbers where there is just one single physical device.

I believe the (?) devices are end-devices (battery), so it could be something else.

My Matter server complains about no listenaddr for web interface.
I have run the standard addon in HAOS and have not made any special configuration for it, so no idea what is the issue. :frowning:

My HA runs in a VM as HAOS as well, so basically the same situation. Upgrade to the latest version and switch on the beta.

I have the latest version, but when I activate the Beta switch and restart the addon, then it fails with “no listenaddr for WEB” and defaults then to binding to 127.0.0.1.

Seems like there already is opened an issue for it.

That might be linked to your OBTR version. I still run 2.15.3. 2.16.0 is reported to have issues.

Yeah, I run 2.16.0.
It will just wait for the next release. :slight_smile:

I upgraded to OBTR 2.16.1 and activated the beta. All was working well.

However, the “?” (see the first post i this thread) remained, so I thought I might be playing a little bit and re-interviewed the two Eve plugs that act as additional routers. Not a good idea - the result was that I suddenly had two meshes. One with the two Eve plugs, of which one was “Leader”, and a second and unconnected one, which was the main HA. Both meshes were still actionable from HA, but the key and TLV of the OTBR in HA had disappeared.

Fortunately I had created a snapshot of my installation just prior upgrading OTBR and rolled back to it, successfully restoring the previous Matter/Thread mesh setup.

I am now wondering what happened. Re-interviewing an existing node in Matter opens a dialogue box “Are you sure?”. But admittedly, I shouldn’t do things that I don’t fully understand. :innocent: