[RELEASE] Enhanced Z-Wave Garage Door Controller GD00Z-4/GD00Z-5/Linear/GoControl/Iris/Nortek Device Handler with Switch and Automated Garage Door Open/Close when People Arrive/Leave/Timer

@RBoy What are your thoughts on this most recent post? I’m thinking about switching to this device handler, but if it has issues than I’d rather wait until they are fixed. There’s also been reports of the battery reporting on the tilt sensor not working properly.

There are no issues, it works perfectly with the new app. We’re working with ST to get custom UI’s working in the new app, until then this is just the default layout. It uses 2 separate capabilities to maintain compatibility with the new “Automations” and existing “SmartApps” because they use different capabilities, operationally they are exactly the same. You can use either one depending on whether it’s a SmartApp or an Automation. The UI will be cleaned up once ST gets the custom UI controls working.

In general avoid the “migrate” button in the Classic app as it messes up devices in your account. If it does get messed up (due to platform caching or it’s wires getting crossed internally), just exclude the device, delete the DTH and reinstall the DTH and pair the device again.

Tilt sensor is connected to the controller and not related to the DTH.

GoControl/Linear GD00Z-4/others Device Handler - Version 03.00.00

  • (New) Updated to support the new ST app with a custom UI

NOTE: The UI changes may not reflect if you’re upgrading from an older version due to platform caching. One way to force the cache to clear is to change the device handler to a “Z-Wave Device” and then back to this device handler from the IDE, then sign out of the ST mobile app and sign back in. If nothing else works, you may need to exclude your device, delete the device handler and reinstall it if the UI does not update.


I’ve updated but still see “Door Control” and “Garage Door Control”. Pressing the circle button from the device home screen also still does not open/close the door. I’ll give it 24 hours to see if anything changes. When I go into Device > Settings it reports that it is running on “Z-Wave Garage Door Opener Device Handler V03.00.00” but still looks like the old one. I really don’t want to have to exclude this device and re-add it to all of my automations :confused:

Edit: I did get it to function properly and display as shown above by updating the device with a different Device Handler (I chose Z-Wave Garage Door) and then updating again with this device handler. No exclusion necessary, sweet!


Forgive my ignorance, but how would I update the device with the Z-Wave Garage Door DH? Is that done through the app or in the IDE?

Not at all, you need do it from the IDE (very similar to how to you assign a DTH to a device that’s already paired).

  • IDE -> My Devices -> < click on your garage door controller > -> Scroll down and click Edit -> Under Type * select Z-Wave Device -> Scroll down and click Update
  • Repeat the above process but this time select Z-Wave Garage Door Opener with Switch Capability (this DTH).
  • You may need to log out of your ST mobile app and log back in for the cache to completely clear after doing this (which forces the platform cache to clear).

Last week I got an alert from my one door that the battery was below 15%. In the app it shows 1%. I changed the battery 4 days ago and it still shows 1%. Any ideas on how to get it to refresh?

My other door shows 100% and I’ve had that opener longer, so wondering if the battery reporting is even working properly?

Any chance that the device handler could allow me to use a 3rd party tilt sensor? (Similar to the MyQ opener linked to on your site)

Under the current SmartThings architecture this DTH can only work with one device, the integrated garage door zwave controller.
However you can build you own custom garage door controller using a switch and a tilt sensor with even more features using this app:


Do you have any ideas on my issue? The battery still isn’t updating.

Could the “switch” be t he GD00Z-4?

GoControl/Linear GD00Z-4/others Device Handler - Version 03.00.01

  • (New) Added setting to reset battery levels for controllers which only report low battery (replace)

NOTE : The UI changes may not reflect if you’re upgrading from an older version due to platform caching. One way to force the cache to clear is to change the device handler to a “Z-Wave Device” and then back to this device handler from the IDE, then sign out of the ST mobile app and sign back in. If nothing else works, you may need to exclude your device, delete the device handler and reinstall it if the UI does not update.

1 Like

I purchased rboyapps license and installed garage door device handler and smartapp.

I see where to incorporate motion detector, but not how to incorporate external tilt sensor as a double check on the GD00Z’s local tilt sensor. Does the rboyapps smartapp support an external tilt sensor? From scanning this thread, I had the impression it did.

Would appreciate recommendations for garage motion detector and garage door tilt sensor which work with rboyapps.

