[RELEASE] Zooz Garage Door Opener

Hello. I have a zooz garage door opener and have been working great until recently. I noticed that even though my garage door is closed, hubitat dashboard still says it opened. I looked at the logs and noticed that right after I closed the garage door, hubitat immediately initiates an open command which I'm not sure why.

I'm attaching here a copy of logs and photo of smasung smartthings contact sensor I'm using to tell zooz whether my garage door is open of not.


Looking forward to anyone who could help.

I would look at the sensor and make sure it is working. Those Samsung devices need a battery changes quite often.

What delays do you have set for operating delay and runtime duration?

2 Likes

@terminal3 I literally just changed the battery as that's what I thought the issue was.

I don't have any operating delay setup as I'm not using siren. My operation duration is set at 15sec(default)

So did it initiate an actual (uncommanded) open-the-door action (and it did open), or is the sensor just not reflecting the correct door position?

If the latter, are you by chance getting unusually cold or windy weather right now? Wind gusts and expanding/contracting metal/wood with temp extremes can really mess with the low wiggle-room tolerances of contact sensors.

1 Like

This is why I use 2 contact sensors. I make sure both have flipped before alerting. I use smartthings, winter months def. kill the battery -- quickly

Ive also created a simple arduino relay that triggers the garage. Send it a HTTP request and it does the same thing as the wall button for most garage door openers. The only thing that sucks about it is that it does require a 5v wall wart to power it.

Remotely closing the garage when I leave it open was the second thing that got me into this hobby; the first was knowing that I left it open ...

Its really a simple thing --

Click configure on the driver page. I learned to do this after every time I changed my battery on a Samsung multisensor on my dryer as it didn’t work until I did. I also converted it to 2 AA batteries so they last longer than the coin cell.

What is that other Reed sensor beside the Samsung sensor? Any reason you aren’t using it instead?

It did not initiate the door actually opening. It stayed closed after I closed it. Just reports as opened in dashboard and logs says it's opened.

Definitely really cold out here in great white north. Not particularly windy though. I get the potential expanding issue of wood. But as you can see in the picture, the 2 pieces of the samsung multi sensor are pretty close to each other.

That's a contact sensor for my meross GDO. That's my backup just in case hubitat fails. It's wifi only hence wanted something That's local such as zooz in hubitat.

Just started using the ZEN16 and this app, thanks for the app. and for the most part everything works great.

Now maybe Im misunderstanding the last line in the setup

" * If you want to use a siren/chime to play a sound while the door is moving you can use the opening/closing events of the child device for the start/stop triggers. The "Garage Door Operating Delay" setting allows you to delay turning on the relay to ensure that the siren/chime starts playing before the door starts moving."

but it looks like it says it has an option in the driver to turn on a warning siren/strobe device but I dont see it

