Zen16 with NC Sensor - Garage Door Opener

Has anyone got this working? I’ve tried all I can think of. I have my wall button wired up to Sw1, then Rc1 goes to the garage opener. The button works and I can trigger it to open/close in Home Assistant. I recently got a Honeywell NC-958 to see open/closed status and wired it up to Sw2 but I can’t see any value changes. I have ZWave JS UI running in Home Assistant. All I see are buttons (1), (2), (3), and (Garage Door). I’ve tried hot wiring between Sw2 terminals and the Sw3 terminals but still see no value changes. If anyone has this working can you share what you did. Any advice is appreciated.

When you change one of the SWs to something like a contact sensor, you need to exclude then reinclude the Zen in order to get the correct corresponding child device(s) to show up.

2 Likes

We also have full instructions, including the necessary parameter changes and wiring diagram, in this article.

1 Like

Ok, thank you. I believe I ended up getting it but I did do it a little differently. I think there are just a few things I don’t understand as to why they don’t work but maybe I just didn’t read close enough. I had looked at that article and probably should have just done exactly that.

I ended up moving the wall button to Sw2 and the garage opener to Relay2 then the NC sensor to Sw1. I’ll have to test more when I get back home. If that doesn’t work I’ll have to add some wiring to set it up exactly like article you sent.

I often think about these things too logically.

Like why can’t I use Sw2 for the door sensor? Why set parameter 2 to value 11 and not setting it to door sensor open/close since that’s literally what it is.

If you want to have the wall button directly control the garage door, this is the standard garage set up described here. If you’re using the wall button and wish to control the relay on the connected output (Sw1 > R1 or Sw2 > R2), you would select value 3 (garage door) and leave the input trigger parameter at default. This sets the relay to momentary behavior while still allowing the wall switch to directly control the relay behavior.

Value 11 for the input type is intended ONLY when using a contact sensor on the input with the garage door on the connected output (Sw1 > R1 or Sw2 > R2). If you have a sensor on Sw1, and the garage door on R1, you would need to separate them so the sensor is not controlling the garage door, which is where the input type and input trigger parameters come into play. The reason for setting the input parameter to value 11 is that it accomplishes 2 things: it sets the relay to momentary behavior for controlling the garage door, and it sets the input to open/close reporting.

However, if you want to keep the wall button and also have a wired sensor to monitor the status of the door, this requires the use of an additional input, since one input is taken with the wall button, and this would be the input tied to the garage door relay.

In your case, since you want to utilize the wall button for direct control of the relay, you would wire that in accordance with the diagram linked above, and set the input type to value 3 (garage door momentary), and leave the input trigger setting at default, since you want the input to trigger the relay.

For the input that is only using the contact sensor, you would set the value for the input type to open/close alert, then exclude and reinclude the ZEN16 for the child device to display for monitoring the input.

Summary and Procedure:

Contact Sensor on Sw2: Set parameter 3 to value 7 (open/close sensor) and then exclude and reinclude the ZEN16 to display the child device for monitoring.

Wall switch on Sw1 and garage door on R1: follow the wiring here. Parameter 2 to value 3. No need to exclude or reinclude.

Please let us know if you have any questions!

2 Likes