I recently bought some Tado X smart thermostats and a Home Assistant Connect ZBT-2. After some initial setup issues (in HA the flash always failed), I flashed the ZBT-2 with the Thread firmware using the web flasher. Then I plugged it back into the mini PC where HAOS is running in a VM (and shared the usb port).
Everything worked fine until I tried to add the thermostats via Matter over Thread. I started on my Samsung Galaxy A54, but the setup always gets stuck on “Verifying Thread network.”
Since then I’ve tried a bunch of things:
Syncing the Thread credentials in the Android Home app (again)
Then I tried with my friend’s phone (an iPhone 16 Pro) and it did work. I was able to add 3 of the 7 thermostats without any issues. (I didnt do more because i thought my setup is fine and it should also work with other devices) Naturally I tried again with my own phones afterward, but still no success.
Right now only 3 out of 7 thermostats are set up, and I won’t see that friend (and their phone) again for at least 4 weeks.
Has anyone else run into this issue and found a solution? I’ve read through GitHub issues and the Home Assistant forums, but the only recurring suggestion I saw was clearing Google Play Services data, which unfortunately didn’t help in my case.
I also now did a full reset. So reflashing the conncect zbt-2. Deleting all Add-Ons and Integration related to Thread or Matter and then tried again but no sucess. Since i bought them in a bundle on sale i also have their own hub, and after setting that up it works seemless with that but the sharing of the matter device into home assistant also fails.
Any VLANs or WiFi segregation, like Guest network, IoT network or similar?
IPv6 is required, so your network gear must not block or prevent IPv6. It is okay, if your ISP does not provide IPv6, because the network will just be created with a link-local address scope instead, but the network gear must not prevent packets from traveling around your network.
If it worked with your friend’s iPhone, it means that your network is setup fine, and about the only two variables are Thread credentials stored on the phone, and whether the WiFi network the phone is using is on the same LAN as your HA. This is usually a wrong Thread credentials stored on the phone problem
No segregation or clientisolation. IPv6 is enabled on the router and also on the mini pc HomeAssistant OS runs on.
Thank yout so much i began to write this and than thinked more about it, and tried a few things, using another dns server instead of my self hosted one and then it snapped in my brain. Idk the specific reason anymore but on time i disabled ipv6 on like anything in my home (prob cause smth didnt work as i wanted) including not only the vm haos runs on but also in the haos settings itself. I changed it back and now it works :). Thank you so much for the advice. The reason it worked on the IPhone 16 Pro is prob that it has its own thread chip and then somehow did the verification or translation to IPv4 or smth like that.