Door Locks Fully Supported by ST's

Those are good points to make, Shylok. That’s where the beauty of open source comes in. It both sets out to solve problems, but comes with a whole set of problems in it’s own right.

You can review the entire piece of software in it’s entirety to make sure it’s not sending info to la-la land. Even if it’s all over your head and you can’t make heads or tails of it, you can watch how the community responds to the code and decide if you want to use it or not.

The open source community is cutting edge. It moves faster than the bureaucracy that SmartThings/Samsung/Ect proper would have to go through in order to vet it’s products. If you want to fully rely and trust in them, wait for them to come up with their own solution, but as of right now, they don’t offer one. The problem with that is every John Dick and Jane has a patent on every idea imaginable, and apps that SmartThings/Samsung release will most likely have to abide by those sets of rules. I know if SmartThings/Samsung ever closes their developer APIs or stops innovating, I’m switching to another solution. The community supplied apps have made my life a whole lot move convenient.

You are currently in a forum that is geared to the open source community. That’s what SmartThings was originally created about, and created for. If you want everything to be vetted, stick with the apps that you’re able to install directly from your device, and you’ll be fine. If you wanted a bureaucratic product, try Lowes’ Iris system.

When you purchased a SmartThings hub, all this information was readily available. SmartThings never surprised anyone with thier opensource and opengraph mission.

"A malfunction gives access to your home and family"
Yes and no. It’s your responsibility to keep tabs on the status reports that the application gives to you. Don’t create any rules inside of apps that if they failed to execute, would create a security vulnerability. Bottom line is, a good developer will keep failure in mind, and fail gracefully

A failure should leave your house more difficult to get into… not easier. I tell all my tenants not to rely on the codes that I give them, and to keep a traditional key on them if all else fails. The battery can die in the unit and you’d be locked out, no app can fix that.

When all else fails, ask the community. Is this app doing something nefarious with my device? I’m with you, better safe than sorry. I would not install anything that was in a private repository, or something that you would have to pay to get access to. The community is your friend, obscurity is your enemy.

guys im planing on buying a smart lock, can you tell me wich locks are supported by this SmartApp? i would like something like the schlage connect

Any lock that is supported by SmartThings and also has a code interface will likely be supported by the apps that are in this thread, I believe Kwikset Z-wave locks and Yale and Schlage locks all support the same SmartThings commands that these apps use.

Is there a particular lock you’re looking at getting? I have three Kwikset 910 locks that I’m pretty happy with.

im looking to buy the schlage connect, has anyone tried it??

Based on the product page, it looks like these apps would work great with that lock. The Schlage connect lock supports up to 30 users just like the Kwikset lock does. That lock is also the one that’s featured on the SmartThings shop. I can’t say for certain that it would work, but I would be very surprised if it didn’t!

Good luck.

I have 3 of the Schlage Camelot touchpad locks and they are my favorite thing about home automation. I’ve not had a bit of trouble and they’ve been so convenient. I’m very pleased with the community apps that control them as well.

1 Like

I have three Yale YRD240 touchpad, keyless, locks and have been using Z-Wave on a Raspberry Pi, it only supports lock and unlock. I downloaded the ST iphone app, but don’t see any Yale Locks, is there a reason ST doesn’t natively support Yale yet?
I did not want a keyed lock as they are easy to pick!!!

Interesting buying decision, Mutt!

In my personal buying experience, I decided to outweigh some risks, and they break down kind of like this…

  • I don’t really live in a high risk area, most people in my vicinity, and most of my neighbors are gun owners. This means that a potential theft is more likely to happen while I’m away.

  • No keyed entry means no backup in the event that I was dumb and didn’t change the batteries on time. Being locked out of your house is no fun. Is this more or less of a hassle than a spendy and annoying insurance claim at a 1k deductible?

  • I have very large windows. The most secure lock is only as strong as my glass windows, which aren’t very strong. This comes into play with other security measures though, if someone was to break a window this would likely wake my dogs and wake me in turn, but so would the act of twisting a key lock with force, or use of the bump method… those dogs bark at the drop of a dime if it’s at the door, they want to know who it is. Kwikset locks claim to be very bump resistant, and an experienced lock pick would take about 8 minutes to defeat the lock… which it actually pretty good compared to some locks that take as low as 5 seconds.

So in short… my locks just keep honest and frightened people out. If a thief wants to get into my house, they’ll have to watch my patterns and execute the break in when i’m not home, which no lock will help with anyways. Locks are a flawed product when you think about it! They only provide a certain amount of security. Unless you’ve got some steal bar system installed on your building, upgrading your locks further than what the average hardware store carries doesn’t necessarily make you any more secure.

From Amazon:

Defeated my second point in by buying decision, just go to a gas station and pick up a 9v if you’re locked out. COOL!

