[RELEASE] Universal Enhanced Z-Wave Lock Device Handler for Schlage, Yale, Kwikset, IDLock, Popp, Danalock, August Pro, Keywe, Philia, Samsung

Hey all, switched to the new ST app a while back and all was good. The Smart Lock Guest Access was automatically added to my smartapps when I completed the switch. It seemed to be controlling the lock/unlock function but all my codes were still working so I left it alone. Today my daughter reported her code not working so I deleted the guess access app. I also have 2 versions of the @RBoy app for some reason. One has my 4 codes one doesn’t. I tried updating the app code in IDE and I have no control over the lock, none of the codes work, etc. What should I do? This is a Schlage BE469 and the device has never been removed from ST.

If both the apps are programming the same lock at the same time, then one is erasing users while the other is adding users (remember one app can’t see what the other app is doing) and that’s what’s messing it up. You should only have one app program a lock at one time as explained in the LUM FAQ document. Clear all your codes and start over with a clean slate. Remember that schalge does not allow you to reprogram existing codes so make sure you clear all codes before reinstalling the app or follow the Clear Codes Procedure in the FAQ document.


I started the clear code procedure per the FAQ and this has been going on for 40 minutes now in the device events page:

In Current States codeReport still says 3 and lockCodes still lists my wife and myself as 1 and 2. I assumed this would all be reset?

Nope, it’s not. lockCodes should be all clear. You’ve still got some app that’s programming the codes in the background. Uninstall all your lock/user management apps and then clear all codes or reset your lock.

Thanks for the help @RBoy, I think this issue was partially caused by low batteries as well. I finally got some time to work on it today and deleted the smartapp from both the mobile app and IDE, I updated the DH in IDE, replaced batteries in the lock, then reinstalled the app in IDE and then mobile app. I waited a few minutes and then did the clear code procedure. This time it seems to be clearing the codes I had set actually stopped sending the deleteCode commands this time.

Universal Enhanced Z-Wave Plus Lock Device Handler - Version 05.00.00

  • (New) Support for new ST app with custom controls
  • (New) Support for new Kwikset 912 series

Please make sure that your lock is within 20ft of a buffering device/repeater for best performance and reliability.


  • The UI changes can take 24 hours to take effect 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 enhanced 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 after 24 hours.
  • Due to a known bug in the new ST app, controls which aren’t currently supported by your lock will show up as Unsupported. Once ST fixes the bug, these unsupported controls will be hidden. The DTH discovers/queries the lock and only the features which are reported by the lock will show up in future.

Thanks @rboy I’ve been using this new updated DTH since it went up. It is working great after the cache issue caught up in a day or so (Smartthings really needs to fix that). The lock is responding quicker, and I love that it can control the lock with the button right on the dashboard now. I’ve been monitoring the developer threads and know it wasn’t easy, but you guys were able to navigate all the changes, help other developers move their projects along, and be an advocate to stay on Samsung to make sure everything gets fixed. Thanks again for all the hard work.


Seems there is something wrong with the new device handler, getting Sensitive on history once an hour, any comments?

If I change the device handler back to a “Z-Wave Lock,” is there any possibility it would over-write my LUM stored entry codes?

If you’re just switching device handlers from this to Z-Wave Lock (or vice versa), it should be fine.

1 Like

I switched device handlers and then switched back just so I could get the updated custom UI features in the new app. Nothing happened to my lock codes.

1 Like

I updated the DH, ver 5.0, and everything is working fine. So, thank you for the changes that work with the new App.

I have an unrelated question, which may have been answered before and sorry if it has. Although I have my Google account in the Linked Services of the new St app, along with several other accounts, I don’t have my Yale lock showing up using either the RBoy smartapp or this handler. Having my August account linked, the lock shows up as a device on my Google home app no problem. Any suggestion?

Just thought I’d share, I had to switch to generic Zwave lock DTH, delete this DTH. Then reinstall this updated DTH and switch back to it. Now I see the new UI.

I didn’t lose and codes or setting during the whole process. YMMV but for me it worked.


I switched DTH and then logged out of ST app. Then switched back to custom DTH. Then logged back into ST app. This way I didn’t have to delete a DTH. This was suggested to me by Rboy support.

I have the RBoy Universal handler installed, and before I update it to v5, I was curious if I have to rename the lock handler like we used to. I remember having to change a line in the code to get the device to update quicker if I remember right. I think it was “Universal Z-Wave Lock With Alarms” to just “Z-Wave Lock”? If it matters, I have an older Schlage lock.

With the new code, is there a reason to do that?

Yes. - it’s even in his update instructions.

1 Like

Thanks… I thought I looked but did not notice the mention of that with this version.

Only if you want it to use the Smart Locks dashboard, if you aren’t using that then there’s no need.

How would I switch device handlers? Just copy code from generic wave lock over roboys then copy back? Not sure so thanks for the help.

You just select a different one like Zwave lock in the drop down list when you select edit on the device. Then click update.

I hope that’s the right names I’m just going by my old man memory.

If not I’m sure someone will correct me and bail me out.