Thanks Erik. Actually from reading this entire thread I think there might be a broader issue, perhaps with the Schlage Touchscreen locks in particular? Sorry for this long response.,.
The lack of consistent notification I feel is because the smart app is not consistently adding the code to my lock, or more to the point seems unaware that it is adding the code I tried clearing all codes manually from the lock itself and started again and the problem replicated each time.
I have 2 users set in slots 1 and 2 with the codes I want. I disable slot 1 to remove that code from the lock, and tap done. Log shows:
c8bef58d-5653-47d0-a650-5485585bc1f5 11:35:03 AM: debug “zw device: 05, command: 9881, payload: 00 63 03 01 00 " parsed to [[‘name’:‘codeReport’, ‘value’:1, ‘data’:[‘code’:’’], ‘descriptionText’:Front Door Lock code 1 is not set, ‘displayed’:true, ‘isStateChange’:false, ‘linkText’:‘Front Door Lock’]]
c8bef58d-5653-47d0-a650-5485585bc1f5 11:35:03 AM: debug code report parsed to [[‘name’:‘codeReport’, ‘value’:1, ‘data’:[‘code’:’’], ‘descriptionText’:Front Door Lock code 1 is not set, ‘displayed’:true, ‘isStateChange’:false, ‘linkText’:‘Front Door Lock’]]
c8bef58d-5653-47d0-a650-5485585bc1f5 11:34:58 AM: debug “zw device: 05, command: 9881, payload: 00 63 03 01 00 " parsed to [[‘name’:‘codeReport’, ‘value’:1, ‘data’:[‘code’:’’], ‘descriptionText’:Front Door Lock code 1 was deleted, ‘displayed’:true, ‘isStateChange’:true, ‘linkText’:‘Front Door Lock’]]
c8bef58d-5653-47d0-a650-5485585bc1f5 11:34:58 AM: debug code report parsed to [[‘name’:‘codeReport’, ‘value’:1, ‘data’:[‘code’:’’], ‘descriptionText’:Front Door Lock code 1 was deleted, ‘displayed’:true, ‘isStateChange’:true, ‘linkText’:‘Front Door Lock’]]
c8bef58d-5653-47d0-a650-5485585bc1f5 11:34:54 AM: debug deleting code 1
c8bef58d-5653-47d0-a650-5485585bc1f5 11:34:54 AM: debug code1 was 1115, set to deleted
c8bef58d-5653-47d0-a650-5485585bc1f5 11:34:54 AM: debug updateCodes called with: '[[“code1”,””]]’
I receive a notification about user being removed. All is good. A couple minutes later I re-enable that user. Log shows:
c8bef58d-5653-47d0-a650-5485585bc1f5 11:39:27 AM: debug "zw device: 05, command: 9881, payload: 00 63 03 01 01 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A " parsed to [[‘name’:‘codeReport’, ‘value’:1, ‘data’:[‘code’:‘1115’], ‘descriptionText’:Front Door Lock code 1 is set, ‘displayed’:true, ‘isStateChange’:false, ‘linkText’:‘Front Door Lock’]]
c8bef58d-5653-47d0-a650-5485585bc1f5 11:39:27 AM: debug code report parsed to [[‘name’:‘codeReport’, ‘value’:1, ‘data’:[‘code’:‘1115’], ‘descriptionText’:Front Door Lock code 1 is set, ‘displayed’:true, ‘isStateChange’:false, ‘linkText’:‘Front Door Lock’]]
c8bef58d-5653-47d0-a650-5485585bc1f5 11:39:25 AM: debug "zw device: 05, command: 9881, payload: 00 63 03 01 01 " parsed to [[‘name’:‘codeChanged’, ‘value’:1, ‘displayed’:true, ‘isStateChange’:true, ‘descriptionText’:Front Door Lock code 1 was added, ‘linkText’:‘Front Door Lock’]]
c8bef58d-5653-47d0-a650-5485585bc1f5 11:39:25 AM: debug code report parsed to [[‘name’:‘codeChanged’, ‘value’:1, ‘displayed’:true, ‘isStateChange’:true, ‘descriptionText’:Front Door Lock code 1 was added, ‘linkText’:‘Front Door Lock’]]
c8bef58d-5653-47d0-a650-5485585bc1f5 11:39:23 AM: debug setting code 1 to 1115
c8bef58d-5653-47d0-a650-5485585bc1f5 11:39:23 AM: debug code1 was , set to 1115
c8bef58d-5653-47d0-a650-5485585bc1f5 11:39:23 AM: debug updateCodes called with: '[[“code1”,“1115”]]
So it appears the lock has taken then new code. But the App shows that the lock set failed and eventually disables the user. It is as though the app is unaware that the new code has ‘taken’
If i go to refresh the lock data all slots show '‘pending refresh’, which never completes ( I understand this will not work with all locks, so perhaps mine is unsupported). Oddly, what seems to work is if I remove the lock itself from the app and then add it back, at which point it shows the code is loaded in slot 1 correctly.
Sorry for the long response, I have spent hours fiddling with it and wanted to provide as much detail as I can think of in hopes that someone will have a suggestion.
Thanks again.