Looks like the touchpad lock you have supports up to 250 user codes. Probably a different software spec than our lowly 30 user code devices. Perhaps more of a proprietary, more closed ecosystem comes into play with the programming of these codes than the Kwikset or Schlage locks?

[quote=“ethayer, post:142, topic:852”]
Kwikset locks claim to be very bump resistant, and an experienced lock pick would take about 8 minutes to defeat the lock… which it actually pretty good compared to some locks that take as low as 5 seconds. [/quote]

A friend who is a locksmith told me that she can pick a Kwikset in 30 seconds. This is one reason why I went with Schlage.

[quote=“allison, post:144, topic:852”]
A friend who is a locksmith told me that she can pick a Kwikset in 30 seconds.
[/quote]I’ve heard the same from multiple locksmiths in the past. One personal locksmith friend of mine (who had no financial incentive to steer me in any direction) suggested that Schlage locks, for consumers, tend to be the better brand.

While it may or may not be true currently, I see no reason not to take their advice.

Good point to make with breaking in with another method, this guy claims he can get in under 30 seconds!

Here’s the video:


The noise this creates would be significant enough.

You’re either choosing if they break a window or break the lock. If someone wants into your house, they’re getting in. Fixing this issue still doesn’t fix my windows. Just my 2 cents though.

That’s good advice if you’re living or operating in a place where security is important, and you have barred windows. Really depends on what you want the lock to do. Looks like Kwikset locks shouldn’t be your first choice if you’re battling the hordes.

I added the ability to create burner codes. Also cleaned up some wording and fixed a couple of bugs.

Check it out and let me know what you think!

Hi Erik Thayer
The user-lock-manager is not working at all with my Yale lock, no codes are sent to the lock even without scheduling, I get the following in the log:

3:07:22 PM GMT+2: trace lock from Floor 1 Lock was provided with codeUsed…creating subscription
3:07:21 PM GMT+2: trace codeReport from Floor 1 Lock was provided with codereturn…creating subscription
3:07:21 PM GMT+2: trace Testing was provided…creating subscription
3:07:21 PM GMT+2: trace Home was provided…creating subscription
3:07:21 PM GMT+2: trace Testing is attempting to unsubscribe from all events
3:07:21 PM GMT+2: debug Updating ‘Locks’ with settings: [userSlot:9, userCode:1234, notification:true, locks:[Floor 1 Lock], notifyAccessEnd:true, notifyAccessStart:true, notifyAccess:true, userName:Testing, burnCode:false]

Hello Nagui,

Those are regular initialization logs. The subscription messages you see here have to do with subscribing to actions such as when a code is entered at the door, or when a code is sent to the lock. This allows the app to watch for activity and report back notifications. If you used the scheduler, one or two (depending on if there’s a stop time set) additional subscriptions would be made.

I don’t see any errors in that group of log messages.

What Yale lock do you have?

One step that may not be straight forward is that no codes are sent to locks upon initialization of the app. Two different triggers can send codes to the app though. 1 - User manually triggers the app (This adds the user to the lock, even if it’s not on the scheduled time) 2 - A schedule event fires in which access would normally be granted (if you went the schedule route).

To manually trigger the send code command:
Go into “My Apps”

Click on the ‘Play’ icon to trigger the send command.

After a couple of seconds, you should receive a message such as ‘Testing now has access to Floor 1’

Note: I don’t have access to any model Yale lock, so debugging on my end may be tricky. SmartThings would have had to have the setCode command working for that model.

The IDE is tricky on this app. It’s very buggy and doesn’t work quite right. If you insist on using it, use physical devices, not the simulated ones. The simulated locks do not have code functionality. To trigger the same manual action as in ‘My Apps’, press the ‘Trigger Now’ button.

EDIT: As an aside, make sure you’re using the official Z-Wave Lock device type for these apps, a custom device type may break this functionality.

Thanks a lot Erik, it was only firing upon pressing play, scheduling was not working, your last side note solved the problem , I was using s special device type to adjust timeout for the Yale lock so that the status reflects its actually condition, when I reverted to original device, scheduling fires on time now.
My lock is the Yale Security YRL-220-ZW-619 Real Living Touchscreen Lever Door Lock

I’m glad that it seems to be working now. It’s too bad that there is a status delay on the Yale locks. I have not experienced this. A status delay problem might mean that actions after the door is unlocked could be received later than anticipated. You may have issues with the single use code functionality and with the future planned functionality of activating lights/appliances on user code entry.

Hopefully SmartThings can solve the condition problem on their official device type support for Yale locks.

Good luck!

I’ve moved discussion about my smartapp and it’s development to a new thread.

Join us here:


It seems right now it is limited to 30 codes? Yale locks allow you to have 250. Is that possible with your app.

Just enter more. The app doesn’t enforce any limits, just makes suggestions.