Migrating from Zooz 700 to Zooz 800 Z-Wave USB stick

If your device still shows up in the hardware menu or shows up as a com device in windows there’s are good chance you can recover it. I would try enabling the bootload mode in Z-Wave JS UI then try to flash the correct firmware.

If you made a backup of the NVM of your original controller then all you need to do is backup and restore.

1 Like

Unfortunately I don’t have a backup. I have enabled Bootloader and the device is still seen in HA Hardware as USB 1-2. HA is running on a NUC running HAOS. How do I re-flash the stick? Nothing is seen in Z-Wave JS UI.

Thanks in advance.

You will have to start over then?

Do you have a screenshot?

Also worst case scenario you can try and get a warranty replacement.

Regarding your process … Many questions
Are you using the Z-Wave JS NVM Management Tool to create a backup and restore from a backup?
Do you power down the HA server to swap the Z-Wave sticks?
Once the new Z-Wave stick is plugged in is there any validation that needs to happen to confirm the stick is operating correctly before a restore is attempted?
And lastly from the TheSmartestHouse website this is highlighted.
ZST39 Note

NOTE: Do NOT perform NVM backup from 500 series or 700 series Z-Wave sticks for this device, this feature is currently not supported and will brick the product . Please read this article before attempting a firmware update on your Z-Wave stick. If you purchased your Z-Wave stick on or after June 2023, it’s already on the latest version so do not attempt an update.

Am I reading this correctly that it is stating not to use a NVM backup from a 700 series controller and restore it to the ZST39 controller?
Thanks…

Yes you are reading that correctly. But this issue has been fixed. I have both the ZST39 800 and the ZST10-700 and I am able to migrate back and forth between the two using the NVM Backup. You need to be using Z-Wave JS UI version 9.9 or higher.

Forgot to ask… Does the source controller need to be at a specific SDK version? Currently using an Aotech GEN5+ Series 700 controller sdk 6.81.6.
Also what about the physical swapping of the controllers and validation?

Thanks

I’m not sure what ask version you need to have I just know if you try to backup and restore and it’s not compatible you will get an error.

Once you restore the NVM to the new controller all you need to do is change the device id in the settings.

Worked perfectly… thank you!

I just bricked my ZST39 using simpliciy studio to restore from 700 series zooz stick. Both are running the latest firmware.

You are supposed to use Z-Wave JS UI

If you made a backup of the NVM of your original controller then all you need to do is backup and restore.

I’m interested in migrating from Zooz 700 to 800, but I’m not running ZwaveJS UI, just plain old ZwaveJS.

Is the above statement about backup/restore true if:

  1. Source device is Zooz 700 stick, running 7.17.2
  2. Destination is Zooz 800 stick, running 7.19.3
  3. Backup was made in Simplicity Studio PC Controller

And when you say backup/restore, do you mean using ZWaveJS UI? Or can it be done using SiLabs PC Controller?

DO NOT use the PC Controller Software. You will brick your ZST39.

The NVM Backup and Restore to and from the ZST39 is only capable in Z-Wave JS v9.9.0 and up.

Also I would update your 700 series controller to the latest firmware then perform the backup and restore.

Yeah, that’s the trouble. The reason I’ve chosen this moment to migrate to 800 is I get the dreaded 0x50 error when attempting to upgrade the 700. I’ve opened a ticket with Zooz so I hope there’s a way to update the firmware. I also tried a fix I found on Reddit that involves trying to update the firnware using a serial connection, but that didn’t work either.

I switched to ZWaveJS UI (9.10.2) and now see the NVM Backup option. Do you know if the 7.17.2 backup will be restorable on the 800? I suppose worst case I can just recreate my 26-device network, but that’s a pain because at least 10 of them are battery devices.

I see how to make a backup of NVRAM in ZWaveJS UI, but not any way to restore it. So my question is, how do I restore an NVRAM backup from Stick A to Stick B? Does the NVRAM backup become part of the entire ZJS UI add-on backup so that I can move it from 700 stick to 800 stick by just putting in the 800 stick and doing a restore of the ZJS add-on backup? Or is there some other procedure?

To backup you you click the blue menu button > then click the purple advanced actions button > then under NVM MANAGEMENT select backup and restore. When you click backup It should download a .bin file to the default location on your computer and to the Z-Wave JS UI store folder.

Go into the settings > Z-Wave > and select the port of your new controller then scroll to the bottom and click save.

Once again click the blue menu button > then click the purple advanced actions button > then under NVM MANAGEMENT select restore then select your .bin file.

20240308_173216

1 Like

Thank you! I was confused by the Backup NVRAM mention in the Settings menu and therefore didn’t even lthink to look at the blue button on the Control Panel.

A final question–I assume that both Zwave controllers need to be mounted simultaneously for this to work and that in the restore I will specify which is the destination. Or can I backup A (the current controller), pull it and replace with B, then restore to B?

Either method will work.

1 Like