Smart home, built right.

Standards · Matter

Why Matter-over-Thread devices won't pair with Home Assistant, and how to fix them

Stuck at 'Checking network connectivity'? Why Matter-over-Thread pairing fails in Home Assistant, IKEA's known issues, and a fix-it checklist in order.

By the TechnoGecko Team· · Updated · 13 min read

The Add Matter device dialog in Home Assistant in our test setup, asking whether the device is new or already added to another Matter controller.

When a Matter-over-Thread device won’t pair with Home Assistant, the device is rarely the first thing to blame. Usually one of three things is wrong: your phone doesn’t have the right Thread network credentials, Home Assistant’s Matter Server doesn’t have them, or your network is blocking the IPv6 and multicast traffic that Matter depends on. Work through the checklist below in order. Most setups are fixed by the first five steps.

This is a research guide. We pulled the fixes from Home Assistant’s official docs, the app changelogs, GitHub issues and forum threads, and we link each one. We haven’t reproduced these on our own hardware. Where a fix comes from a bug report or forum thread rather than official documentation, we say so.

How pairing actually works

Knowing the steps makes the error messages make sense. When you add a Matter device with the Home Assistant Companion app:

  1. Your phone finds the device over Bluetooth. Bluetooth is only used for setup, never for control.
  2. The phone hands the device the Thread network credentials, which work like a Wi-Fi password for your Thread mesh.
  3. The device joins the Thread network through a border router. That’s a device such as a HomePod mini, a Nest Hub (2nd gen) or Home Assistant’s own OpenThread Border Router app with a Connect ZBT-2.
  4. Home Assistant’s Matter Server finds the device on your network over IPv6 and finishes commissioning.
The Matter integration page under Settings > Devices & services in our test setup, connected to a local Matter server with no devices added yet.
The Matter integration on our test setup, connected to a local Matter server. No devices have been added.

A failure at any step looks like a hang. The message on screen tells you roughly where it stopped.

What you seeWhere it’s failingStart with
Stuck at “Checking network connectivity” (Android)Step 2 or 4: phone and Thread network don’t match, or traffic isn’t getting throughFixes 2, 3, 4 and 5
“This device requires a border router” or “Thread border router needed”Step 3: no border router whose credentials the phone or Matter Server knowsFixes 2, 3 and 6
Pairs, then goes unavailableStep 4 and after: network or border-router troubleFixes 5 and 8
“Target node did not process the update file”Any Apple border router on the Thread networkSee “Apple border routers and updates”

The fix-it checklist, in order

1. Update everything first

Old versions cause a lot of these reports. Check:

Home Assistant’s docs ask for Android 8.1 or newer (12 or newer recommended) on a standard Google-account setup, and iOS or iPadOS 16.4 or newer. The Mac app can’t add Matter devices.

2. Confirm you have a border router, and which network is preferred

Go to Settings > Connectivity > Thread. (If Thread isn’t listed there, add the Thread integration under Settings > Devices & services.) You’ll see every Thread network Home Assistant has found, grouped by network. A network is only usable for pairing if Home Assistant has its credentials, and the docs mark that with an icon.

Many homes end up with two or three separate Thread networks: one from Home Assistant, one from Apple, one from Google. Home Assistant’s docs are clear that these are separate networks with different credentials, and devices can’t move between them. Pick one as your preferred network. If a third-party network is listed without credentials, open Settings > Connectivity > Thread in the Companion app on your phone and select Send credentials to Home Assistant to import it. Android sends your phone’s preferred Thread network; iOS sends that plus any other Thread networks the app can access.

Choosing hardware? Our Thread border router research guide compares the options.

3. Sync the credentials to your phone

This is the step people skip most. Your phone has to know the same Thread network Home Assistant is using.

Home Assistant’s docs also note that when you pair through the Companion apps, the phone’s own preferred Thread network is used. That’s why a phone holding an old network can send a device to the wrong place.

4. Android: permissions, distance and stale credentials

A project contributor commenting on GitHub issue #170091 said Google may keep old or invalid Thread credentials that Home Assistant can’t overwrite, and suggested reinstalling Google Home and clearing its stored data. The person who opened the issue replied that reinstalling Google Home didn’t help, and that clearing Google Play services storage works but wipes much more than Thread data. Treat that as a last resort.

5. Fix the network: IPv6, multicast and VLANs

Matter needs local IPv6 and mDNS (multicast) traffic to move freely. Home Assistant’s docs say Matter “may not integrate well” with VLANs, multicast filtering or malfunctioning IGMP snooping, and they suggest keeping your network as flat as possible.

  1. Check the current setting:
ha docker info
  1. If enable_ipv6 shows null or false, enable it:
ha docker options --enable-ipv6=true
  1. Reboot the Home Assistant host. The change doesn’t take effect until you do:
ha host reboot

One forum user in GitHub issue #166782 traced endless “Checking connectivity” on Android to a router that sent the border router’s IPv6 route announcements to wired devices but not Wi-Fi ones. Turning the phone’s Wi-Fi off and on right before pairing made the phone pick up the route. It’s a community workaround, not an official fix.

6. Check that the Matter Server actually has the Thread credentials

GitHub issue #166782, open since March 2026, collects reports from people whose Thread integration showed a healthy, preferred network while the Matter Server had no Thread credentials. Several users reported that the credentials disappeared after the Matter Server app restarted. Pairing then failed with a missing-credentials error, which the app may show as “Thread border router needed.”

