Thread: "No border routers were found. Check your border router is configured correctly or reset it to factory settings."

I have an SLZB Ultima and enabled the OpenThread Border Router. In home assistant when I add the Thread integration and add an OTBR with the ultima’s IP address and port: 192.168.1.60:8080, it gets added and has the same TLV value as what’s listed in the Ultima’s webui, but it says “No border routers were found. Check your border router is configured correctly or reset it to factory settings.”

I have Unifi Express 7 for internet, I enabled mDNS and assume if it works since the Ultima’s mdns URL works: http://slzb-ultima3.local/. but don’t know if ipv6 is properly configured, refer to the images.


Hey! At the risk of being overly simplistic (seems like you know a lot more than this newbie), when I set up my border router, I kept getting the same error. I went to integrations > thread and set my new device as preferred, and that was all it took

Is it the OTBR Integration, or is it the Thread Integration that is saying No border routers were found? Its usually the OTBR Integration that is trying to establish a connection to the OTBR, and it is the Thread Integration that listens for mDNS advertisements from the OTBR. It may be that the Thread Integration is not seeing the mDNS advertisements from the SLZB Ultima. In HA, goto to UI->Settings->System->Network->Zeroconf Browser and see if there are any _meshcop._udp.local.

I believe the correct port to use is :6638 not 8080

after installing a boarder router i have often had to restart everything and then start the boarder router service.

You state that you are using 192.168.1.60:8080. The correct port to use for the OTBR app is 6638.

1 Like

Me and my working SLZB on port: 6638…

I didn’t change the port, it says under the OTBR section that the port is 8080

you need to make these changes in home assistant:


how do I navigate to this? what version of HA is this?

home assistant running on Home Assistant Green.
First thing, you need to have the app OpenThread Border Router installed.
When already installed goto SETTINGS > APPS > OpenThread Border Router > Configuration.
Otherwise install the app and follow the set up.

This is the offical setup to follow.

I had assumed the OP is using option B whereby the SLZB “is” the OTBR. If correct, then the OTBR App/AddOn is not to be used here.

1 Like

I got some help on Discord with the issue:

  • I don’t need to change the internet ipv6 configuration, that doesn’t do anything for local devices and again my ISP currently doesn’t support ipv6.
  • For the network configuration, I needed to change the ipv6 config to static and set a valid ULA prefix, I set it to fd12:3456:789a::.
  • The biggest issue turned out to be that I’m running the container on Orbstack: a 3rd party docker container on macOS which provides but has bugs, including ones related to networking including host networking with HA really needs.

Since I was planning on moving HA from my mac desktop to my NixOS server desktop, I converted HA’s docker-compose.yaml to nix configuration using compose2nix. I also added the following to allow the ports needs for HA, mDNS, and Homekit integrations:

  networking.firewall = {
    allowedUDPPorts = [ 5353 ]; # mDNS
    allowedTCPPorts = [ 8123 ]; # HA
    allowedTCPPortRanges = [
      {
        from = 21000;
        to = 21110;
      }
    ];
  };

I kept the port the same (the default for me): 8080.

However, I now have another problem, with my doorknob: Thorbolt MK1, now that I got the thread border router working and the doorknob connected, everything works except lock & unlocking when thread credentials are sent. It only works without thread credentials: Homekit-only thread doorknob: everything works except locking and unlocking