Lock Code Manager

Any easy way to add and remove lock codes to/from one or more locks on your hub

Lock Code Manager

Installing Lock Code Manager

  1. From the sidebar of your hub, select Apps and then Add App or Add Built-In App:
    Screenshot of "Add Built-In App" button

  2. Choose Lock Code Manager from the list of Hubitat Elevation built-In apps.
    Screenshot: Lock Code Manager in built-in apps list

Renaming users

  • On first run, Lock Code Manager attempts to automatically import existing codes from your locks and keypads. If no existing codes have been imported, an option to manually retrieve codes will appear.
    • NOTE: Please remember that while locks may support up to 8 digits, most standalone keypads only support 4 digit codes. Code length will vary by device; consult your device manual for supported options and how to change.

Screenshot: "Request Lock Codes from Existing Devices?" link in LCM

  • Imported codes will not have names associated unless programmed via the driver in advance. Lock Code Manager allows you to easily assign and change names.
    • NOTE: Some locks, including Schlage locks we have tested, do not allow the export of any existing codes. To use Lock Code Manager with these locks, it is recommended to delete the existing codes on the lock and instead enter them via Lock Code Manager or the lock device detail page so they will be readable by Lock Code Manager.

Screenshot: LCM with retrieved lock codes displayed after fetching

  • Select the slot (or username) you would like to change. On the next page, modify the name under Name of this user, then click/tap the save (arrow) icon at the far right of the text field, or click/tap a blank area on the page to exit the text field.

Screenshot: Renaming user in LCM (or move to the next step)

Select the Rename this user button to complete the process and rename the user. Do not select the Done button unless you want to cancel the process.

Screenshot: Renaming user in LCM (do NOT select "Done" until after "Rename this user"!)

Screenshot: "All names changed from Code #1 to Marc" as an example of post-rename screen in LCM

Screenshot: LCM with new code name displayed in list

Lock code encryption

You have the option to Enable lockCode encryption in the lock driver. This is allows codes to be hidden from view in the logs, but Lock Code Manager will still be able to read and make changes to the lock codes.

  • NOTE: If you are migrating to a new hub, turn off Enable lockCode encryption in your lock device detail page prior to saving the backup for migration to the new hub. The encryption key cannot be transferred to another hub, so Lock Code Manager (and any other app) will no longer be able to read the codes. You can turn on Enable lockCode encryption on the new hub once the migration has completed.

Screenshot: "Enable lockCode encryption" option on device detail page

Assigning and changing user access privileges

  1. To change a user's access privileges, select the user name from the list of existing users.
    Screenshot: Select user in LCM to make changes

  2. Select User option... to modify privileges.
    Screenshot: "User Option" link for user in LCM

  3. Once an option is selected, a button with the option name will appear below it.
    Screenshot: options for code in LCM (e.g., "Always Enabled")

  4. Select the button to enter the settings for the user's access privileges where applicable.
    Screenshot: "Disable Date" option in LCM

  5. Set the parameters for access. For example, this user's access shown below will expire on November 14 at 8 PM. Select the Done button to continue.
    Screenshot: "Done" button in LCM

  6. Select the Update user code options button to make the change to a user's access privileges. (Do not select Done on this page unless you want to cancel your changes.)

  7. Select Next to return to the main user code page.

  8. Finally, select Done to finish saving your new options.