I’m having issues setting up a thread network on HA. My HA network is set up using a raspi 4 connected to a nrf52840 dk flashed with RCP firmware. I have tried several installations of the rcp firmware and still get the same issues. Any help on this is greatly appreciated. Here is the output I am getting in the openthread logs:
Sorry, I don’t know anything about this device, but clearly the ACM port is not working for the OTBR. Are there other /dev/ttyACMx devices (i.e OTBR is connected to the wrong ACMx)?
Is this link helpful (connected to the correct port on the dk board)?
what firmware are you using for the nrf?
Compiled myself with a guide from Nordic Semi. I think it was this one:
are you using the dev kit or the dongle?
a dongle .
these settings work in my thread network.
and this is the expected log:
-----------------------------------------------------------
Add-on: OpenThread Border Router
OpenThread Border Router add-on
-----------------------------------------------------------
Add-on version: 2.13.0
You are running the latest version of this add-on.
System: Home Assistant OS 16.0 (aarch64 / raspberrypi5-64)
Home Assistant Core: 2025.7.2
Home Assistant Supervisor: 2025.07.1
-----------------------------------------------------------
Please, share the above information when looking for help
or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service banner successfully started
s6-rc: info: service universal-silabs-flasher: starting
[21:20:03] INFO: Flashing firmware is disabled
s6-rc: info: service universal-silabs-flasher successfully started
s6-rc: info: service otbr-agent: starting
[21:20:04] INFO: Setup OTBR firewall...
[21:20:04] INFO: Starting otbr-agent...
49d.18:52:33.042 [C] P-SpinelDrive-: Software reset co-processor successfully
00:00:00.054 [W] P-Netif-------: Failed to process request#2: No such process
00:00:00.055 [W] P-Netif-------: Failed to process request#6: No such process
s6-rc: info: service otbr-agent successfully started
s6-rc: info: service otbr-agent-configure: starting
s6-rc: info: service otbr-web: starting
s6-rc: info: service otbr-web successfully started
[21:20:04] INFO: Starting otbr-web...
[INFO]-WEB-----: Running 0.3.0-b067e5ac-dirty
listenAddr not specified, using default ::
[INFO]-WEB-----: Border router web started on wpan0
Done
s6-rc: info: service otbr-agent-configure successfully started
s6-rc: info: service otbr-agent-rest-discovery: starting
[21:20:05] INFO: Successfully sent discovery information to Home Assistant.
s6-rc: info: service otbr-agent-rest-discovery successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
and you can try its working for my network (ot-rcp-USB.hex):
How do you flash that hex ?
This looks a lot like the issue I am having. With an HA Yellow and the built-in radio, Thread did not work until a) I downgraded to RCP 2.2.3.0 and b) disabled hardware flow control:
– Mike