I have 2 Zooz zen16 Multirelays that worked in open3 and 4. There was 3 switch channels and 3 relay channels. I upgraded to openhab 5 and Zwave JS UI. Only three channels are provided. This is probably fine except the channels provide no feedback when a switch is changed. I use relay 1 with a garage button to open/close the garage. Switch 2 is hooked up to a manual on/off switch that detects when the garage is open or closed. No feedback is given in the zwave logs when a switch changes.
Those look like the same channels I have. The garage button works. and I can trigger the relay from openhab. I just don’t get any feedback on button presses for switch 2. I’m only using the switch side, not the relay side for the garage door sensor. I have 1st Gen devices. One has firmware 1.3.1 and the other has 1.4.1
I’m not quite understanding this. You are using a switch to detect open/closed? This could be impacted by the parameter setting for Switch 2. There are 2 hardware versions of the Zen16 (1.0 and 2.0). On 1.0 you could not separate the switch inputs from the relay, but it was added to 2.0 (like the Zen17). Separating allows you to monitor a sensor (like a contact sensor) for open/closed or on/off.
What is the desired result when button 2 is pressed?
Did this work prior to upgrading and switching to Zwave JS?
Edit: Just recalled that you should be seeing a binary sensor switch in the channels if you separated the switch from the relay. If you have set the parameter to say “7-open/close alert (door sensor)” and you don’t see the binary sensor, you might have exclude and include the zen16 for them to show up (at least that is how it is on the Zen17). There is another way to change the parameters:
NOTE: click-click-click’and’hold (so click twice and hold the third time) the Z-Wave button for 5 seconds to change this mode (each time you repeat the button sequence it down it will take you to the next mode in the setting).
I’m on 1.0. I’m using switch1/relay1 for a momentary garage door button(this works). I’m using switch 2 connected to an open/closed hardware switch to detect open/closed status. I’m not using relay 2. I can hear relay 2 click when I use switch 2 so I think everything is working.
I’m not home but if I recall correctly, switch 1 type Param is set to 3 (garage door momentary). I’ve tried multiple parameters for switch 2.
Even though I am toggling switch 2 and I can hear the relay click, no z-wave status updates are in the logs. This all worked for years prior to my upgrade to z-wave JS
Don’t have the devices, but to sort out you may need the ZUI driver logs or at least what is happening (or not) on the binary switch CC when you trigger them.
With the new binding ZUI handles the Zwave communications, and the new binding “brings” them into OH.
Separately you mention open/closed and that is going to require a transformation from false/true Or On/OFF to Open/Close. Do you have that in place?
Agree. Watch for changes in ZUI when the hardware connected to Sw2 (magnetic contact sensor?) is triggered. Another easy step is to delete the thing and then scan again on the gateway to recreate. Not a cure, but has worked for me in the past with devices acting up.
Is Sw1 logging changes?
So I hooked up a spare Zen16 to see if I could reproduce. It does behave as you said it should. The switch reports in ZUI, but as you mentioned there is no logging (even when it is reporting state to OH). I hadn’t noticed that before as I rarely look at events.log. Your best bet is to re-interview in ZUI, and if that doesn’t work, delete the thing and scan again, or exclude and re-include. When I added it, OH added it to the inbox as unknown node (I think the ZUI binding added the node to the inbox before the initial interview was completed). I deleted it from the inbox, then scanned again. This time it came in as Zen16.
Thanks for checking in to this. I have excluded and re included. I will try again this weekend. I’ve seen OH add multiple items to the inbox as unknown while ZUI is still interviewing them. I let ZUI finish and then have OH scan for ZUI again and it updates the unknown inbox things with the correct info. I will check if Sw1 is in the logs. (The logs ultimately aren’t what I’m after. I’m trying to make rules based on the changing switch.)
I think I have solved the problem. My controller wasn’t node01. Most nodes have their lifeline as controller, the Zen16 and a few others have their lifeline as node01. It is write only and I was unable to change lifeline to a different node. I was able to see traffic on switch2 in ZUI after changeing controller to node01
The reason my controller wasn’t node 1: I had an older nortek zwave controller that was not compatible with NPM backup. I added my new controller and shifted control to it. AI told me it didn’t need to be node1 and I didn’t want to re interview ~50 devices. ( I have to do it anyway now.)