I do think I could make a Rule Machine rule to do it (simple and basic rules dont seem to let me use the garage door change to turn on/off the signal device. and Rule Machine need s a lot of command which to me seem a little excessive. So Is there a way within the app to turn on/off the signal device similar to notify?

Thanks for any reply or direction

I think you need to use a RM or perhaps a simple automation rule. The app just has a delay that you can set and when the Garage door is in the opening or closing state you sound the alarm. It will stay in that state for the delay time you set. The RM rule I use is below this is for my shop. I have a siren that sounds very briefly and then I have a Alexa speaker that announces the door is closing. I don't announce anything when it's opening, only closing. It also has a provision to not sound the alarm if you manually open the door from the wall button or remote.

Thanks for the info and example. that's exactly what I am trying to do in my shop, and I like the added touch of an announcement over a device ( will use google home). now to figure out how to re-create what you have done I haven't played much with the new HE interface but I like it. But it would be simpler if with everything else the app can do, jus to add and announcement device for the delay period specified. similar to the device notification

I had the same exact issue this morning while bench testing prior to garage door installation. Spotty performance with the app, but 100% reliable within the device driver. I suspected an app timing race type issue since it was spotty. I fully solved this issue by selecting the “opening delay” to 1 second. I previously had it disabled. Now every test I’ve performed subsequently, and I’ve done dozens in a row, on the bench is responding normally without any failures. I now have confidence to install onto my garage door. Thanks for the app - I’m going to really like it.

1 Like

I have a recent thread trying to track down why my recently installed ZEN17 is super inconsistent with triggering the relay (as well as a recently opened ticket with Zooz). I wonder if you figured out the fix here with the 1 second delay.

I have found that LGK's app consistently works, and it may be due to the fact that part of his code defaults to a 2 second delay. Also, @velvetfoot stated a similar spotty experience coinciding with a recent Hubitat update, so perhaps this will fix the issue for them as well.

Thanks for sharing. The few times I've tested it have worked so far.

I'm using this app and driver with my new ZEN16 relay. However, if I use this driver "Zooz Garag Door" the relays don't trigger from the child device control page or the virtual garage door created by the App.
If I change the driver to the default "Zooz MultiRelay" then the relays are responding to on and off commands. Thoughts?

You do not use the driver included with this app on the actual ZEN16, it is only used to create a virtual garage door by the app, that the app controls. Then you can put that virtual device on a dashboard or share to other integrations as a door. You do not need to interact with the ZEN16 or sensor independently anymore, if you want to the door to open, call "open" on the virtual door created by the app.

1 Like

I had this set up for 2 years and it’s still working. About a year ago, I added Hoobs on RaspPI and I am using Homekit and it worked great.

I see open/closed icon on the Homekit and it open or closed with slider bar.

But about 4 or so month ago, I am seeing a delay notification from Homekit that the Garage door is closed. It would be delayed anywhere from. 5 minutes to as long as 30 minutes.

Sometime it notify instantly but most time it is delayed notifying me on iPhone that it closed.

Any idea what may be causing the notification delay? I do have a tilt sensor installed on garage door and zooz relay is also in garage plugged into outlet so it should repeat the zwave to hub just fine right?

The opening and closing still work great and is still instant at the press of button. It the Homekit notification that is delayed.

Have you checked the event log for the tilt sensor? Is the status delayed there or only in Homekit?
Also check the event log for the virtual garage door device, as I assume that is what is shared to Homekit. Look for the 'contact' events.

1 Like

Thanks for the tip! I didn’t think about checking the logs.

I’ll do that.

I have my garage door all set up with the ZEN Multirelay per the instructions, and everything is working great -- almost. I have installed the Zooz garage door app and driver from @krlaframboise , as well as, the Google Home Integration from @mbudnek. Here is what works and doesn't:

  1. Open/close using the button on the wall - PERFECT
  2. Open/close using the Hubitat dashboard - PERFECT
  3. Checking open/close status on the Hubitat dashboard - PERFECT
  4. Open/close with voice to Google Home assistant - PERFECT
  5. Checking open/close status with voice to Google Home assistant - FAIL (Google always says that the door is closed regardless of actual status)

Here are the logs from me checking the door status with Google Home Assistant with the door in the OPEN state.

[debug](http://x.x.x.x/logs#){"requestId":"16417225924679626961","payload":{"devices":{"34":{"openPercent":0,"status":"SUCCESS"}}}}
[debug](http://x.x.x.x/logs#){"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"id":"34"}]}}],"requestId":"16417225924679626961"}

Here is some weirdness that occurs in the logs when I give the command to open (or close):

debug{"requestId":"12221635278891870338","payload":{"commands":[{"status":"PENDING","ids":["34"],"states":{"online":true,"openPercent":100}}]}}
debugDevice Garage Door not ready, moving to PENDING
debugGarage Door: Expected value test returned false for attribute Open with value null
debugGarage Door: Expected value test returned false for attribute Open with value null
debugGarage Door: Expected value test returned false for attribute Open with value null
debugGarage Door: Expected value test returned false for attribute Open with value null
debugGarage Door: Expected value test returned false for attribute Open with value null
debugGarage Door: Expected value test returned false for attribute Open with value null
debugGarage Door: Expected value test returned false for attribute Open with value null
debugGarage Door: Expected value test returned false for attribute Open with value null
debugGarage Door: Expected value test returned false for attribute Open with value null
debugGarage Door: Expected value test returned false for attribute Open with value null
debugPolling device attributes for 1000 ms
debugChecking MFA for Open command
debug{"inputs":[{"context":{"locale_country":"US","locale_language":"en"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"id":"34"}],"execution":[{"command":"action.devices.commands.OpenClose","params":{"followUpToken":"00f38e7","openPercent":100}}]}]}}],"requestId":"12221635278891870338"}

Any ideas? The ZSE43 Tilt/Shock sensor always reports the proper status of the door but for some reason that doesn't get properly pushed to Google.

That looks like an issue with your Google Home Community config. It looks like you have the "Open/Close Attribute" setting set to "Open", but for a garage door that will probably be something like "door" or "contact". On the device page it should be the name of one of the entries under the "Current States" header.