In our guide to the best Z-Wave add-on for Home Assistant, Z-Wave JS vs ZwaveJS2MQTT, we concluded that ZwaveJS2MQTT is presently your best choice. There are still users who prefer the simplicity and 'officialness' of Z-Wave JS though. If you're one of them, this setup guide is for you.
If you'd prefer to setup Z-Wave Plus 800 series with ZwaveJS2MQTT, follow that link to a dedicated guide.
The following steps assume that it's a fresh installation of Home Assistant to which you're adding Z-Wave. If you haven't already setup Home Assistant with a Raspberry Pi, follow that link to our dedicated guide.
- Open Home Assistant in a browser, usually at http://homeassistant.local:8123/
- Click "Configuration".
- Click "Add-ons, Backups & Supervisor".
- Seach for 'Z-Wave JS'. Click on the appropriate result and then click Install.
- Once installed, navigate to the "Configuration" tab.
- From the list of devices, select Atrim Stick.
- Leave the authentication key fields blank; they will be generated automatically when you start the Z-Wave add-on.
- Click "Save".
- Navigate to the "Info" tab.
- Activate "Start on boot".
- Activate "Watchdog"; should Home Assistant or the add-on crash, watchdog will automatically restart Z-Wave JS.
- Click "Start".
- Verify that your security keys have been automatically generated:
- Navigate to the "Configuration" tab.
- Various fields, such as "network_key" and "s2_authenticated_key" should now have values. If they do not, hard refresh the browser page and navigate back to "Configuration".
- Should the fields still be blank, restart your Home Assistant installation and navigate back to "Configuration".
- Should the fields still be blank, manually enter the key information in the appropriate format.
- Reboot your Home Assistant so that all changes made by Z-Wave JS are applied and enabled.
Now that you have added Z-Wave JS to Home Assistant, it's time to configure it so that you can add devices to your automation system.
- Open Home Assistant in a browser, usually at http://homeassistant.local:8123/
- Click "Configuration".
- Click "Devices & Services".
- Navigate to the "Integrations" tab.
- Click "Configure" under "Z-Wave JS".
- If prompted, click “Submit” to begin the configuration.
- Under "Area", select the room in which Atrim Stick is installed (e.g. hallway).
- Click "Finish".
- Z-Wave JS should no longer be highlighted as "Discovered".
Installing Z-Wave devices with Z-Wave JS
Now that you have Home Assistant, Z-Wave JS, and 800 series Z-Wave Plus running, it's time to connect Z-Wave devices to Home Assistant. While Atrim Stick is powered by 800 series devices, it's also compatible with older devices using everything from 100 series Z-Wave right through to 700 series / Gen7.
To install / pair Z-Wave devices with Z-Wave JS:
- Within Home Assistant, click "Configuration".
- Click "Devices & Services".
- Under "Z-Wave JS" click "Configure".
- Click "Add Device".
- Follow the on-screen prompts to add your Z-Wave device via SmartStart or via standard inclusion. The user manual that came with your product will help with standard inclusion.