This repository contains a YAML representation of the set of Zigbee™ specifications for the purposes of generating a Zigbee protocol stack implementation.
ZigBee is an IEEE 802.15.4-based specification for a suite of high-level communication protocols used to create personal area networks with small, low-power digital radios, such as for home automation, medical device data collection, and other low-power low-bandwidth needs, designed for small scale projects which need wireless connection.
Language | Repository | Auto-update on merge |
---|---|---|
Go | hemtjanst/zcl | ✔️ |
TypeScript | hemtjanst/zcl | ✔️ |
The specification can be retrieved from the Zigbee Alliance Developer portal
These names are reserved for functions related to attributes and commands, they should not be used as a attribute/argument names:
- AddValues
- Arguments
- ArrayTypeID
- ArrayValues
- Cluster
- Description
- Direction
- Handle
- ID
- MarshalZcl
- MnfCode
- Name
- Readable
- Reportable
- Required
- SceneIndex
- SetValue
- SetValues
- String
- TypeID
- UnmarshalZcl
- Value
- Values
- Writable
A number of definitions were originally sourced from Dresden Elektronik's deconz-rest-plugin. These are licensed under the 3-clause BSD License.
Zigbee is a trademark of the Zigbee Alliance.