I have a Aeotec Gen5 Zwave stick and want to upgrade to their S7 stick. Is it possible to do this painlessly or do I have to rebuild the entire Zwave network with each device?
Yes it is possible. Zwavejs2mqtt supports converting the NVR backup off the stick between ZWave chip versions (500 > 700 And even the other way now.)
Before you start theres a nasty bug affecting all 700 based sticks that causes dead nodes on very active networks. Update your 700 stick firmware to ensure it has at Least revision 17.2 if the SiliconLabs ZWave firmware. It may not eliminate the issue but it makes things MUCH better.
There are ways to do the migration from ZWaveJS as well but i do not have those instructions
Use the Zwavejs2mqtt console to perform an NVR backup. (this is the contents of your ZWave network)
Turn off websockets and/or MQTT in Zwavejs2mqtt settings (prevents discovery of your devices in HA and therefore prevents your devices themselves from being horked up while you do the maintenance and fire up a ZWave coordinator with no network on it)
While you’re here make absolutely sure you have a copy of your various ZWave security keys saved somewhere.
Power down the system with the USB stick
Reconfigure Zwavejs2mqtt to use the new stick address.
(may need a restart Zwavejs2mqtt depending on if you need to reconfigure)
Restore NVR (same place the backup was)
Verify your devices come back (node 1, the stick, may still have the old device name at this point. its ok… Itll likely resolve itself in the next restart)
Resstore your discovery settings to previous (MQTT and / or Websockets)
Restart Zwavejs2mqtt one last time.
Is this NVR or NVM? In other words, which one of these options?
As long as I backup the 4 values here, right?
Nvm, happy typo… and yes.