So I’ve been using the Skyconnect for a while now to control my Zigbee lightbulbs.
I’ve been wanting to make the switch to Thread for a while now and today I got my first Thread smart plug (with more stuff on the way) and my Sonoff dongle 3.0 Plus that I wish to migrate my existing Zigbee network to.
It got detected as an integration as soon as I plugged it in but instead I went to uha integration, downloaded a backup (gave me home_assistant_timestamp.txt instead of a coordinator.json file??) and clicked Migrate radio. It said it went successfully and to give the network a few minutes to stabilize and to remove the old dongle (the skyconnect) should I want to, which at that point I didn’t because I wanted to use it as an Open Thread Border router as soon as I migrated the zigbee network. So I gave it a good 10 mins but the config button was still showing the Skyconnect, so I rebooted the system (with both dongles plugged in). And the integration for sonoff was gone, the zha was still showing Skyconnect but with a failed status and the sonoff was nowhere to be seen.
The Skyconnect was mounted as tty/USB00 and the sonoff as ttyl/USB01 if that matters.
So I removed the zha integration (stupid), and eventually ended up rolling back a 2 day old automatic backup (my first rollback didnt pair with my zigbee bulbs at first so i did a 2nd restore, then tried flipping the lights off and back on again which got them connected phew.
So anyway. After restoring zigbee connectivity and upgrating to the 10.1 verson again I created a manual BeforeMigration backup file in which I included everything there was to include.
So, fingers crossed, I rebooted ha once again and once it got back online boldly plugged in the Sonoff. This time it was recognized as an integration again (but as USB00 this time with SkyConnect being USB01 but whatever - although I’d prefer it the other way around). This time I tried clicking Add (instead of going to zha migrate button) and I chose the recommended automatic migration with ended with a black text box saying “Error” and OK. So I did advanced and chose to keep current adapter settings (the youtube videos are a bit out dated) and it said it was successful again and to give it a few mins to stabilize.
Now it’s been 15ish mins as I’m writing this thread, I’ve unplugged the Skyconnect when promped to this time around and so far its still showing the Skyconnect under zha instead of the Sonoff ![]()
I’m about to reboot it with just the Sonoff connected but things are looking grim
Looks like the migration didn’t happen at all, in both cases.
Any ideas? Maybe on why I’m getting a .txt file instead of a coordinator.json or something? I dunno ![]()
I mean 4 zigbee lightbulbs and a couple thread devices
Is that so much to ask for? ![]()
Edit: Yeah, even after rebooting I’m prompted with an Add Sonoff integration button which leads me to “Do you want to set up you Sonoff Dongle Plus?” And the Submit button. Hitting Submit says “Failed to probe the USB device.”
Under ZHA integration it still lists the Skyconnect but Below that it found the Texas Instruments (Sonoff) device and the corresponding 46 entities. It’s working now, although I’m under the impression the ZHA integration is supposed to list Sonoff Dongle Plus now, not the SkyConnect…
It’s very, very messy imho. But it is working under some convoluted way. It’s as if the Skyconnect “added” the Sonoff, rather than replaced it.
I’m about to plug it back in and try installing OTBR and Matter. Wish me luck…
Edit 2:
Tried installing Open Thread border router, the installed got to like 20% and failed. The logs just say “Failed to flash firmware” (ERROR) Home Assistant Hardware.
Clicking “Migrate Radio” under zha integration now just gives me an “Unknown error.” lol ![]()
