I’m also running HAOS in proxmox and trying to set up a Nanoleaf Matter/Thread bulb with a Sonoff dongle and the multiprotocol add-on. Has anyone determined yet why iOS cannot recognize the OpenThread Border Router? I’m just getting the “Thread Border Router Requred” message although I believe OTBR is running.
As far as I know, iOS devices don’t have the credentials for the OpenThread Border Router and therefor cannot join its network. I havn’t yet seen something in the UI to join an existing thread network.
FYI, I just managed to integrate a few Nanoleaf Essential LED strips into HA using the medthod that @KolBusa mentioned. I am on an Rpi4 with SkyConnect (no Apple TV or Google Nest, only SkyConnect)
Disabling my Bluetooth integration and restarting the matter server
Setting dataset via postman websocket
using postman to do commission_with_code while having the LED close to my Pi
I added a few LED strips and the last one is a few floors above the Pi, so routing works as well
FWIW, even with Zigbee devices only on the Sonoff dongle with multiprotocol firmware, I had some reliability issues. For now I have re-flashed the single protocol Zigbee / EZSP firmware and am hoping that resolves it. The Matter dream may still be a few years out for me
Can confirm that KolBusa method worked for onvis smart plugs. I have rpi4, home assistant OS, had to turn off bluetooth integration, restart matter integration, then two pastes into debug console and device magically appears in home assistant. Someone need to write greasemonkey script for this stuff
Thanks for this. I found that this process was a bit hit or miss for me, and I had to try multiple times for the commissioning to work for each device I tried, but I was able to get a couple Nanoleaf Essentials bulbs onto the thread network using this.
Nice, when I try to add a device via the Add matter device in HA it is stuck at “Checking network connectivity” (but the device is visible in the topology of the OTBR).
Adding the device by hand with websocket works and I have the device visible in Matter integration and OTBR !
EDIT: Retry to add a device and I have the error “Commission with code failed for node x”. I can’t figure out how it have succeeded the first time …
EDIT2 : Disabling bluetooth integration does the trick !
Probably fails for the same reason as mentioned in the github issue for issues with commissioning with Android devices - when you ask it to commission, the matter sdk is probably picking the first device it finds which is not necessarily the device you are trying to commission, especially when there was a previous attempt which failed, because now there are stale entries in the mDNS records.
Also this commission method worked previously with Onvis Smart Plug. The commission code seems to be correct (at least it is recognized by Nanoleaf App over Bluetooth). I have also fully reset the bulb before trying.
So I am not sure if this is something specific to Nanoleaf Bulb or it just stopped working in newer Home Assistant and Matter addon (I have 5.0.4 now).
I think I have a bit of an idea about what’s wrong. python-matter-server accepts matter commission code (looks like it should be 11 digits) or QR code link (the one starting with “MT”). Nanoleaf has 8 digit commission code and QR code has the link starting with “X-HM”. So looks like Nanoleaf sticker is a HomeKit sticker that is not the same as a Matter one and does not look to be compatible (at least with “commission_with_code” API of python-matter-server).
Not yet sure if it is somehow possible to convert one into another or generate a matter code from Nanoleaf app itself.
So after trying and studying all help pages, I come to the conclusion that there is no way to add a Thread device to HA if you only have the Sky Connect and the OpenThread Border Router, because iPhone can only add to Apple HomeKit (and Alexa/Echo) and Android only to Nest?
I don’t plan to buy a Apple or Goolge Border Router - so I can basically sell my three Eve Plugs again? Or does it make sense to wait?
If your thread devices are Homekit, it’s easy with only SkyConnect and OTBR: Keep the device in bluetooth range of your HA and add it via the Homekit Device integration. Once it’s added, you can move to any place where it can join the thread network. I’ve done so a few months ago.
If your thread devices are Matter, it’s more complicated, as currently there is no UI in HA to add a new device. It’s technically possible, but not suggested to do so.
But based on my personal experience of the past months, I would strongly suggest to use an Apple device as thread border router and not Sky Connect. The reason is that any time you reboot HA the entire thread network is down and it takes ages (well, many minutes) to recreate itself. When the heating season is over I will therefor transfer all my Eve Thermo and Eve Motion and Eve Power devices back to the thread network provided by my Homepod Mini (and maybe add a AppleTV for redundancy).
Has anything new happened here? I bought an Eve Energy Matter and can’t add it to anything. Google, Smarthings or Home Assistant…it always complains about the Border Router, despite that being present in Home Assistant via Sky Connect…