You would have to look at the driver debug logs to see what is going on. Not sure what is actually visible w/o debug enabled, but you could check the add-on logs for something.
Code 1000:
2025-08-16 00:50:30.790 CNTRLR Backing up NVM...
2025-08-16 00:50:30.790 CNTRLR Turning RF off...
Z-Wave error ZWaveError: Could not turn off the Z-Wave radio before creating NVM backup! (ZW0203)
at ZWaveController.backupNVMRaw (file:///usr/src/node_modules/zwave-js/src/lib/controller/Controller.ts:8401:10)
at ControllerMessageHandler.handle (file:///usr/src/node_modules/@zwave-js/server/dist-esm/lib/controller/message_handler.js:164:36)
at Client.receiveMessage (file:///usr/src/node_modules/@zwave-js/server/dist-esm/lib/server.js:134:62) {
code: 203,
context: undefined,
transactionSource: undefined
First off, either Z-Wave JS is not throwing an error that HA can handle, or HA is just not handling the error. Based on some recent changes, I’d guess the former but I don’t know for sure. The unhandled error is the reason for the hang.
There there’s the question of why the radio can’t be turned off. Not sure if that’s a Z-wave.me problem or not.
I’d submit an issue to the home-assistant GitHub project and they can sort it out.
I think you can just cancel it, it never even attempted a backup. For reproduction purposes I would turn on driver debug logging and just do a manual backup. The driver debug logs are going to be needed to troubleshoot anything.
For good measure, you might also try unplugging and re-plugging the USB stick. Maybe it got in a bad state and needs a power-cycle (rebooting the host won’t do this). As this person seemed to experience in the past: https://github.com/zwave-js/zwave-js/issues/3904#issuecomment-995271019
Waked up, tapped a good cappuccino, pulled the old stick for 10 seconds, sticked it back, started the migration, took 2 sips of the coffee, migration complete.