Hello everyone !
I’ve been using HA since March, and it’s been going well so far. My setup was running as a Docker container on a TrueNAS machine, connected to a ZBT-2 for Matter devices pairing always worked fine, no issues.
Due to memory usage constraints and a planned move toward using HA with Frigate, I decided to migrate to a Raspberry Pi 5 (with a Hailo-8 for future Frigate use). I installed HAOS, plugged in the ZBT-2, decommissioned the previous instance, and restored my previous backup. Everything came back correctly, existing devices reconnected fine.
My issue is any new device I try to commission fails. I start pairing, my phone shares the Thread credentials (as usual), it moves to the “checking network connectivity” step, and… nothing. It sits there for a while, then times out and suggests checking Wi-Fi.
So about what I’ve tried:
Disabled OTBR Firewall
Uninstall & Reinstall OTBR & Matter Add-ons
Checking logs (spoiler: I didn’t see anything, like the device is not reaching HA)
Create a new Thread Network
Ask to Claude (with HA MCP, to read logs, without any success)
Clear cache of the companion app & Google Play Services
Check for IPV6 (all’s good)
Sync Thread identifiers so many times I lost the count
Try an antother USB port for the ZBT-2, and an another cable
Because you’ve changed so much trying to get this to work, not sure where things stand, so let me ask, does your existing Matter/Thread devices still work?
Usually this is a Thread Credentials problem, but I think you’ve done about everything I would have otherwise suggested. However if you are not seeing any OTBR log entries when commissioning, it is still likely the problem
The other problem that can sometimes be associated with this error is that the phone is not getting the mDNS advertisements which is usually a problem when the phone is on a different LAN/subnet (or even less likely, not using IPv6) than the OTBR, or the home router is somehow blocking these advertisements.
I already checked mDNS everywhere, and it was all fine… BUT THANK YOU SO MUCH, finally found the issue -_-.
What you said made me think about my whole network setup, and there’s a powerline adapter (CPL) between the router and the Pi 5. I didn’t think it could block anything or mishandle some type of TCP/UDP packets somehow… but I wanted to test it just in case. Plugged directly into the router, and it works!