Skip to content

Credential management for Z-Wave locks #70

@jlpouffier

Description

@jlpouffier

Problem statement

Right now, Home Assistant doesn't have an easy, built-in way to manage things like PINs and user codes for Z-Wave smart locks. This forces people to use third-party app (the vendor's app) instead of a smooth, native system, which makes the whole experience clunky and confusing for new users.

The idea of this bet is to build upon the Matter implementation proposed here #69

In scope

  • CRUD (Create, Read, Update, Delete) actions for PINs and user codes.
  • Credentials are tied to the lock itself, not to a Home Assistant user.
  • Manage everything from the device page and show events in the device activity log.
  • Allow codes to be enabled or disabled without having to delete them.

Out of scope

  • Create and manage user profiles centrally in Home Assistant, similar to how Apple Home does it, and assign credentials to multiple devices from that profile.
  • Link a credential such as a PIN or fingerprint directly to a Home Assistant user so it can be managed across devices.
  • Features like scheduling and syncing codes across multiple devices are optional. For now, the focus is on the basics: core create, view, update, and delete actions, plus a device-centered experience.

Foreseen solution

Community signals

Risks & open questions

  • Potential deviation from Matter credentials implementation
    • Z-Wave specifically allows multiple credentials of the same type per user/slot/...
  • Aim remains to keep it as coherent as possible with user exposed functionality stemming from Matter lock manager home-assistant/frontend#28672

Appetite

  • 3-4 weeks

Execution issues

No response

Decision log

Date Decision Outcome

Metadata

Metadata

Labels

No labels
No labels

Projects

Status

Building

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions