This doc outlines the procedure required to make older 500 series interface backups compatible with the restore process of Z-Wave Plus or Z-Wave JS
Overview
Any Z-Wave controller running SDK 6.61 or later can be migrated to an 800-series controller using Z-Wave JS v14.3.3 or newer.
Z-Wave JS cannot read backup files from controllers running versions earlier than SDK 6.61. This procedure converts those older backups into a format that Z-Wave JS can use.
This procedure is not directly supported by HomeSeer but is community supported in this forum thread.
First Steps
-
With your older 500 series controller connected to Z-Wave JS or HomeSeer Z-Wave Plus (powered by Z-Wave JS), back up your Z-Wave controller. This will create a ‘.bin’ file.
-
Download and extract oldnvm-to-zwjs.zip to these files:
-
oldnvm-to-zwjs.pl - Perl script to produce an SDK 6.81.1 format file from a pre-SDK 6.61 version.
-
oldnvm-to-zwjs.bat - Windows batch file supporting drag and drop operation
-
On Windows
-
Copy the downloaded Perl script and batch files to the desktop or other workspace of your choice.
-
Install Strawberry Perl, answering all prompts with the default response.
-
Drag the NVM backup '.bin' file produced by Z-Wave JS onto the oldnvm-to-zwjs.bat icon.
-
Converted file is written to same location as the original, with '-zwjs' added before the '.bin' extension.
On Linux
-
Place the Perl script and the NVM backup '.bin' file produced by Z-Wave JS in the same folder.
-
Run command: perl oldnvm-to-zwjs.pl NVM-filename.bin
-
Converted file is written to same location as the original, with '-zwjs' added before the '.bin' extension.
Last Steps
-
Use the backup file created by this procedure to restore your Z-Wave network to your new 800 series controller.
Warning: The converted file created above is only meant for migration to 700 or 800 series controllers, not other 500 series controllers.
When restoring to a 500 series controller, Z-Wave JS does not convert the data to match the target controller (as it does for 700/800 series). Attempting to restore this file to a 500 series controller will likely fail.