Hey everyone,
I’m dealing with a persistent Matter over Thread issue in Home Assistant, and I’ve already exhausted most of the basic fixes.
I’m not a newbie – I’ve been working with HA, ZigBee, and Thread for a while, but this one’s strange.
Setup
Home Assistant OS 16.x
Latest Matter Server Add-on
OpenThread Border Router Add-on active
USB sticks for both Thread and ZigBee (recognized and working)
Thread network: ha-thread-d2ee
ot-ctl state → leader
Matter server logs show normal CHIP activity (no critical errors)
The issue
Whenever I try to add a Matter device (Nuki Smart Lock via Thread), I keep getting:
“Your device requires a Thread Border Router.
Please connect your Border Router and try setting up your device again.”
Thread itself is working — network is visible, OTBR is active — but the Matter Server doesn’t seem to recognize or fetch the Thread dataset properly.
In the Thread app, the HA Thread network is visible (ha-thread-d2ee), but when I try to send credentials to Home Assistant, I get:
“You don’t have any credentials to import.”
Already tried
Restarted both OTBR and Matter Server add-ons
Exported and manually imported Thread dataset
Checked IPv6 configuration
Verified Matter Server logs (no ThreadStackMgr interface found)
Used chip-tool to push dataset manually
Rebooted HA and phone, cleared app cache
Re-synced network in Thread app
Question
Has anyone found a working way to sync the OTBR dataset to the Matter Server properly?
Or any idea why Matter Server doesn’t recognize the otbr0 interface even though OTBR is active?
It feels like a dataset-binding or internal API issue between the OTBR and Matter container rather than a network or hardware issue.