Making a new dedicated topic for this issue as it is affecting at least a few people. Hoping this gets more attention as a topic instead of buried in a related but not dedicated thread to the issue.
I have been running a HUSBZB-1 Zigbee coordinator for the last couple of years, and finally decided to upgrade to something newer. I considered SkyConnect but instead went with the Sonoff -E dongle.
When the new dongle arrived I attempted to use the ZHA migration process and selected Migrate Radio. When the old device (HUSBZB-1) was prompted it could be removed, I unplugged it and plugged the Sonoff dongle into the same port via an USB extension cable.
The Sonoff device was recognized, I selected the port it was using, and restored an automatic backup. The process then prompted to reset the IEEE id which I allowed as this is required per how I read the documentation. Everything seemed to complete, all of my devices were present and controllable, but then I noticed the coordinator still showed up as the old name. Researching this showed a few other folks with the same problem but no resolution. I restarted Home Assistant and waited several hours with no change, then deleted ZHA / restarted HA again / added ZHA again with no change
Since then I have attempted various other troubleshooting steps to make the Sonoff device be correctly detected by the ZHA integration. The device is recognized correctly at the hardware layer, but not within ZHA. I re-migrated the radio, but selected to erase and create a new network - no change, still shows the old device.
I again removed ZHA, rebooted the system, and confirmed there were no zigbee files in ./config. I attempted to reinstall ZHA with the Sonoff dongle, and it again comes up with the old HUSBZB-1 device name!!!
I again removed all of the ZHA info, rebooted the system, and tried a fresh ZHA setup using just the Sonoff dongle. Home Assistant correctly shows the device as Sonoff all the way through, until ZHA setup completes and it then is listed as the old device again.
Does changing the IEEE somehow confuse ZHA? Is there a way to fix this, or a better way to migrate radios without causing problems such as this? I had hoped the reset and start new network would allow me to fix this issue by setting the Sonoff as a fresh device, but ZHA continues to “break” the name and not recognize it correctly. This happens no matter what I try, and if the HUSBZB-1 old dongle is attached or not.
Running in a VM and passing through full USB port.
Home Assistant 2022.11.5
Supervisor 2022.11.2
Operating System 9.3
Steps to reproduce:
Using HUSBZ-1 > ZHA > Migrate Radio
Select Sonoff device
Select Erase and create new network
Finish
Restart HAss
ZHA failed to restart
Removed ZHA and restarted HAss
Sonoff discovered
Configure new ZHA with Sonoff
Select erase and create new network
Upon completion it shows wrong name