Can't add Ikea KLIPPBOK to HomeAssistant

Hi everyone,

I’m stuck trying to add an IKEA KLIPPBOK (Matter over Thread) device to Home Assistant, and I’m running out of ideas. I’m hoping someone here has seen this before or can spot what I’m missing.


My setup

  • Home Assistant Green
  • OpenThread Border Router add-on enabled and running
  • Sonoff Zigbee 3.0 USB Dongle Plus V2, flashed with Thread RCP firmware
  • OTBR configured on /dev/serial/..., baudrate 460800
  • Thread network is created and visible in HA
    → HA shows “1 border router”
  • Matter integration installed and working
  • Phone: Android, Home Assistant Companion app installed

Network

  • UniFi network
  • Dedicated 2.4 GHz Wi-Fi SSID for IoT
  • Phone is connected to 2.4 GHz Wi-Fi
  • Home Assistant Green is connected via Ethernet
  • Phone and HA are on the same VLAN
  • Client isolation: OFF
  • mDNS / IoT Auto-Discovery: ON
  • No firewall rules blocking local traffic
  • IPv4 only (no IPv6 on LAN)

What works

  • The KLIPPBOK pairs successfully with Amazon Echo (Matter over Thread)
    → So the device itself is not defective
  • OTBR is running correctly in HA (logs look normal)
  • Matter integration starts commissioning normally
  • Thread network exists and is active

What does NOT work

  • When adding the device via Home Assistant Companion app:
    • KLIPPBOK is reset and blinking
    • Echo devices are unplugged (no other border router active)
    • The device never completes commissioning
    • Eventually fails without a clear error
  • The device does not join the Thread network
  • No Matter device is added to HA

Things I already tried

  • Factory reset of KLIPPBOK (multiple times)
  • Removing the device from Alexa completely
  • Powering off all Echo devices
  • Rebooting HA, OTBR, router, phone
  • Dedicated 2.4 GHz SSID
  • Staying physically close to the Thread antenna
  • Verifying UniFi multicast / mDNS settings
  • Re-flashing the Sonoff dongle with Thread firmware
  • Confirming OTBR shows a valid border router

Questions

  1. Is there a known incompatibility between IKEA Matter devices (KLIPPBOK) and Home Assistant OTBR?
  2. Does Home Assistant require IPv6 on the LAN for Matter over Thread to work reliably?
  3. Is there any log or port (UDP/TCP) I should specifically look at to debug the commissioning phase?
  4. Has anyone successfully paired KLIPPBOK with HA directly, without Alexa or Apple Home?

At this point, I feel like everything is technically correct, but something subtle is blocking the commissioning.

Any help, confirmation, or similar experiences would be greatly appreciated :pray:
Thanks in advance!

Matter require IPv6, so Matter server, OTBR, HA and the network (router).

HA, Matterbserver, OTBR and commissioning device (typically phone) must be on the same network and that network should be able h o ly one available on the devices to the ensure a problemfree pairing.

1 Like

You may have to search this forum regarding Matter/Thread and UniFi as many users have had issue finding the correct configs for the UniFi to pass mDNS and maybe other things. Here is just one example (I don’t use UniFi so don’t know if it will help or not).

But to answer some of your other questions, Yes I have commissioned several IKEA Matter/Thread devices recently directly to HA Matter/OTBR.
I would check the Matter Server Logs to see if it is going into commissioning. If, not then the other issues are the incorrect Thread credentials being used on the mobile device, or they are correct but the mobile device is not getting the mDNS messages.

Did you manage to add it to HA?

I’ve tried (too) many things.

At first I had no WAN IPv6 router. Now I have, and I’ve set up IPv6 also for LAN.
When SSHing into HA I see both fd0b: (local?) and 2a01: on the welcome message about system information, but I see only local when using ip -6 addr.

For some reason it seems OTBR only try with local IPv6 and fail.
Latest error I see on OTBR is:

Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::[...]/veth64bec6a/14

So I guess it should rather try on 2a01:, but I do not know how to make it happens.

It was working right away with Echo (although it was mostly unusable with it), but from HA it seems very much complicated.

This Matter/Thread seems very complicated to make work, I’m not sure I understand the complexity that has been put here, but who am I to say :sweat_smile:

Upon restart of OTBR, I do not see those errors again.

But still no luck on syncing the device (fails after “connecting to device” step on the phone).

It would probably help to have some sort of log of the phone app, as I see nothing either on Matter’s server nor OTBR logs.

Maybe this topic can help you: https://community.home-assistant.io/t/matter-over-thread-commissioning-never-reaches-matter-server-when-using-ha-in-docker/953420/4