Door Locks Fully Supported by ST's

(Brian Smith) #157

Plenty of existing smart apps can do what you need. They are easy to load and you don't have to be a programmer to do it, so no worries there. In addition, there are some add-ons developed by community members that can help. For example, the SmartRules app by @obycode works well for a multitude of situations. ( There is also a web rules app option that is being worked on. Both could easily open the second lock when the first one is unlocked.

You can also pretty much guarantee that there is a good shot someone in the community has already created the app you need. If not, everyone here loves to code! smile

(Justin) #158

I'm very appreciative of everyone's work on apps, but I find it highly disappointing that the feature of remotely controlling PIN codes that I was told in 2013 "is on our roadmap" still hasn't been built into the app natively.
Especially when ST sells the kwikset locks that have this feature. Yet they can't support it. Only reason I bought ST was because this feature was coming soon.

Very disappointed in being misled every time I contacted ST before making my purchase.

(Erik Thayer) #159

The app that I created supports Hello Home actions on unlock. Just create a Hello Home action that unlocks the doors that you need, and tie it to a user's code entry.


Hi Duncan - Is the new firmware to support ZigBee locks available yet? If not, could you please give me rough idea of when it might be?

(Joel) #161

Do these apps enable zigbee locks to work with st?

(Aaron Solet) #162

Hi Brian,
I'm new to Smart Things and am interested in getting better control over a door lock (remote PIN admin). Your post makes it sound like I might be able to this without too much fuss (I'm not a coder). Can you point me in the best direction to get started? I'm an Android user btw.

Many thanks in advance!

(Brian Smith) #163

Sorry for the delay, @Aaron_Solet.

It is pretty easy to setup. Personally, I use Kwikset 912s (two of my three first floor entry doors have them). But, there are plenty of other options, including deadbolt only options. Check the Compatible Products list -

To control them, I use @ethayer's awesome User Lock Manager

There are a few others in the community here, but that is the one I settled on and use. Erik is quick to update and has done a great job with the app.

In addition, I also use @obycode's SmartRules (iOS only at this point) to control my locks outside of Routines when needed. It's a great app that is very easy to use.

There is an alternative to this - @bravenel's Rule Machine

I personally don't use that one, but Bruce is a great programmer and the app has a large following here. There are some issues with how Android renders the pages (I think they still exist), so you would have to configure them from a Mac/PC. Check that thread for more info.

In the end, the locks were the biggest selling point to the smart home install with the Mrs and the first thing I did. One of our doors unlocks automatically when we arrive, allowing someone to walk in the door with their hands full and not fumble for keys. I can also monitor them to ensure they are locked when we are gone. If a guest arrives and lets them selves in via a code, I have @ethayer's app run a routine to turn lights on, etc that would normally occur when I arrive home and my presence runs a full routine.

One suggestion I would make, though. If you only use one smart lock, make sure you have a key for it if the battery dies and you didn't replace them. Or, in my case, I have two doors with smart locks. They both have rechargeable batteries. I charge them on "alternating schedules" so that one always has more of a charge than another. I just have my iPhone remind me when I need to charge them, every month for each lock, but offset by two weeks between them.

Hope that helps!

(Randy Ristine) #164

I get the following error codes:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
script1454280863870834421942.groovy: 1036: unable to resolve class JsonSlurper
@ line 1036, column 20.
def codeData = new JsonSlurper().parseText(

script1454280863870834421942.groovy: 1079: unable to resolve class JsonSlurper
@ line 1079, column 20.
def codeData = new JsonSlurper().parseText(

script1454280863870834421942.groovy: 1179: unable to resolve class JsonSlurper
@ line 1179, column 18.
def codeData = new JsonSlurper().parseText(

script1454280863870834421942.groovy: 1231: unable to resolve class JsonSlurper
@ line 1231, column 14.
json = new JsonSlurper().parseText(json)

What am I doing wrong?

(Randy Ristine) #165

Also, im confused on the .groovy data.
There is : user-lock-manager.smartapp.groovy
and zwave-lock.groovy

what is the 2nd one for? Do we just add it to the end of the first .groovy code?

(Randy Ristine) #166

The tutorial video says to delete preferences down. When i did that i would get the errors. I found out that when i copied the 2 lines of code above it would work.

import groovy.json.JsonSlurper
import groovy.json.JsonBuilder

Above is the 2 lines of code i was talking about.

Still not sure about what the 2nd .groovy (zwave-lock.groovy) is for.

(Guy) #167

HI Erik,
thanks for the instruction.
can you please advise as i'm getting "Not found" message when i'm trying to retreive the code from github.


(Erik Thayer) #168

Thanks, I've updated the links on the readme.


Hi there. I'm getting a '404 Not Found" on the 'here' link for all other locks. I'm really hoping this will help me with my lock, as it works fine when I am home, but does not work as part of routines, or when I am using the main ST app away from home. Thanks so much.

Device Handler

Paste the code from the link (github) above into the text area:
if you have a schlage lock, use @garyd9's handler: here
all other locks: here

(Elfege Leylavergne) #170

Hi ethayer. First thank you for publishing this great app that I will probably need at some point. However, I was wondering if you knew of the possibility in groovy to set an event handler which relates to pressing the lock button of the lock/lever device? I would need to run a hello home action based the lock button being physically pushed.

Do you know if such an event exists? I could not find this action in capability reference ST documentation so I'm just giving it a last shot since I can see that you seem to know this device type pretty well.

Thank you.

(Fast, Good, Cheap...pick two.) #171

This exists with @RBoy code but it's not free like @ethayer code

I've yet to get this functioning due to issues with Beaming which I'm trying to correct.

I've used both apps and appreciate both very much.

( - Make your home your butler!) #172

You can find it here along with the Enhanced Universal DH enabling the door lock based actions.


Is there actually a list of supported door locks somewhere? I've tried pairing the Kwikset 910 and 916, and neither has been successful. And I didn't see any sort of list in this thread as I expected.


If this is what you mean?




I've seen that. But apparently wrongly thought that if it was supported, there would be the same device listed in the app under the MarketPlace. That's where only the 916 for Zigbee is listed. And no Z Wave version.

However, finally got the 2nd one to pair. Wound up having to reboot the hub. Only then did it do the exclusion, and afterward the inclusion.

(misa) #176

Welcome to the disappointed customers club! I literally have not found any features/functions in ST that work reliably, if they work at all. This statement is by not mean an exaggeration.

Samsung must regret the decision to purchase ST, let alone working to incorporate this THING (doesn't qualify to be called a system or solution) with their other products.

ST's support staff are very nice and try hard to be helpful; Unfortunately, they are stuck between a rock and a hard place because of ST's crappy software/hardware design and unstable cloud infrastructure.

I'm glad that many ardent ST supports are finally getting tired of the platform problems and the company's empty promises to address the same ongoing issues. Maybe a mass exodus will light a fire under ST (assuming they are capable) to deliver a properly functioning system.