I have August Lock Pro and it will occasionally (a known problem) go out of sync but I used to be able to fix it with a force refresh. Not sure when, maybe half a year ago or even longer, the refresh stopped to sync the status. I was busy until today to debug and see what went wrong. It turned out that when I force refresh from HE, the lock did send the right status back but somehow the driver decided to ignore that. Included is the log of the sequence.
dev:3552021-12-12 02:02:22.488 pm info Front Door battery is 100%
dev:3552021-12-12 02:02:22.486 pm debug BatteryReport: BatteryReport(batteryLevel:100)
dev:3552021-12-12 02:02:22.467 pm debug parse: zw device: 11, command: 9881, payload: 00 80 03 64 , isMulticast: false
dev:3552021-12-12 02:02:18.816 pm debug DoorLockOperationReport: DoorLockOperationReport(doorLockMode: 255, outsideDoorHandlesMode: 0, insideDoorHandlesMode: 1, doorCondition: 1, lockTimeoutMinutes: 0, lockTimeoutSeconds: 44)
dev:3552021-12-12 02:02:18.780 pm debug parse: zw device: 11, command: 9881, payload: 00 62 03 FF 01 01 00 2C , isMulticast: false
dev:3552021-12-12 02:02:16.815 pm debug refresh()
> Press refresh button - Habitat
dev:3552021-12-12 01:37:55.838 pm info Front Door was locked via command [digital]
dev:3552021-12-12 01:37:55.836 pm debug alarmv2.AlarmReport: AlarmReport(alarmLevel:0, alarmType:0, eventParameter:[], numberOfEventParameters:0, zensorNetSourceNodeId:0, zwaveAlarmEvent:3, zwaveAlarmStatus:255, zwaveAlarmType:6)
dev:3552021-12-12 01:37:55.831 pm debug parse: zw device: 11, command: 9881, payload: 00 71 05 00 00 00 FF 06 03 00 , isMulticast: false
dev:3552021-12-12 01:37:55.507 pm debug DoorLockOperationReport: DoorLockOperationReport(doorLockMode: 255, outsideDoorHandlesMode: 0, insideDoorHandlesMode: 1, doorCondition: 1, lockTimeoutMinutes: 0, lockTimeoutSeconds: 44)
dev:3552021-12-12 01:37:55.502 pm debug parse: zw device: 11, command: 9881, payload: 00 62 03 FF 01 01 00 2C , isMulticast: false
> lock from August App
dev:3552021-12-12 01:37:37.396 pm info Front Door battery is 99%
dev:3552021-12-12 01:37:37.394 pm debug BatteryReport: BatteryReport(batteryLevel:99)
dev:3552021-12-12 01:37:37.391 pm debug parse: zw device: 11, command: 9881, payload: 00 80 03 63 , isMulticast: false
dev:3552021-12-12 01:37:29.692 pm debug DoorLockOperationReport: DoorLockOperationReport(doorLockMode: 0, outsideDoorHandlesMode: 0, insideDoorHandlesMode: 1, doorCondition: 3, lockTimeoutMinutes: 0, lockTimeoutSeconds: 44)
dev:3552021-12-12 01:37:29.686 pm debug parse: zw device: 11, command: 9881, payload: 00 62 03 00 01 03 00 2C , isMulticast: false
dev:3552021-12-12 01:37:29.052 pm debug refresh()
> Press refresh button - Habitat
dev:3552021-12-12 01:37:27.873 pm info Front Door was unlocked via command [digital]
dev:3552021-12-12 01:37:27.871 pm debug alarmv2.AlarmReport: AlarmReport(alarmLevel:0, alarmType:0, eventParameter:[], numberOfEventParameters:0, zensorNetSourceNodeId:0, zwaveAlarmEvent:4, zwaveAlarmStatus:255, zwaveAlarmType:6)
dev:3552021-12-12 01:37:27.864 pm debug parse: zw device: 11, command: 9881, payload: 00 71 05 00 00 00 FF 06 04 00 , isMulticast: false
dev:3552021-12-12 01:37:27.561 pm debug DoorLockOperationReport: DoorLockOperationReport(doorLockMode: 1, outsideDoorHandlesMode: 0, insideDoorHandlesMode: 1, doorCondition: 3, lockTimeoutMinutes: 0, lockTimeoutSeconds: 44)
dev:3552021-12-12 01:37:27.553 pm debug parse: zw device: 11, command: 9881, payload: 00 62 03 01 01 03 00 2C , isMulticast: false
> unlock from August App
> refresh complete, status stay unlocked even though the doorLockMode is 255 (this is bad!)
dev:3552021-12-12 01:35:33.921 pm info Front Door battery is 100%
dev:3552021-12-12 01:35:33.919 pm debug BatteryReport: BatteryReport(batteryLevel:100)
dev:3552021-12-12 01:35:33.910 pm debug parse: zw device: 11, command: 9881, payload: 00 80 03 64 , isMulticast: false
dev:3552021-12-12 01:35:30.188 pm debug DoorLockOperationReport: DoorLockOperationReport(doorLockMode: 255, outsideDoorHandlesMode: 0, insideDoorHandlesMode: 1, doorCondition: 1, lockTimeoutMinutes: 0, lockTimeoutSeconds: 44)
dev:3552021-12-12 01:35:30.182 pm debug parse: zw device: 11, command: 9881, payload: 00 62 03 FF 01 01 00 2C , isMulticast: false
dev:3552021-12-12 01:35:28.257 pm debug refresh()
> Press refresh button - Habitat
dev:3552021-12-12 01:35:20.424 pm warn description logging is: true
dev:3552021-12-12 01:35:20.422 pm warn debug logging is: true
dev:3552021-12-12 01:35:20.420 pm info updated...
> Turn on debug logging - Habitat