[DEPRECATED] - Universal ZigBee Lock DTH with Lock Codes

Updated to version 1.2. As long as you upgrade from version 0.7a (or later), or this is a fresh install, just replace the old DTH and hit force reconfigure. Otherwise if you upgrade from an old Universal Enhanced Zigbee Lock DTH you will need to remove your lock from SmartThings and readd it.

This version adds the Health Check Capability. Health Check is a recently implemented feature by SmartThings to better determine if a device has become unresponsive. Version 1.1 changed the on/off attributes to true/false. Both are recommended updates but not required.

Updated to version 1.2c. Adjusted colors to match SmartThings new color scheme.

1 Like

And another small update to version 1.2d. This adjusts some text in the UI due to changes in the new SmartThings 2.3 Mobile App.

1 Like

Can you give me the info for the GitHub integration with the ST for the DTH updating?

Sure. It is listed at the top. jhamstead/jhamstead master.

1 Like

Updated to Version 1.3 for compatibility with @ethayer’s new SmartApp below.


I have to say, it is AWESOME that you made this compatible with v1.0 so quickly.


Updated to 1.3a for a bug fix (App reports actions by user 255) with @RBoy’s SmartApp. Not a required update unless you were experiencing that bug.

1 Like

Thanks @jhamstead - great turnaround!

Folks using any of the following SmartApps should update to the latest 1.3a handler:


Any chance the set code feature will be able to work on Yale Zigbee locks in the future?

I’m not sure what you mean. setCode is fully supported on all ZigBee locks with my DTH including Yale.

If you have a Yale version that is not working let me know the model and fingerprint.

1 Like


In the release notes of the handler it says:

Setting/Deleting/Updating Lock User Codes as well as reporting their use to lock manager SmartApps. Enhanced lock action status: jammed lock, used code information, manual/remote notification.
Yale Locks Only: Volume, AutoLock, Privacy Mode, Wrong Code Entry Limit, Invalid Code Entry Lockout Time, and One Touch Locking are all configurable.

On my Yale YRD210 I cant seem to be able to manage any access codes from the app

Am I doing something wrong? Apologies I am new to the smartthings world

The code management must be done through a SmartApp. My code is a DTH that allows for the SmartApps to work with ZigBee locks. There are two main SmartApps available in the community.

The first is a free version by @ethayer’s. I personally use this version.

The second is by @RBoy. It is a paid version but highly regarded.

1 Like

I loaded Ethayers Lock Manager yesterday, did all the config through Github loaded the 3 child apps, and then configured the Universal Zigbee handler and edited it in My devices.
I loaded the Lock Manager and can configure new access codes but they dont seem to upload to the lock? am i missing something?

If everything is working, you should see a message like below in the recently tab.

If you are not seeing this message, check again to make sure everything is installed correctly. If that still doesn’t work, it would help to see your live logs for the SmartApp and lock when adding a new code. If you send live logs, I’d recommend sending them in a PM to me.

Holy F&#@, after I went to that view in my smart app everything started working, I removed the lock and app and started over…oh well cant thank you enough, it seems to be working Hooray!

Have a nice weekend!


1 Like

Update: Version 1.4 Released. This version modifies Health Check to match SmartThings changes to the default ZigBee Lock DTH. To enable the new settings, press force reconfigure button after upgrading.


I have a Yale Zigbee lock. Will this app let’s you change the time of the Autolock to a custom time? 30 seconds is too short. If not, is there an app that will do that for the Yale zigbee? I don’t need the other features.

1 Like

Yes. This DTH will allow you to change the Autolock time for Yale locks up to 180 seconds. You can adjust the preferred time in settings, then enable Autolock if not enabled.

1 Like

Is there a way to make it longer? I was thinking of 10 minutes.