Specification documents are structured in several layers, in which each document defines the requirements for a given building block or layer of a Z-Wave application. Each Z-Wave device has a Device Type, a Role Type and a list Command Classes that can be controlled and/or supported.
There are the 500 series and the 700 series based product certifications programs. The 500 series based products must comply with the Z-Wave Plus certification requirements, while the 700 series based products must comply with the Z-Wave Plus v2 requirements.
Each product must pass its corresponding certification program before it can be sold on the market. The certification program ensures interoperability in the ecosystem of existing products.
The specifications are constantly updated and improved. As a Z-Wave developer, you need to use the latest version of specification when starting a new application development. All specification development is done in a gate process to ensure quality, consistency and continuing interoperability. As a developer, you can also participate in the specification development. E-mail notifications about ongoing work and updates are sent on a regular basis to developers who have agreed to the Z-Wave license agreement.
Note that you do not need to go through all the specifications to develop your application. Your application may need only a subset of the Z-Wave specification based on the selected Device Type and Role Type.
Z-Wave Specification Update Calendar
The Specifications are updated 4 times a year. Each release is denoted by the year and a letter, like: 2019A, 2019B, 2019C, 2019D. Suggestions or clarification questions are gathered and used in documents called contributions. Documents denoted “Contributions 2020A” are contributions to the 2020A release aiming at being integrated in the 2020B release.
Z-Wave Specifications Release Package
Specifications contributions are submitted to Open Review every 1st March, 1st June, 1st September and 1st December. During the Open Review, partners and members are encouraged to review the changes and provide feedback and comments. Open Review lasts 30-days, unless important changes are introduced during the Open Review, in which case the Open Review period is extended.
New documents and contributions are approved and the official at the end of Open Review. The main and released specification documents are typically updated during the 2 weeks following the end of the Open Review periods. If you use Simplicity Studio, the specifications are displayed as part of the SDK documentation and you do not need to worry about using the latest approved version.
The Z-Wave certification program is updated to match the new specification release about twice a year. The current in-force specification package for certification is available here.
The full specification package can be downloaded here or otherwise can be downloaded individually from the list below.
Z-Wave Long Range Specifications
- Z-Wave and Z-Wave Long Range Network Layer Specification
- Z-Wave Long Range PHY and MAC Layer Specification
- Z-Wave Long Range PHY Layer Test Specification
- Z-Wave Long Range MAC Layer Test Specification
- Z-Wave Long Range Network Layer Test Specification
- Z-Wave PHY Layer Test Specification
- Z-Wave MAC Layer Test Specification
- Z-Wave Network Layer Test Specification
Z-Wave Plus v2 Specifications
- Z-Wave Plus v2 Device Type Specification
- Z-Wave Plus v2 Device Type Test Specification
- Z-Wave Command Class Control Specification
- Z-Wave Plus Role Type Specification
Z-Wave Plus Specifications
- Z-Wave Plus Role Type Specification
- Z-Wave Device Class Specification
- Z-Wave Plus Device Type Specification
Z-Wave Command Classes Specifications
- List of Z-Wave Command Classes
- Z-Wave Application Command Class Specification
- Z-Wave Management Command Class Specification
- Z-Wave Transport-Encapsulation Command Class Specification
- Z-Wave Network-Protocol Command Class Specification
- Z-Wave Command Class Control Test Specification
- Z-Wave Manufacturer ID List
- Z-Wave Assigned Icon Types
- Z-Wave Notification Command Class, Assigned Notifications
- Z-Wave Multilevel Sensor Command Class, Assigned Types and Scales
- Z-Wave Simple AV Command Class, Assigned AV Control Codes
- Z-Wave Indicator Command Class, Assigned Indicator and Property IDs
- Z-Wave Association Command Class, Mandatory Commands for the Lifeline Association Group
- Z-Wave Meter Table Monitor Command Class, Assigned Types, Scales and Datasets
Z-Wave Device and Command Class Definition Files