You'll be able to control other devices and trigger scenes from the Remote Switch by using direct association or central scene commands.
The Zooz ZEN34 Remote Switch is a powerful Z-Wave remote that looks like a standard wall switch. The upper and lower paddles can be individually programmed to trigger automations through Central Scene commands or to directly control other Z-Wave devices using Direct Association. This dual-mode capability allows users to choose between flexible, hub-based automation logic or simple device-to-device control.
Whether you're aiming to activate complex Home Assistant scenes or simply control a nearby light switch, programming the ZEN34 offers a smart and adaptable solution for seamless home automation. Below, we'll cover what Central Scene and Direct Association are and how you can program either option on Home Assistant.
Central Scene / Scene Control
Each paddle on the ZEN34 sends a unique Scene Number, allowing Home Assistant to recognize which of the paddles was pressed. What makes this remote control especially versatile is its use of Key Attributes, which identify the type of interaction—such as a single tap, double tap, hold, or release. These combinations of Scene Numbers and Key Attributes give users granular control over automations, enabling both the upper and lower paddles to perform multiple functions based on how they're pressed. For example, a single tap might turn on a light, while a hold could dim it, and a double tap could activate an entire scene.
Scene Numbers and Button Mapping
Here's how the ZEN34 paddles are mapped:
Paddle |
Scene Number |
Upper |
1 |
Lower |
2 |
Each paddle supports 7 key attributes (aka action types)
Key Attribute |
Action Type |
0 |
Key Pressed Once |
1 |
Key Released |
2 |
Key Held Down |
3 |
Key Pressed 2x |
4 |
Key Pressed 3x |
5 |
Key Pressed 4x |
6 |
Key Pressed 5x |
So for example:
- Pressing the upper paddle once = Scene 1, Key Attribute 0
- Holding the lower paddle = Scene 2, Key Attribute 2
- Double tapping the upper paddle = Scene 1, Key Attribute 3
Programming Central Scene
We recommend using the ZEN34 Remote Switch with the latest JS Z-Wave integration for Home Assistant. You can program the device using central scene commands there. You have the option of programming using JS Events or programming using Automations from the device screen. We've included both instructions below.
JS Events
Multi-tap triggers can be assigned to both the upper and lower paddle of the ZEN34 Remote Switch.
Use "Event" as the Trigger Type ad "zwave_js_value_notification" as the Event Type (Learn more about JS Events here), followed by:
node_id: X [where X is the node ID of your ZEN34 Remote Switch, which can be found under Configuration > Devices > ZEN34 Remote Switch]
label: Scene 001 [001 for the upper paddles and 002 for the lower paddle]
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]
The proceed with the action you'd like to trigger with the Scene Controller.
Automations from the Device Screen
1. From the Device Info screen, select the + in Automations:
2. A box will pop up. Select use device as trigger:
3. Select your trigger option. Use 001 for the upper paddle and 002 for the lower paddle.
4. Select any conditions, then select the action part of the scene by clicking + Add Action:
5. A pop up will display; select the action/then portion of the scene whether it's a device, light, etc.:
6. Choose the device for the action part of the scene:
7. Choose what you want the device to do. In this example, the button press on button 1 will toggle the state of the Multirelay:
8. Click Save.
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.
Direct association is a direct link established between two Z-Wave devices where one of them acts as the trigger and the other acts as the receiver of that trigger. For example, if you associate a Z-Wave light switch to a motion sensor, the light switch will turn on anytime motion is triggered, without the hub getting involved or without the need to set up an automation for it. In other words, one Z-Wave device sends a direct message to another Z-Wave device, bypassing the hub. These are usually very simple unconditional commands like "on/off" or "dim/increase brightness". The communication works one way without any feedback to the other device. The controlling device simply sends the command to the controlled device or devices associated in what we call "association group". The controlling device is not affected by the controlled device at all, even though there is a link established between the two, it only ever works in one direction.
Association Groups
The association groups supported by the ZEN34 can be found in the device manual, in the Advanced Settings document, and we've included them below as well:
You can choose the association group for the button you want to use and its functionality (on/off or dimming control):
Group 1: Basic set lifeline to hub
Group 2: Basic for on (top paddle) and off (bottom paddle)
Group 3: Multilevel start level change (held) and stop level change (released)
Limitations and Considerations
Security Level: Before attempting association, double check that both devices are added with the exact same level of security; if one device is included with S2A and one is included with S0, the association will not be available.
Z-Wave Long Range: Please also note that Direct Association programming is ot an option if the device is included via Z-Wave Long Range. ZWLR isdevice-to-hub direct communication. There are no repeaters and no mesh, meaning ZWLR devices do not communicate with each other, so direct association is not a programming option for devices included via the ZWLR protocol.
You can read more about the requirements, limitation, and recommendations for programming using Direct Association here.
Programming Direct Association via Z-Wave JS UI
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 screenshots below. Under the ZEN34 node, expand the options, the go to groups and program each group according to the Association Group mapping shown above. We've included a programming example below using the ZEN77 triggering the ZEN04, but associations will be programmed the same for the ZEN34:
1. Click on the controlling device's row/tile. In the example below, the ZEN77 (DA test) will be the controlling device, triggering the ZEN04 (DA test2) on/off. You will click on the triggering/controlling device (ZEN77 in the example below):
2. Click on the Groups tab and then click Add:
3. Program the association according to the desired function via the group association (on/off control, dimmer control, etc) according to the Group Associations provided above.
Then select the device you want to associate with this controller. Below you'll see the Target Node is DA test2, which is the ZEN04 name from step 1 above. Finish by selecting Add again at the bottom of the window
4. The association will appear in the groups list if successful, as shown below:
Always wake the device up after you're done programming it: just tap the upper paddle 7 times very quickly.
Do you have more questions about programming the device? Feel free to reach out to us for answers!