Cannot add user code to Schlage lock via SmartThings

Is this a new issue? Haven’t seen this problem before. App only allows lock and unlock.

Cannot add a new lock code.

do you have the Smart Lock Guest Access (SLGA) installed? If not, you can add it in the Life section. Available in select regions.

What model Schlage lock? Where are you trying to add a lock code? If you haven’t used the ST app in awhile, you may not be familiar with the Smart Lock Guest Access (SLGA) smart app. You’ll find SLGA on the Life tab in the app.

You can also add lock codes via the ST Advanced Web App and the ST CLI.

Schlage Connect - smartthings hub -
Need code for a guest
I see the SLGA in the life tab, but it only allows lock/unlock
Priot - I was able to add/delete codes

TY

On my Android phone, the Lock Codes menu item is on the 3 dot menu in SLGA.

And, as I said, you can used the AWA to set lock codes via the setCode command:

or using the CLI:

bep@debian12:~$ smartthings devices:commands 
? Select a device. 114

Test Lock

Components:
─────────────
 1  main     
 2  settings 
─────────────

? Enter component index or id 1

Capabilities:
────────────────────────────────────────
 1  lock                                
 2  platinummassive43262.unlockCodeName 
 3  heartsample19211.lockedCodeName     
 4  lockCodes                           
 5  tamperAlert                         
 6  battery                             
 7  refresh                             
────────────────────────────────────────

? Enter capability index or id 4

Commands:
───────────────────────────────────────────────────────────────────
 1   setCodeLength(length<integer>)                                
 2   reloadAllCodes()                                              
 3   unlock()                                                      
 4   unlockWithTimeout()                                           
 5   setCode(codeSlot<integer>, codePIN<string>, codeName<string>) 
 6   updateCodes(codes<JsonObject>)                                
 7   lock()                                                        
 8   requestCode(codeSlot<integer>)                                
 9   deleteCode(codeSlot<integer>)                                 
 10  nameSlot(codeSlot<integer>, codeName<string>)                 
───────────────────────────────────────────────────────────────────

? Enter command 5
? Enter command arguments (codeSlot, codePIN, codeName) 

Instructions here:

Ty. I didn’t realize there was a drop down menu on the second screen. This was a big help.

Ty. I have an iPhone. Found the drop down menu based on info from a later post.

1 Like