Converting Older Z-Wave Backups for Z-Wave Plus or Z-Wave JS Restore
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.