I need some advice/understanding of how to use an external Thread border router for my local Matter devices.
Previously I was using the SkyConnect with the multiprotocol firmware to handle my thread routing, but that feature no longer works and I’ve moved over to using it just as a Zigbee device. What I’d like to do instead is to use an Amazon Echo as my TBR, but not use it as a separate Matter controller. Is this possible? My Matter devices are already registered in my HA Matter Fabric, but are now showing as offline.
But isn’t that the point of a TBR? The Echo is on the same network. Can’t HA use it to communicate? I assumed the connection would be from HA → IPV6 → Echo → Thread → Matter Device.
Yes, this is possible. Thread doesn’t work like Zigbee, it’s just a network for connectivity and has no control protocol, which is why it needs separate Matter or HomeKit protocols to provide the control (over the IP network). Border Routers are literally just routers, analogous to your WiFi router, that move packets back and forth between subnets.
Every device using the same dataset credentials can join the mesh, and any TBR on that mesh can route packets to the WiFi subnet.
Unfortunately Amazon does not provide a user interface to change the Echo’s Thread dataset credentials, so unless all of your devices are already using the same credentials as the Echo, you might need to change the devices to match the Echo. This is a limitation of Amazon’s implementation, not of Thread in general.
But if your Echo is on the same mesh as your devices, and the same WiFi as your HAOS, then it should already be border routing. You should see the Echo in the HA Thread integration settings. It should be “preferred” with an (i) icon and a key-in-box icon. Once your phone’s HA app syncs the credentials, assuming there are no other credentials on the phone, it can be used to commission devices to the preferred Thread mesh and to the HA Matter fabric.