[OBSOLETE] - Universal ZigBee Lock DTH with Lock Codes

I have another update ready which will disable the additional features that are likely not compatible with Kwikset. This update also streamlines the command and attribute names with @RBoy’s Z-Wave DTH. If I don’t hear if these features work for Kwikset by this weekend, I will assume they don’t work and replace Alpha 0.4 with Beta 0.5.

1 Like

Upgraded to Version 0.5

1 Like

New version 0.5a. I have fixed a bug with user reporting and a critical bug where there was a chance the lock would possibly not report lock/unlock states. Please update as soon as possible.

Hey there. I’m using your code with a ZigBee Yale lock. It pulls data and controls the lock perfectly. My problem is I can’t find where to enter user codes in the app for this lock. Any guidance would be appreciated! Thanks.

Certainly. My code is a device handler for talking directly to ZigBee door locks. It has command methods to add/delete/update user codes but you need a SmartApp to execute those commands.

Two free SmartApps by ethlayer are

And his new version

@jhamstead assuming you’re also using the DH with the RBoy app

1 Like

First of all thank you jhamstead, this is good and works for me (i have a Yale zigbee lock). The best thing which i have been able to achieve is customization of user codes remotely. I have some quick questions on the usage so that i can adapt to it better.

When i look at the details of the lock - i see the Lock, UnLock, Battery %, No Alerts, Timed Auto Lock…, One Touch Lock…, Low, Reload, Force Reconfig…

I understand Lock, Unlock, Battery%, but dont understand how to use

  1. No Alerts - What does this mean?
  2. How do i use Timed Auto Lock ? if i press that once nothing happens, does it take time for that command to execute?
  3. One touch Lock ? Same how do i know One touch is enabled or disable ? or does it take time for that command to execute?
  4. Volume: Low ??? How do i change the volume ? Does it take time?
  5. Force Reconfig? - What does this do ?

Please help me understand on how to use this buttons?

Thanks in advance.

Welcome and thanks for installing the DTH. I’ve been trying to expand the testing community for ZigBee locks. First, what version of Yale lock do you have?

Second here are the answers to your questions. Let me know if you need any additional information.

  1. No Alerts - What does this mean?

If someone enters too many wrong codes, if the lock jams or if the lock sends any other type of alert, such as faceplate removed (have not tested that), an alert will appear.

  1. How do i use Timed Auto Lock ? if i press that once nothing happens, does it take time for that command to execute?

So if you press it, it is supposed to turn on/off auto locking with the time delay being what you configure in the settings. If this is not working it is possible your lock did not configure correctly or it is not supported/working on that particular lock model.

  1. One touch Lock ? Same how do i know One touch is enabled or disable ? or does it take time for that command to execute?

Mostly same as above. One touch locking is if the lock is unlocked and you press the keypad, the lock automatically locks. Disabled and you need to enter a code to lock.

  1. Volume: Low ??? How do i change the volume ? Does it take time?

The volume should toggle between silent, low and high.

  1. Force Reconfig? - What does this do ?

Since none of the settings above seem to be working, I would think about trying force reconfigure. What this does is resend the configure commands to the lock for subscription to certain lock attribute/event changes. If they are not configured, your lock will not report those changes to SmartThings. It is really a debugging tool at the moment and should not exist in the final version.

The standard refresh only requests the current attribute values.

Thanks for the detailed response I have a YRD 210 Push Button Deadbolt with a ZigBee ha 2.1 network module. I will try and force reconfigure and then take it from there.

According to documentation I see on the YRD 210, all of those features should work. Unfortunately I only have access to a YRD 240 so my testing is limited. Let me know how it goes. As a note, I am working on adding privacy mode as well.

i forced reconfigure and am able to get everything to work. One more question, the tile shows the text as incomplete it shows “Timed Auto Lock…” and a X on top, “One Touch Lock…” a house sign with an open lock what do i make out of those icons? and incomplete text ? Can i reduce the font size to see the complete text somehow?

So the icons are what I have for the moment. Trying to come up with better ones. Now with the text overlay, the latest SmartThings Android app broke the layout and the text overlaps the icons. I’m hoping they fix it soon as I don’t have a way to resolve that. Not sure if it happens on iOS as well.

what i see is on iOS, i am trying to play with the tile size to see how best to address that issue.

Yeah. I have the text issues on a lot of different DTHs so I figure it is not the code. I’ve also read that it seems to be a recurring problem that appears in releases of the phone app.

Edit: Looks like the latest app was just released that resolves this issue.

ok, thank you. Bottom line is that you have done a awesome job. Thank you once again !!!

1 Like

This has been updated to Release Candidate 0.6a. If you have the ability, I would recommend removing and re-adding your lock to SmartThings. Otherwise be sure to at least run the Force Reconfigure option.

Added ability to enable Privacy Mode. I have also cleaned up the layout for Kwikset locks. Tiles no longer show the text unsupported but instead show the locks current setting. Unfortunately due to limitations with the Kwikset locks, this cannot be modified through the DTH, but is at least now reported.

I still have not had confirmation of how this works with Kwikset locks (as I only have had feedback from Yale users). Please let me know if you are using this with a Kwikset lock and this works for you.

Of course feedback from all users is appreciated, especially if you are experiencing any issues. I would like to submit this code to SmartThings but need more user testing.

So I’m working on version 0.7. I’m again attempting to tackle enabling/disabling the keypad. With my Yale YRD240, there is an issue receiving responses as to whether or not the keypad is enabled or disabled. I have a poor workaround, but was hoping some of you could offer input.

So I have the ability to remotely enable/disable the keypad (in privacy mode). The workaround I have allows me to know when the keypad is enabled manually by unlocking the deadbolt. However if you use the privacy mode button to enable or disable the keypad, I don’t get notification. Also as a note, in privacy mode you can only disable privacy mode, all other remote commands are disabled.

Another option is vacation mode. In vacation mode I can enable/disable the keypad, but again I do not get any kind of notification if it changes. Manually the only way to change it is to enable privacy mode with the privacy mode button. Also, unlike privacy mode, when you manually unlock the lock, the keypad stays disabled. On the other hand, remote commands still work (such as lock, unlock).

A lot of the other features are not as important to me as remotely setting vacation/privacy mode. I like knowing that the keypad can be disabled when I enable SHM(Home).

I’m going to send a query to Yale but I don’t expect to hear much. Let me know if the community has a preference to vacation or privacy mode. Everyone, have a good holiday!

Updated to Version 0.7. This version finally adds the enable/disable keypad ability. If there is a demand, I can add a toggle to go between Enabled, Vacation, and Privacy mode.

NOTE: Unfortunately, because of changes to the zigbeeConfigure directives, you must delete and readd your lock to SmartThings. This is for all installations, including those who install this for the first time. Once you install this DTH, future updates should not need the lock reinstall.

New version 0.7a. If you are using any previous version of this DTH, I apologize as you will need to remove and re-add your lock again to SmartThings. This new version does not require this step for brand new installs.

Updated to 0.7b. Just fixing a few minor bugs, no major changes.

1 Like