The ZEN16 should just work with zwave-js, though you’ll need to template a cover entity to have an actual cover entity. What is it coming through as if not a switch? Try reinterviewing the device through the zwavejs2mqtt UI.
The ZEN17 lets you dissociate a switch from a relay and set it up as a door sensor. I have a reed switch wired to it. You could do the same thing with the second relay on the ZEN16 and the second relay with nothing connected to it would just physically change too. You’d replace the binary sensor with that switch. Or you can use any tilt sensor and plug it in there.
It’s supposed to go on and off. It’s a momentary button press. Do you hold your garage door button down normally? The relay is doing the same thing. When you think you’re synchronizing it you’re actually taking it out of sync.
Yes, I realized that. Thank you also for the tip about the reed switch, I like the idea VS a tilt sensor where I would have to change the battery when it’s dead, and it’s cheaper.
I will think about that and update this thread when I have fully working setup. Right now at least I am able to make it open or close.
In order to solve my problem, I installed zwavejs2mqtt, which allows me to change the configuration of my ZEN16 so I could configure the relays for garage door (and use them as momentary switches)
Then I connected a reed switch on relay 2 to detect if the door is completely opened and another one on relay 3 to detect if the door is completely closed.
Also I created a sensor based on that that tells my what exactly is the status of the door, so it’s easier after to create automations.
here is the yaml that is based on @blhoward2 suggestions for the cover (thank you again!)
Figured I’d share my setup as well. I use HomeKit for Siri usage while biking back home, can open my garage. HomeKit was sending “close” commands to the garage, after it already closed, couldn’t figure out why, but that’s why I have some extra logic to not execute the script if one is attempting to close/open it after it is already closed/open. I only had one reed sensor for fully closed, but used both sensors/relays, on a Zen17, for two separate garage doors.
Two input booleans allow me to disable control, as well as enable/disable the auto-toggle-off. I had issues with the built in Zen17 setting to toggle the relay back off after 1 second (until I updated the firmware), so I had this written.
I know the thread is old, but to assist others here.
In order to get the Zen17 relay switches to turn back off, you can do the following without a automation rule.
To have the Zen17 unit auto-off the switches in HA, you can do the following:
Makes sure all sensors on the Xen17 are in the ‘Off’ state before making changes
Firmware 1.4.1
Parameter #15 & #17 → set to ‘Seconds’
Parameter #6 & #8 → set to 1 (or to your choosing)
Ok, I need help please understanding your post due to starting home assistant just this month.
I have HA running on a Pi4, Zooz zen 16 connected to my Chamberlin Garage door opener thru Zooz z wave. I configured the zen16 parameters to work like a garage door opener so the HA works with momentary on/off when toggling this “switch”?
I can’t figure out how to add it to HomeKit bridge in a way that it comes over as a garage door opener. Only options are light, fan, and switch. These don’t carry over the momentary “on” function like a garage remote in HA to apple home.
It seems your code was the answer, but I don’t know where I edit this code into as I setup HomeKit bridge using the UI. I haven’t used yaml configuration yet.
Does your code go in the main yaml configuration file? Does that mean I will have to abandon the UI config o HomeKit Bridge as my understanding is you can’t have a UI configured instance with a yaml configured instance?
Does your code go in the Z-wave JS add on? I could not find a configuration type file in this add on.
Of coarse Ive tried googling to no avail, and prior to opening my questions to larger group, I am inclined to think based on your post above, you may be the closest to answering my question.