We recommend using the ZEN32 Scene Controller with the latest JS Z-Wave integration for Home Assistant. You can program the device using central scene commands there. We've included instructions for both central scene and direct association programming below.
Central Scene:
Multi-tap triggers can be assigned to all buttons on the ZEN32, including the main switch button, whether you have a load connected to it or not.
Use "Event" as the Trigger Type and “zwave_js_value_notification” as the Event Type (learn more about JS events here) followed by:
label: Scene 001 [use 001 for remote button 1, 002 for remote button 2, 003 for remote button 3, 004 for remote button 4, and 005 for the main switch button]
value: KeyPressed [KeyPressed = 1 x tap, KeyReleased = released, KeyHeldDown = held, KeyPressed2x = 2 x tap, KeyPressed3x = 3 x tap, KeyPressed4x = 4 x tap, KeyPressed5x = 5 x tap]
Then proceed with the action you'd like to trigger with the Scene Controller.
Direct Association:
The official Home Assistant Z-Wave add-on does not have association support at the moment; in order to use Direct Association you need to install the Z-Wave JS UI add-on, which supports direct association.
If you have the Z-Wave JS UI add-on, you can manage the associations under each node, in the groups tab, as seen in the screenshot below.
Under the ZEN32 node, expand the options, then go to groups and program each group according to the association group mapping shown here.
How to Program the LED Indicators on Your ZEN32 Scene Controller in Home Assistant
Do you want the LED indicators on your ZEN32 to reflect the status of the device associated with each button?
While the buttons on the ZEN32 don't report on/off status as they are not on/off devices themselves, there is a work-around in Home Assistant that will allow you to program the LED indicator based on the associated device status. If you aren't on the JS integration yet, Home Assistant currently recommends handling Z-Wave devices through the new Z-Wave JS integration since all others have essentially been abandoned and / or discontinued.
JS Z-Wave added a service called "bulk_set_partial_config_parameters." This tool will allow you to set any parameter for a Z-Wave device in Zwave_JS.
In this case, bypassing the entity ID of the controller, and parameter 2, option 3 – the LED is now Always ON. The example below follows those settings with Parameter 7, option 3, to turn the indicator red.
Parameters that can be changed are anything available in the device configuration in ZwaveJS:
The Parameter numbers are the last number in the various settings above:
- For example, the LED Indicator for button 1 is 18-112-0-2, so the Parameter number is 2.
- You can find the available options in the dropdown menu (always on is value 3, for instance).
With these changes, you can specify the status of the LED indicators based on conditions in the home.
VIDEO TUTORIAL
We're including a very helpful set-up video from the mostlychris YouTube channel. It's full of tips and best practice recommendations. Make sure to subscribe and send thanks in the comments if you enjoy the video!
Do you have more questions about programming the device? Feel free to reach out to us for answers!