I thought I’d share my experience upgrading my Aeotec Z-Stick gen5 (not plus!) to 10 pro on Z-wave JS UI (docker version). It eventually worked out, but it you need to follow lots of very specific instructions. Aeotec has nice how-to’s, but you need several to get the full picture. The main process can be found here: Z-Stick 10 Pro Migration: A Guide coming from Z-Wave 500/700 Networks : Aeotec Help Desk
But first: make sure your old gen5 stick has 1.02 firmware (not mentioned in the article above). You need a Windows PC for this. Just stop your Z-wave JS and unplug the stick. Follow these steps: Z-Stick Gen5+ V1.02 firmware update : Aeotec Help Desk
Anything this manual says you “might” need to do: expect it to happen. Windows really likes to just use a generic serial driver and it won’t work. You will get the “press reset button” issue. You really need to install the Sigma driver and force Windows to use it.
Then replug the (old) stick and restart your container to make the NVM backup with Z-wave JS UI. Older backups won’t work!
After this: stop your container again and unplug the old stick. Plug the new stick in, find the device mount point (something with /dev/…) and restart the container with the mount point of the new device. If the mount point has changed, the UI will show an error about the missing device. You can solve this error by checking/updating the mount point of your stick in the UI settings.
When the new stick is connected, the device list will be empty, but don’t worry! It will all be fine later. It will even be ok again if you -for some reason- need to revert back to your old stick.
Do not start with restoring your NVM backup yet! First, update the firmware of your new stick. Yes it’s brand new, but most likely, the firmware isn’t. You need at least 7.23.2 It can be done from Z-wave JS UI: Z-Stick 10 Pro Update - Z-Wave (V7.23.2) with Windows : Aeotec Help Desk
When your new stick also has new firmware, you can restore the NVM backup and your devices will pop-up immediately.
If you forget to update the firmware of your new stick, you might be able to restore the NVM Backup, but in my case all devices were marked “sleeping” and got “ProtocolInfo” state forever. Even after upgrading the firmware it did not accept the backup anymore. I first had to factory reset the device.
Lessons learned:
- Don’t think: I’ll just try it with current firmware: update first.
- Don’t worry about starting and stopping the docker container often and connecting and disconnecting sticks. Your device list might dissappear, but everything is still there in the background and will reappear when the NVM backup is restored properly.