Skip to content

"Preferred network" in Thread configuration persists despite being removed every way I can think of. #26256

Description

@wylie102

Checklist

  • I have updated to the latest available Home Assistant version.
  • I have cleared the cache of my browser.
  • I have tried a different browser to see if it is related to my browser.
  • I have tried reproducing the issue in safe mode to rule out problems with unsupported custom resources.

Describe the issue you are experiencing

I am attempting to set up my HA yellow so that it is on the same network as my apple home border router. Previously I had my eero routers as the preferred network but I was having issues so wanted to change it. At that point I had only the eero routers (preferred network) and my Apple TV thread router instance listed but even after turning off thread on the eero routers I could not remove that "network" nor add the apple home.

While trying out different solutions I added the HA yellow as a thread router, this allowed me to choose that as the preferred network and delete the eero network. However, after then uninstalling thread server, matter server, and removing the matter and thread integrations - every time I add thread again it shows the old HA thread network and I am unable to remove it. (see screenshot)

Image

I have uninstalled every thread related item, I have purged my icloud keychain of thread related credentials, but still I cannot remove it nor select the apple home as the preferred network.

I tried following the instructions here

https://www.home-assistant.io/integrations/thread/#case-2-creating-a-ha-border-router-when-there-is-an-existing-network

but pressing the "send credentials to home assistant" simply creates a "no preferred network found" error. I don't think this is an iOS issue, I think it is caused by having no functional way to delete that ghost network, but obviously I could be missing something there. When I pressed that button when only the home assitant and Apple TV thread routers were there it showed no error, but also did nothing with regards to progressing down that guide.

I found guides where people were grabbing the apple thread router info off Nanoleaf apps and then plugging them into a Python script but they were 2-3 years old and all had comments on with people saying that this was now do-able via the ios and andoid apps, but then also comments with my issue so it doesn't just seem like an isolated problem.

Any help would be much appreciated.

Describe the behavior you expected

To be able to choose the Apple TV thread router as the preferred network, to be able to send it's credentials to home assistant in order to add HA yellow to that network, and to be able to delete the ghost network or have it disappear automatically since I have deleted every trace of it I can find (aside from going into the YAML, which I have experience in but for DBT - not in HA so I thought I'd try here first for some info and guidance)

Steps to reproduce the issue

...

What version of Home Assistant Core has the issue?

2025.7.3

What was the last working version of Home Assistant Core?

No response

In which browser are you experiencing the issue?

Safari, Vivaldi, Chrome, Firefox, companion app on iphone, Mac, and iPad

Which operating system are you using to run this browser?

Mac OS latest

State of relevant entities

No entities, when I search for thread in states nothing is returned, even when I have the integration active.

Problem-relevant frontend configuration

No cards,

JavaScript errors shown in your browser console/inspector

None

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    staleThis has been marked as stale by the automated bot

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions