Have the same issue. Purchased a new Apple TV to replace an old one and keep getting ghost HomeKit hubs not responding whenever I remove the old ATV. Here's the steps I am taking:
- Remove the ATV from the Home app.
- On the old ATV, double check to make sure it is not associated to a room in HomeKit.
- Sign out of the old ATV in Settings:Accounts
- On my iPhone, remove the old ATV from devices signed in under my Apple ID.
Each time I do so, I end up with the old ATV showing up in HomeKit as not responding as a hub.
To double down, the first time I removed the ATV, factory reset, and updated the software to TvOS 17.1, it showed back up as unresponsive in HomeKit. When I added the old ATV back and named it the same as it was before, it showed up as a new hub and the ghost hub remained. Now whenever I delete the old ATV, I now have two unresponsive ghost hubs. If I add the old ATV back, the new ghost hub goes away, but the original ghost hub remains as unreseponsive.
I've read a bunch of Reddit and Apple threads on the ghost hub issue, but haven't found any solutions on how to remove and replace an Apple TV without it leaving a ghost hub in HomeKit. Any suggestions?