Kwikset SMARTCODE_DEADBOLT_10T (Weiser SmartCode 10) Status Issue

Owner of a Weiser SmartCode 10 (Kwikset 916) Zigbee Lock.
Detected fine in ZHA and I’m able toggle a Lock function, however the status does not update and constantly shows as Unlocked.

When Reviewing the DoorLock (Endpoint id:2 id:0x0101, Type: in) lock_state (id: 0x0000) it outputs LockState.Not_fully_locked when the door is locked, and LockState.Unlocked when unlocked.

I don’t know if its just my lock but I would like for HomeAssistant to translate this Not_fully_locked value as Locked. Is there a way that I could go about this so I could have a working status setup?

Did you figure out a solution? My kwikset916 is showing unlocked after manually locking it.

Have you tried reconfiguring the lock on the Zigbee device page? This cleared up some of my issues but I’m still having a similar issue of the lock not reporting its statuses correctly.

In Developer Tools → Template I tested each status while I locked and unlocked the device. This might be of use to you?

Lock status: {{ states('lock.kwikset_smartcode_deadbolt_10_w3_door_lock') }}
Jammed: {{ is_state('lock.kwikset_smartcode_deadbolt_10_w3_door_lock', 'jammed') }}
Open: {{ is_state('lock.kwikset_smartcode_deadbolt_10_w3_door_lock', 'open') }}
Opening: {{ is_state('lock.kwikset_smartcode_deadbolt_10_w3_door_lock', 'opening') }}
Locked: {{ is_state('lock.kwikset_smartcode_deadbolt_10_w3_door_lock', 'locked') }}
Locking: {{ is_state('lock.kwikset_smartcode_deadbolt_10_w3_door_lock', 'locking') }}
Unlocked: {{ is_state('lock.kwikset_smartcode_deadbolt_10_w3_door_lock', 'unlocked') }}
Unlocking: {{ is_state('lock.kwikset_smartcode_deadbolt_10_w3_door_lock', 'unlocking') }}
Unavailable: {{ is_state('lock.kwikset_smartcode_deadbolt_10_w3_door_lock', 'unavailable') }}
Unknown: {{ is_state('lock.kwikset_smartcode_deadbolt_10_w3_door_lock', 'unknown') }}

Does your device show when it’s actively locking and unlocking?