From d372330e36cbf75fd075bc4f41e8669ea2354118 Mon Sep 17 00:00:00 2001 From: dodger777 Date: Sun, 3 Jan 2016 12:16:03 -0500 Subject: [PATCH] Modification for Schlage BE369 The Schlage BE369 do not report user code. it report NULL instead. For the code to work, i just add a "null" string check. There's maybe a better way to do it. I did not read all your code. --- zwave-lock.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zwave-lock.groovy b/zwave-lock.groovy index e423031..5159399 100644 --- a/zwave-lock.groovy +++ b/zwave-lock.groovy @@ -602,7 +602,7 @@ def updateCodes(codeSettings) { def get_cmds = [] codeSettings.each { name, updated -> def current = decrypt(state[name]) - if (name.startsWith("code")) { + if (name.startsWith("code") && name[4..7] != "null") { def n = name[4..-1].toInteger() log.debug "$name was $current, set to $updated" if (updated?.size() >= 4 && updated != current) {