Zen16 basic question

Can both SW1 and SW2 control R1? I have two switches on a single door currently (keypad and button). I would like to add a ZEN16 to have remote access, but wasn't sure if the two inputs could both control R1.

Thanks.

Yes you can, programmatically.
Have the hub activate R1 when SW2 gets switched on, or whatever.
With the newer models you can turn off the physical relay, so each switch is just an input.
I think SW1 will activate R1 directly on the old one, but you would think it would still work.
Even with the clicking relay on an old one, this is what I get:
Here is the manual.

For $40, I ordered a ZEN16. I will see if I like it. It will be easy to remove if I don't .

1 Like

Plus, it's the latest and greatest. 800LR. And more settings, as I said. Good luck!

My opener is already on a Z-wave outlet to power it off after 10PM. That helps with security.

1 Like

I got my ZEN16 (800LR model). I am using this driver and was trying to understand how to get the three switch statuses in the RuleMachine. They don't show up as child devices or as state variables. Am I missing something???

What does it show in logs when you run configure?
What does syncStatus show?

You might need to do this from above if its stuck with 1 Pending change:

I am working on a fix today.
Disregard, that was for the ZEN52 not ZEN16

3 Likes

Sync shows "Synced".
No "Changes pending"... I have seen this and did Z-Wave drop and re-add.

Here is the debug log from the configure command --

