
The Kwikset SmartCode 912 is a keypad lever lock with Zigbee that joins ZHA or Zigbee2MQTT directly, the straightforward pick for offices, interior doors, and single-bore doors on an existing Zigbee mesh.
Entities in Home Assistant
9 entities via zigbee2mqtt
Primary entities 8 What automations and dashboards use.
| Entity | Type | Device class | Unit |
|---|---|---|---|
| Action | event | — | — |
| Lock (main) | lock | — | — |
| Pin code: PIN code | number | — | — |
| Pin code: User | number | — | — |
| Pin code: User type | select | — | — |
| Action source name | sensor | — | — |
| Action user | sensor | — | — |
| Pin code: User enabled | switch | — | — |
Diagnostics 1 Health and troubleshooting values, hidden from dashboards by default.
| Entity | Type | Device class | Unit |
|---|---|---|---|
| Battery | sensor | battery | % |
From the zigbee2mqtt device database (zigbee-herdsman-converters
26.118.0):
the entities zigbee2mqtt creates for
99120-021.
Paired through ZHA instead, the same hardware produces a different set.
Where to buy
Recipes using this device
Auto Lock at Night
Installs a Home Assistant automation that locks your smart locks at a set time every night. Add door sensors and it holds off while a door is still open, then locks the moment the last one is shut.
Unlock on Arrival
Installs a Home Assistant automation that unlocks the door when you get home, and only when the house was locked, so you are not fishing for keys with an armful of shopping. Add lights and it welcomes you into a lit hallway after dark.