Join DIRIGERA to HA using passcode

I was able to join DIRIGERA to my existing Thread network using the 9-digit passcode generated by Home Assistant’s OpenThread Border Router.

At the moment, I could not find any Home Assistant UI to generate this passcode, so I had to do it from the terminal. With some help, these were the exact steps that worked for me on my Raspberry Pi:

login
docker ps | grep -i openthread
docker exec -it addon_core_openthread_border_router ot-ctl
ba ephemeralkey generate-tap 

At this point, generate-tap gives you the 9-digit code.

But that alone is not enough. You also need to start a temporary join session:

ba ephemeralkey start <9-digit-code> 300000

After that, enter the 9-digit code in the DIRIGERA app, and it should be able to join the network.

My current home assistant version is:
Core: 2026.4.3
Supervisor: 2026.04.0
Operating System: 17.2
Frontend: 20260325.7

2 Likes

This is the UI on DIRIGERA App, here you input the generated code

Just to confirm, this is using the “Beta” version of the HA OTBR, correct?

Yes. Under OpenThread Border Router Config I have enabled Enable beta mode with Thread 1.4 and native OpenThread mDNS.