The workaround reported most often in that thread:

  1. Open the Matter Server dashboard. Commenters reached it at port 5580 on the Home Assistant host.
  2. Open Settings (cog icon). Under Network credentials, check whether Thread says Not configured.
  3. If it does, paste the active dataset TLV from the Thread integration’s border router info panel into the Thread dataset field and save it.
  4. Try pairing again. Check this screen again after any restart or reinstall of the Matter Server app.

We checked those dashboard labels on a standalone Matter Server 1.5.2. The Matter Server app 9.2.0 bundles server 1.4.0, per its changelog, so labels there may differ slightly. The lost-credentials problem itself is reported behavior from the issue, not something we reproduced.

7. Let Home Assistant do the Bluetooth step

If the Companion app keeps hanging but your border router is fine, you can skip the phone for the Bluetooth part of commissioning. The Matter Server app’s ble_proxy option, per the app’s docs, lets the Home Assistant Matter integration drive Bluetooth commissioning through Home Assistant’s own Bluetooth stack, which can include ESPHome Bluetooth proxies (see Home Assistant’s Bluetooth docs). The app’s 9.0.0 changelog describes it as experimental support “for commissioning via BLE proxies from the Matter Server dashboard”. In the dashboard, that’s the Commission node dialog, where you enter the device’s setup code. It works in app 9.0.0 and later, or in 8.5.0 with the Beta (JavaScript) Matter Server, and it needs Home Assistant 2026.6 or later. It can’t be combined with bluetooth_adapter_id, the older option that points the server at a local adapter, which the app’s docs mark as deprecated.

The device has to be within Bluetooth range of the Home Assistant host or one of its Bluetooth proxies.

8. Too many border routers, or too many networks

More border routers on the same network should help. Border routers that form their own separate networks don’t. In an October 2026 forum thread, one user with two redundant border routers (one USB, one Ethernet) reported that pairing worked again once they took the Ethernet one off the network. That’s one report, but it’s a quick test: power down extra border routers, pair, then bring them back.

GitHub issue #166782 also includes a report of the OpenThread Border Router app forming a brand-new ha-thread-xxxx network after its radio reset, leaving several orphaned networks in the Thread panel. If your list keeps growing, the radio or its USB connection deserves a look before anything else.

9. Reset the device properly

Factory-reset the device before every attempt, following the maker’s instructions. For IKEA’s BILRESA remote, IKEA’s troubleshooting page says to keep resetting until the LED cycles red, then yellow.

When it’s the device’s fault

Sometimes it really is the device. IKEA’s first Matter-over-Thread products are the clearest recent example. In February, The Verge’s smart home reviewer reported getting only two of six IKEA devices connected: a KAJPLATS bulb to Apple Home after seven attempts, and an ALPSTUGA air-quality monitor to Home Assistant. Some devices wouldn’t connect to anything, including IKEA’s own DIRIGERA hub. The Verge also cited a Reddit user who paired 31 of 60 BILRESA buttons. IKEA told The Verge it was aware that “some customers are experiencing connection issues when setting up their devices in certain home environments” and was working with platform makers and the Connectivity Standards Alliance.

Reports have continued since. In an October 17, 2026 forum thread, a user paired four IKEA devices from the Matter Server dashboard but couldn’t get two GRILLPLATS plugs to connect over Bluetooth at all.

Suspect the device when:

Then check for a firmware update through the maker’s app, contact the maker’s support, and keep your return window in mind.

IKEA notes: general fixes, BILRESA and GRILLPLATS

These notes come from IKEA’s documentation, GitHub issues and forum threads. Items from secondary sources are labeled as reported.

General IKEA fixes. On top of the checklist above, IKEA’s troubleshooting page suggests turning off IGMP snooping or proxy and any IPTV or VLAN settings on your router, pairing on 2.4 GHz, fully resetting the device before each attempt, and rebooting the router, then the hub, then the phone. If pairing sticks at “enable thread network”, it suggests putting the phone in airplane mode with only Wi-Fi turned on. One forum user’s approach for a mixed IKEA setup: use a dedicated Home Assistant border router as the preferred network, add plugs first, then bulbs, then battery devices, and share devices to other platforms from Home Assistant afterward (HA forum). If you use a DIRIGERA hub, IKEA’s 2.934.0 firmware reportedly improved Matter onboarding (Matter Alpha).

BILRESA (remote).

GRILLPLATS (indoor plug).

Apple border routers and updates

Home Assistant’s Matter docs put it this way: “Home Assistant Matter updates currently don’t work for Thread devices on a Thread network with (any) Apple border routers.” You’ll typically see a “Target node did not process the update file” error, because Apple border routers don’t forward the mDNS packets Home Assistant needs to find the update provider.

What to do depends on your setup, per the same docs:

The Apple Home app might offer the update from its side instead. Home Assistant’s docs give Eve devices as an example.

What’s coming in the Matter Server

The upstream Matter Server project released version 1.5.0 on October 20, 2026, followed by 1.5.1 and 1.5.2 on October 21. Per its changelog, 1.5.0 adds Matter 1.6.1 support, support for IKEA’s thermostat valve-calibration cluster, and the Aqara FP400 sensor’s vendor clusters. The Home Assistant app’s latest changelog entry (9.2.0) still ships server 1.4.0, so these changes reach most users only after an app update. The app’s Beta option tracks pre-releases if you want them sooner.

Still stuck?

Collect the Matter Server and OpenThread Border Router app logs, note your versions, and search the two GitHub issues linked below before opening a new one. Your report may already be there with a workaround.

Sources

Related

The short list

New guides and explainers when we publish them. No product spam. The form is not connected yet. Use the RSS feed.