Problem statement
The User Credential Command Class (UCCC) is a direct certification requirement for Z-Wave controllers working with modern locks. It was introduced in the 2024A spec and refined in 2024B, which also added it to the official Compliance Test Tool (CTT v3.9.1). The Z-Wave Certification Portal released an Intermediate Update (2024B-1) to include support for the User Credential Command Class, and the End Device Emulator was updated to support UCCC alongside ZWLR and SmartStart.
The UCCC defines how user credentials — such as PIN codes, passwords, and biometric data — are managed and communicated between devices in a Z-Wave network, covering creation, modification, deletion, validity periods, and associated permissions. Without implementing it, Home Assistant cannot be certified as a compliant Z-Wave controller under current specs. This means credential management is not just a UX improvement — it's a prerequisite for OHF's Z-Wave certification path.
Based on the recent introduction of #70 we aim to extend to a full Z-Wave credential management support exposed via Z-Wave JS UI.
#70 aimed to establish a solid foundation to further expand and iterate upon and most importantly surface available Z-Wave credential management options in a more centralized and streamlined approach (also see #69)
To cover the full Z-Wave credential management scope for future certification we aim to expose them through Z-Wave JS UI.
Community signals
From a general scoping perspective community signals are mentioned in #70
Scope & Boundaries
In scope
- Z-Wave User Credential Command Class (UCCC)
Not in scope
- Any other command classes
Foreseen solution
wip
Risks & open questions
Open questions
Appetite
Medium - 4 weeks
Execution issues
No response
Decision log
Problem statement
The User Credential Command Class (UCCC) is a direct certification requirement for Z-Wave controllers working with modern locks. It was introduced in the 2024A spec and refined in 2024B, which also added it to the official Compliance Test Tool (CTT v3.9.1). The Z-Wave Certification Portal released an Intermediate Update (2024B-1) to include support for the User Credential Command Class, and the End Device Emulator was updated to support UCCC alongside ZWLR and SmartStart.
The UCCC defines how user credentials — such as PIN codes, passwords, and biometric data — are managed and communicated between devices in a Z-Wave network, covering creation, modification, deletion, validity periods, and associated permissions. Without implementing it, Home Assistant cannot be certified as a compliant Z-Wave controller under current specs. This means credential management is not just a UX improvement — it's a prerequisite for OHF's Z-Wave certification path.
Based on the recent introduction of #70 we aim to extend to a full Z-Wave credential management support exposed via Z-Wave JS UI.
#70 aimed to establish a solid foundation to further expand and iterate upon and most importantly surface available Z-Wave credential management options in a more centralized and streamlined approach (also see #69)
To cover the full Z-Wave credential management scope for future certification we aim to expose them through Z-Wave JS UI.
Community signals
From a general scoping perspective community signals are mentioned in #70
Scope & Boundaries
In scope
Not in scope
Foreseen solution
wip
Risks & open questions
Open questions
Appetite
Medium - 4 weeks
Execution issues
No response
Decision log