You can create your own garage door controller with the GD00Z (as the momentary/relay) and the external tilt sensor using this: [RELEASE] Virtual Garage Door Opener/Controller with Relays and Contact/Tilt/Door Sensors

Now you can use the new virtual garage door with this app (or any app) which will basically use your external sensor for your garage door status

I’m using your enhanced z-wave garage door controller smartapp and trying to debug the cause of a false opening yesterday.

I have GD00Z opener, configured to open and close using iphone mobile presence via geofence, also configured to close after 10 minutes if no motion detected in garage. Geofence set to about 1km to avoid mobile presence problems.

Here is a screenshot of messages from SmartThings app:

6:51 Opened garage door with manual button.
Message from app “Garage door opened, closing garage door in 10 minutes.”

6:54 Closed garage door with manual button. Confirmed by camera inside garage.
No message from app when I closed garage door, while there was message when opened door.
Shouldn’t I have received message from your garage door opener device handler that door closed?
SmartThings seemed to believe door was still OPEN at this time.
Shouldn’t GD00Z tilt sensor (has new battery) have indicated door was closed???
All the problems seem to spring from garage door opener thinking it’s open when it’s actually closed.

6:57 From camera inside garage. I can see garage door opening, although message
from your app says “10 minutes over, closing garage door opener”.
Garage door opener history says “Door closing” even though door is OPENING.

7:00 Message “HarlaniPhoneXR left, Garage door opener already closed” while door is actually OPEN.

7:02 Camera confirms garage door is actually OPEN.

7:18 Message that “Garage door opener opened, closing garage door in 10 minutes”, when
garage door has been open since 6:57!!
Why does opener suddenly think it’s now open at 7:18???
Garage door was already OPEN. Garage door opener history says “Door Open”.

7:28 Message “10 minutes over, closing Garage door opener” “Garage door opener closed”
Garage door history confirms “Door Closed”

Any idea how this is possible???

I’m suspicious of the GD00Z tilt sensor. It doesn’t seem to be indicating the correct position
when I manually closed the garage door in this instance.
Why did app report manual opening, but not the manual closing?
When does tilt sensor update and how often?
How can the sensor get out of sync?
Is there a way to see the history for the tilt sensor?
Perhaps you could enhance your GD00Z device handler to log the tilt sensor position along with battery status???

I had false opening problems in the past with Ridiculously Automated Opener app and I was hoping that your rboys app would fix the occasional false opening. I’m happy that your app has a way to automatically close the door if it’s left open.

I would appreciate your help resolving this problem.

The open/close events shown in SmartThings come directly from the controller based on the tile sensor position reported.
This is a common issue with this device where it randomly reports that the door is open and then back to closed after a while. This is mostly likely caused by power fluctuations (see the posts above). Folks have found that adding a UPS to the power supply helps reduce/eliminate these random issues. The DTH does detect this and compensates for it partially but it cannot avoid it as it needs to report that the controller reports.

Would switching to an Ecolink tilt sensor and your Virtual garage door opener smartapp get rid of the problems caused by the flaky GD00Z tilt sensor?

I assume the Ecolink tilt sensor will be more reliable than the GD00Z tilt sensor, right?

Otherwise I can try the UPS solution. But I thought the UPS solution addressed the problem of an unknown tilt status after a power outage, which necessitated cycling the garage door opener to initialize the tilt sensor status.

Yes and that’s a very popular option with users, you can create your own garage door controller every easily with this app (and it has unique features like vacation mode etc):

I have my Close Garage Door After Opening delay set to 15 minutes if no motion is detected.

Every time my motion detector fires, I get two messages as shown in the screenshot:
Motion detected from Garage motion, closing in 15 minutes
Motion detected from Garage motion, closing in 3 minutes

Is there someway to get rid of the 3 minutes warning?
It’s unnecessary and cluttering up my notifications.
I get the 3 minutes warning regardless of what value I use for the
“Close Garage Door After Opening” delay.


@RBoy I posted here: Garage Door sensors show open on Dashboard in app but are closed

about the app showing the garage doors open on the dashboard yet they show closed when looking at the device. This is a fairly recent thing that has shown up, I’d say within the last month or so. Maybe after an app update? Not sure.

Any ideas why they are showing up like this?