dev:1792025-01-05 05:07:19.848 PMdebug Garage Door Opener: fixedInput - Fixed Input Actions (#31) = 0
dev:1792025-01-05 05:07:19.249 PMdebug Garage Door Opener: durationS3 - Input Trigger Duration Sw3 (#30) = 5
dev:1792025-01-05 05:07:18.643 PMdebug Garage Door Opener: durationS2 - Input Trigger Duration Sw2 (#29) = 5
dev:1792025-01-05 05:07:18.042 PMdebug Garage Door Opener: durationS1 - Input Trigger Duration Sw1 (#28) = 5
dev:1792025-01-05 05:07:17.480 PMdebug Garage Door Opener: dcMotorMode - DC Motor Mode (#24) = 0
dev:1792025-01-05 05:07:16.836 PMdebug Garage Door Opener: relay3Default - Default Relay State R3 (#23) = 0
dev:1792025-01-05 05:07:16.235 PMdebug Garage Door Opener: relay2Default - Default Relay State R2 (#22) = 0
dev:1792025-01-05 05:07:15.632 PMdebug Garage Door Opener: relay1Default - Default Relay State R1 (#21) = 0
dev:1792025-01-05 05:07:15.031 PMdebug Garage Door Opener: timerOnUnits3 - Auto Turn-On R3: UNITS (#20) = 0
dev:1792025-01-05 05:07:14.428 PMdebug Garage Door Opener: timerOnTime3 - Auto Turn-On R3: TIME (#11) = 0
dev:1792025-01-05 05:07:13.830 PMdebug Garage Door Opener: timerOffUnits3 - Auto Turn-Off R3: UNITS (#19) = 0
dev:1792025-01-05 05:07:13.268 PMdebug Garage Door Opener: timerOffTime3 - Auto Turn-Off R3: TIME (#10) = 0
dev:1792025-01-05 05:07:12.622 PMdebug Garage Door Opener: timerOnUnits2 - Auto Turn-On R2: UNITS (#18) = 0
dev:1792025-01-05 05:07:12.020 PMdebug Garage Door Opener: timerOnTime2 - Auto Turn-On R2: TIME (#9) = 0
dev:1792025-01-05 05:07:11.419 PMdebug Garage Door Opener: timerOffUnits2 - Auto Turn-Off R2: UNITS (#17) = 0
dev:1792025-01-05 05:07:10.846 PMdebug Garage Door Opener: timerOffTime2 - Auto Turn-Off R2: TIME (#8) = 0
dev:1792025-01-05 05:07:10.214 PMdebug Garage Door Opener: timerOnUnits1 - Auto Turn-On R1: UNITS (#16) = 0
dev:1792025-01-05 05:07:09.612 PMdebug Garage Door Opener: timerOnTime1 - Auto Turn-On R1: TIME (#7) = 0
dev:1792025-01-05 05:07:09.043 PMdebug Garage Door Opener: timerOffUnits1 - Auto Turn-Off R1: UNITS (#15) = 0
dev:1792025-01-05 05:07:08.409 PMdebug Garage Door Opener: timerOffTime1 - Auto Turn-Off R1: TIME (#6) = 0
dev:1792025-01-05 05:07:07.805 PMdebug Garage Door Opener: reverseSw3 - Reverse Sensor Values on Sw3 (#27) = 0
dev:1792025-01-05 05:07:07.207 PMdebug Garage Door Opener: controlSw3 - Input Control Sw3 (#14) = 1
dev:1792025-01-05 05:07:06.605 PMdebug Garage Door Opener: inputSw3 - Input Type for Sw3 (#4) = 3
dev:1792025-01-05 05:07:06.005 PMdebug Garage Door Opener: reverseSw2 - Reverse Sensor Values on Sw2 (#26) = 0
dev:1792025-01-05 05:07:05.405 PMdebug Garage Door Opener: controlSw2 - Input Control Sw2 (#13) = 1
dev:1792025-01-05 05:07:04.809 PMdebug Garage Door Opener: inputSw2 - Input Type for Sw2 (#3) = 3
dev:1792025-01-05 05:07:04.199 PMdebug Garage Door Opener: reverseSw1 - Reverse Sensor Values on Sw1 (#25) = 0
dev:1792025-01-05 05:07:03.595 PMdebug Garage Door Opener: controlSw1 - Input Control Sw1 (#12) = 1
dev:1792025-01-05 05:07:02.995 PMdebug Garage Door Opener: inputSw1 - Input Type for Sw1 (#2) = 3
dev:1792025-01-05 05:07:02.389 PMdebug Garage Door Opener: ledIndicator - LED Indicator Control (#5) = 0
dev:1792025-01-05 05:07:01.814 PMdebug Garage Door Opener: powerFailure - On / Off Status After Power Failure (#1) = 1
dev:1792025-01-05 05:07:01.222 PMdebug Garage Door Opener: Lifeline Association: [] | MC: [1:0]
dev:1792025-01-05 05:07:00.152 PMdebug Garage Door Opener: Changing fixedInput - Fixed Input Actions (#31) from null to 0
dev:1792025-01-05 05:07:00.148 PMdebug Garage Door Opener: Changing durationS3 - Input Trigger Duration Sw3 (#30) from null to 5
dev:1792025-01-05 05:07:00.143 PMdebug Garage Door Opener: Changing durationS2 - Input Trigger Duration Sw2 (#29) from null to 5
dev:1792025-01-05 05:07:00.139 PMdebug Garage Door Opener: Changing durationS1 - Input Trigger Duration Sw1 (#28) from null to 5
dev:1792025-01-05 05:07:00.134 PMdebug Garage Door Opener: Changing dcMotorMode - DC Motor Mode (#24) from null to 0
dev:1792025-01-05 05:07:00.130 PMdebug Garage Door Opener: Changing relay3Default - Default Relay State R3 (#23) from null to 0
dev:1792025-01-05 05:07:00.125 PMdebug Garage Door Opener: Changing relay2Default - Default Relay State R2 (#22) from null to 0
dev:1792025-01-05 05:07:00.121 PMdebug Garage Door Opener: Changing relay1Default - Default Relay State R1 (#21) from null to 0
dev:1792025-01-05 05:07:00.117 PMdebug Garage Door Opener: Changing timerOnUnits3 - Auto Turn-On R3: UNITS (#20) from null to 0
dev:1792025-01-05 05:07:00.112 PMdebug Garage Door Opener: Changing timerOnTime3 - Auto Turn-On R3: TIME (#11) from null to 0
dev:1792025-01-05 05:07:00.107 PMdebug Garage Door Opener: Changing timerOffUnits3 - Auto Turn-Off R3: UNITS (#19) from null to 0
dev:1792025-01-05 05:07:00.103 PMdebug Garage Door Opener: Changing timerOffTime3 - Auto Turn-Off R3: TIME (#10) from null to 0
dev:1792025-01-05 05:07:00.098 PMdebug Garage Door Opener: Changing timerOnUnits2 - Auto Turn-On R2: UNITS (#18) from null to 0
dev:1792025-01-05 05:07:00.094 PMdebug Garage Door Opener: Changing timerOnTime2 - Auto Turn-On R2: TIME (#9) from null to 0
dev:1792025-01-05 05:07:00.088 PMdebug Garage Door Opener: Changing timerOffUnits2 - Auto Turn-Off R2: UNITS (#17) from null to 0
dev:1792025-01-05 05:07:00.075 PMdebug Garage Door Opener: Changing timerOffTime2 - Auto Turn-Off R2: TIME (#8) from null to 0
dev:1792025-01-05 05:07:00.036 PMdebug Garage Door Opener: Changing timerOnUnits1 - Auto Turn-On R1: UNITS (#16) from null to 0
dev:1792025-01-05 05:07:00.031 PMdebug Garage Door Opener: Changing timerOnTime1 - Auto Turn-On R1: TIME (#7) from null to 0
dev:1792025-01-05 05:07:00.026 PMdebug Garage Door Opener: Changing timerOffUnits1 - Auto Turn-Off R1: UNITS (#15) from null to 0
dev:1792025-01-05 05:07:00.021 PMdebug Garage Door Opener: Changing timerOffTime1 - Auto Turn-Off R1: TIME (#6) from null to 0
dev:1792025-01-05 05:07:00.016 PMdebug Garage Door Opener: Changing reverseSw3 - Reverse Sensor Values on Sw3 (#27) from null to 0
dev:1792025-01-05 05:07:00.010 PMdebug Garage Door Opener: Changing controlSw3 - Input Control Sw3 (#14) from null to 1
dev:1792025-01-05 05:07:00.006 PMdebug Garage Door Opener: Changing inputSw3 - Input Type for Sw3 (#4) from null to 3
dev:1792025-01-05 05:07:00.001 PMdebug Garage Door Opener: Changing reverseSw2 - Reverse Sensor Values on Sw2 (#26) from null to 0
dev:1792025-01-05 05:06:59.994 PMdebug Garage Door Opener: Changing controlSw2 - Input Control Sw2 (#13) from null to 1
dev:1792025-01-05 05:06:59.989 PMdebug Garage Door Opener: Changing inputSw2 - Input Type for Sw2 (#3) from null to 3
dev:1792025-01-05 05:06:59.983 PMdebug Garage Door Opener: Changing reverseSw1 - Reverse Sensor Values on Sw1 (#25) from null to 0
dev:1792025-01-05 05:06:59.977 PMdebug Garage Door Opener: Changing controlSw1 - Input Control Sw1 (#12) from null to 1
dev:1792025-01-05 05:06:59.971 PMdebug Garage Door Opener: Changing inputSw1 - Input Type for Sw1 (#2) from null to 3
dev:1792025-01-05 05:06:59.964 PMdebug Garage Door Opener: Changing ledIndicator - LED Indicator Control (#5) from null to 0
dev:1792025-01-05 05:06:59.948 PMdebug Garage Door Opener: Changing powerFailure - On / Off Status After Power Failure (#1) from null to 1
dev:1792025-01-05 05:06:59.836 PMdebug Garage Door Opener: Setting multi-channel lifeline association...
dev:1792025-01-05 05:06:59.811 PMdebug Garage Door Opener: executeConfigureCmds...
dev:1792025-01-05 05:06:59.031 PMdebug Garage Door Opener: (Relay 3) switch is turned off (physical) [NOT CHANGED]
dev:1792025-01-05 05:06:58.427 PMdebug Garage Door Opener: (Relay 2) switch is turned off (physical) [NOT CHANGED]
dev:1792025-01-05 05:06:57.859 PMdebug Garage Door Opener: (Relay 1) switch is turned off (physical) [NOT CHANGED]
dev:1792025-01-05 05:06:57.529 PMdebug Garage Door Opener: switch is turned off (physical) [NOT CHANGED]
dev:1792025-01-05 05:06:57.274 PMdebug Garage Door Opener: Set Device Info - Model: ZEN16 | Firmware: 3.10
dev:1792025-01-05 05:06:57.260 PMdebug Garage Door Opener: Received Version Report - Firmware: 3.10
dev:1792025-01-05 05:06:56.940 PMdebug Garage Door Opener: fingerprint mfr:"027A", prod:"A000", deviceId:"A00A", inClusters:"0x5E,0x9F,0x55,0x25,0x8E,0x59,0x85,0x86,0x6C,0x73,0x60,0x72,0x87,0x7A,0x5A,0x70"
dev:1792025-01-05 05:06:54.863 PMdebug Garage Door Opener: Checking for child devices (3) endpoints...
dev:1792025-01-05 05:06:54.860 PMdebug Garage Door Opener: Endpoints (3) Detected and Enabled
dev:1792025-01-05 05:06:54.682 PMwarn Garage Door Opener: Clearing state variables and data...
dev:1792025-01-05 05:06:54.681 PMwarn Garage Door Opener: Enabling Full Settings Re-Sync
dev:1792025-01-05 05:06:54.646 PMinfo Garage Door Opener: Logging Level is: Debug (3) for 30 Minutes
dev:1792025-01-05 05:06:54.600 PMwarn Garage Door Opener: configure...

Those logs are showing you have the 3 relay child devices.
Did you click the > next to the device to expand it out?

image

What are you trying to do exactly? And what is attached to the ZEN16 (or will be attached)?

1 Like

Ok, so now I have some more info, and I merged your posts on my driver over with this original post to keep the continuity.

So you have two contact switches connected to SW1 and SW2 and then the GDO connected to R1?

Why do you need the keypad to route through the ZEN16? How was it connected to the GDO before? I would just keep the keypad the same.

Unless you are trying to track when the button vs the keypad is activated, as well as controlling the door?

Once I figure out what is going on exactly, I can ell you how to set the settings, at which point you will actually need to exclude and re-include the device unfortunately. So I want to be sure we have the right settings before you get to that point.

Just to butt in, and I haven't been following closely, but is this a case of Zooz changing some stuff with the latest version of the ZEN16?

The only thing they changed from the v2 to the v3/800LR is now when you change the input types you have to exclude and include again. I think it is something to do with 800 series certification because the command classes are changing. Many z-wave hubs would need the device to be reincluded anyway because of that, if they auto-configure everything based on the command classes.

2 Likes

I vaguely remember having to do something similar with the Fibaro Smart Implant, when inputs changed. Of course my memory is far from intact.

Seems like not the 16 is almost like the 17, only with three relays and minus the 24 volt switch/sensor input option.

Anyway...thinking of changing out my two old 16s for LR's...for no good reason. Should be fine, driver wise, it seems.

Again, sorry for the diversion.
Carry on.

I have a single garage door. It has two button controllers and and an outdoor keypad. It is a dumb opener. Just simple push button to open/close. So momentary contact across two terminals on the opener.

Are you suggesting just running the ZEN16 in parallel with the other wires that go to the two terminals on the opener rather than running the push buttons to the ZEN16 and having it control the opener ? I believe that is doable and the ZEN16 would be just a wireless remote to the opener.
My original thought was all inputs go to the ZEN16 and it is the only connection to the opener. SW1 is set to directly trigger R1 which is connected to the opener. This is the fail-safe behavior in case the Hubitat is not communicating. Then S2 is an input to a Rule that triggers R1. Same with S3 if required.

You should just leave keypad and wall switch (and sensor) wiring into the GDO as-is. There's no need to wire any of that into the Z16's SW terminals, or otherwise mess with any of that wiring at all.

Just wire the Z16's R1 to the same terminals on the GDO that the wall switch is connected to.

1 Like

Yes, this is how a lot of people have to set it up anyway, due to the Security 2.0+ on the newer openers. You must have an old opener head that does not have the newer security. Mine is not the 2.0+ either but my button has a LED, light and lock buttons on it. I could not get it all working right if I connected it to the SW1, so the button is still connected directly to the GDO, and R1 on the ZEN16 is also connected to the GDO on the same terminals. R1 is the only place I have anything connected.

Yes you can do that also, it just adds an extra failure point and more complexity. There is a slight advantage that when you use the buttons, the hub will know right away that the door is moving. Without this you have to rely on a tilt (or some other) sensor to trigger to know the door has started moving. I have a tilt sensor and when going form the open to the closed position (via button activation) the hub does not know he door is moving until it is almost closed.

You do have some sort of door sensor dont you?

If you want to try and do the more complicated option 2, I can tell you how to change the settings.

I do have a tilt sensor on the door.

Yes. It is a 1990 (give or take) Genie screw drive. Nothing fancy about it. No lockout, no nothing. I have a Z-Wave outlet to power it off at night. That is the lockout.

So, do you want to do this the easy way or the complicated way :wink:

1 Like

I will probably do it the easy way, since that is probably more reliable. I probably wouldn't have bought the ZEN16 if I had realized the limits (or complexities) depending on your perspective.