Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

About

Keymaster is an integration for managing PIN codes and user slots on Z-Wave locks in Home Assistant. It adds lock and unlock control along with multiple user slots, each with its own PIN code for the lock's keypad, and the number of slots depends on the lock model. Slots can be limited to specific date and time ranges or to days of the week, and a slot can allow only a set number of entries before the lock stops responding to its PIN. It also supports Zigbee locks through Zigbee2MQTT, provided PIN code exposure is enabled there. Lovelace strategies can generate a full dashboard for managing locks, and options let slot names and PIN codes be redacted in debug logs. It works locally and is set up in the UI.

Automatic summary of the README and code of FutureTense/keymaster. Something wrong, or are you the maintainer and want your own text here? Get in touch

Supports

  • Works locally Talks to your devices on your own network. No vendor cloud in between.

  • From the Marketplace Installed through the Marketplace, formerly HACS.

  • Actively maintained Its author released or pushed a change in the last six months.

Provides

  • Locks
  • Switches
  • Sensors

Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

keymaster

  • Enable the advanced date range feature
  • Enable the advanced day of week feature
  • Alarm Level/User Code Sensor (from lock)
  • Alarm Type/Access Control Sensor (from lock)
  • Physical Lock
  • Code Slots
  • Starting Code Slot #
  • Door Sensor
  • keymaster Lock Name (ie: frontdoor)
  • keymaster Parent Lock (optional)
  • Notification ScriptIf left blank, will default to script.keymaster_[lock_name]_manual_notify
  • Hide PINs in UI

Also asked when changing the connection.

After setup

  • Redact slot names in debug logs
  • Redact PIN codes in debug logs

Texts from the code of FutureTense/keymaster.

Troubleshooting

  • Repair noticesNotices it can show in Settings, Repairs:Very large Keymaster lock configuration

From the README

Home Assistant keymaster integration for Z-Wave enabled locks. This integration allows you to control one (or more) Z-Wave enabled locks that have been added to your Z-Wave network. Besides being able to control your lock with lock/unlock commands, you can also control who may lock/unlock the device using the lock's front facing keypad. With the integration you may create multiple users or slots and each slot (the number depends upon the lock model) has its own PIN code.

Setting up a lock for the entire family can be accomplished in a matter of seconds. Did you just leave town and forgot to turn the stove off?

From the README of FutureTense/keymaster, MIT License. Shortened.

Shows in Vulpo

Quick Toggle card, Lock card, Button card, Chart card, Apple Watch, Control Center.

Information

Installs
1.8k sharing analytics
GitHub stars
350
Connection
Works locally
Upkeep
Updated in the last 6 months
Version
v0.6.2,
Category
Security and safety, Locks and access
Kind
Marketplace integration
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
keymaster

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers