*** THIS GUIDE IS CURRENTLY UNDER CONSTRUCTION ***
This guide is for switching from OpenZwave (Beta) to Zwave JS.
Preparation
In home assistant.
-
Browse to Developer Tools.
-
Click on the template tab
-
Paste the following code into the template section.
{%- for node, zstates in states | selectattr('attributes.node_id', 'in', range(1000)) | groupby('attributes.node_id') %} {{ node }}: {%- for s in zstates %} - {{ s.name }} {{ s.entity_id }} {% endfor %} {%- endfor %}
-
Copy the results and paste them to a text file for safe keeping. Youâll reference this at a later time.
Migration
-
Install Zwave JS addon.
-
Copy device and network_key from OpenZwave configuration.
device - This is the path for the USB Stick
network_key - This is the key used when adding a secure node. -
Stop OpenZwave (beta) addon, turn off Start on Boot and Watchdog.
-
Delete OpenZwave Integration.
-
Add the copied device and network_key from OpenZwave configuration into the Zwave JS configuration.
-
Start Zwave JS addon.
-
Watch the logs and wait for it to fully start up.
-
Fix all âunknownâ devices by waking them up. No need for a refresh node, just wake them up.
-
Install Zwave JS integration and see what you have.
(optional but this is what I did)
7.1. Delete Zwave JS integration (I did this because names were unknown in HA still)
7.2. Restarted Zwave JS after waking all devices.
7.3. Install Zwave Js Integration and see what you have.
7.4. Go to Step 7.1 if things arenât where you want them. -
Rename Devices using the text file as a reference from the Preparation #4 step. This is the most time consuming step