What do the device pages show? It's all working fine for me. If the device pages look good, can you go to line 160 in the child app code, hit enter to create a blank line, then, in the blank line paste this
logDebug "${it.displayName} is ${it.currentValue("lock")}"
Save the code. Turn on debugging in the app, and then just hit done. It should gives some logs showing what the app is reading the status as. Screenshot that for me.
I am leaving Hubitat so this will no longer be maintained. Existing installations will continue to function as they do today, but I will not be providing support.
Feel free to copy/re-release the code. I will be locking the GitHub repo.
Code looks clean and straight forward, and thus should be fairly easy to maintain. Next time I’m at my main keyboard I’ll get an HPM entry spun up, and open a new thread for support.