Skip to content

Leverage a more consistent credential management approach #17

Description

@mkerstner

Goals

Aim for a more coherent approach for credential management across protocols and devices.

Vision

We aim for a more coherent credential management across supported protocols and devices, by

  • thinking about a stable (technical) foundation
  • first focusing on door locks and alarm panels
  • thinking about how / where to leverage user interaction (e.g. per device vs. per user)
  • aim for potentially incorporating Aliro as an emerging standard for secure mobile access

Scope & Boundaries

In Scope:

  • Door locks
  • Alarm panels

Out of Scope:

  • Any other device types for now

Plan

Epic 1: Evaluate a stable (technical) foundation (Priority: High)

  • Before going into protocol specifics we aim to align on a stable technical foundation that suits our range of protocols
  • That should also gives us confidence in ideally implementing one reference protocol as a start
  • And define base concept where to attached credentials to, e.g. device vs. HA user

Epic 2: Evaluate Aliro for secure mobile access to become first Open Source platform to support it (Priority: High)

  • Aliro as an official standard is shaping up and aiming for an official launch in 2026
  • As many manufacturers and test labs use Home Assistant to power their setup having Aliro support is not only beneficial for our end-users
  • We could be the first Open Source platform to support it thus enabling our community to profit from it

Epic 3: Z-Wave door lock code management (Priority: High)

  • New Z-Wave locks are emerging that also include fingerprint, user code scheduling, etc, like Ultraloq
  • Opportunity to add missing code management & enable broader compliance also with WWHA devices and thus improve coherence
  • While Z-Wave specs have been developed to align very well with Matter, etc. it still looks like a big project
  • Also, to note is that Z-Wave is not yet supported by Aliro

Epic 4: Expand alarm panels (Priority: Medium)

  • We aim to evaluate adding missing support for multiple codes, for multiple users & scheduling
  • While it's currently possible to achieve that through a manual / hacky way we should aim to natively support it

Related Feature Requests

No response

Additional Context

Decision Log

Q&A

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions