-
Notifications
You must be signed in to change notification settings - Fork 56
Install the integration
This integration can be added manually, but the supported method is via HACS. If you do not already have HACS, it is simple to install.
Open HACS, go to Integrations, click +, and search for keymaster. You will be prompted to restart Home Assistant.
Create one Keymaster config entry per lock you want to manage:
- Go to Settings → Devices & Services
- Click Add Integration
- Search for keymaster
If keymaster does not appear in the integration list right away, refresh the page and try again.
Keymaster supports lock entities from various integrations via its provider abstraction model (e.g., Z-Wave JS, ZHA, Zigbee2MQTT, Schlage, Local Akuvox).
Keymaster will prompt for these values:
-
keymaster Lock Name
Friendly lock name used for entities and notifications (example:frontdoor). -
Physical Lock
Thelock.*entity for this door. -
keymaster Parent Lock (optional)
Makes this lock a child lock and inherits slot settings from a parent lock. -
Code Slots
Number of user code slots to manage. -
Starting Code Slot #
Slot offset for locks that do not start at slot 1. -
Door Sensor (optional)
Abinary_sensor.*entity for door open/closed state. -
Alarm Level/User Code Sensor (optional)
Sensor used to identify which slot triggered a keypad action. -
Alarm Type/Access Control Sensor (optional)
Sensor used to identify lock action type. -
Notification Script (optional)
Script entity used for keymaster notifications. If empty, defaults toscript.keymaster_<lock_name>_manual_notify. -
Enable the advanced date range feature
Enables per-slot date range controls. -
Enable the advanced day of week feature
Enables per-slot day/time scheduling controls. -
Hide PINs in UI
Stores PIN text entities in password mode.
After saving, Keymaster creates entities immediately and auto-generates Lovelace strategy files.
After initial setup, you can customize additional settings by going to Settings → Devices & Services, finding your Keymaster entry, and clicking Configure:
-
Redact slot names in debug logs
Hides slot names in Home Assistant debug logs to protect privacy. -
Redact PIN codes in debug logs
Hides PIN code values in Home Assistant debug logs.