3.2.28. Indicator Command Class, version 4¶
3.2.28.1. Compatibility Considerations¶
The Indicator Command Class, version 4 is backwards compatible with the Indicator Command Class, version 3. All commands and fields not mentioned in this version MUST remain unchanged from the Indicator Command Class, version 3.
This version introduces 2 new commands used to request the detailed information, appearance and use of manufacturer defined Indicator IDs.
Indicator Description Get Command
Indicator Description Report Command
Supporting nodes supporting Indicator IDs in the range 0x80..0x9F (manufacturer defined indicators) MUST have a description available that can be requested via the version 4 commands.
Indicator IDs in the range 0x80..0x9F that are supported by a node MUST NOT replace or be achievable by any combination of Indicator IDs defined in [25].
3.2.28.2. Indicator Description Get Command¶
This command is used to request a detailed description of the appearance and use of an Indicator ID
The Indicator Description Report Command MUST be returned in response to this command.
This command MUST NOT be issued via multicast addressing.
A receiving node MUST NOT return a response if this command is received via multicast addressing. The Z-Wave Multicast frame, the broadcast NodeID and the Multi Channel multi-End Point destination are all considered multicast addressing methods.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_INDICATOR (0x87) |
|||||||
Command = INDICATOR_DESCRIPTION_GET (0x06) |
|||||||
Indicator ID |
|||||||
Indicator ID (8 bits)
This field is used to specify the actual indicator resource.
A supporting node MUST return a report for the Indicator ID value specified in this field.
This field MUST be in the range 0x80..0x9F.
A supporting node receiving this command for an Indicator ID outside the 0x80..0x9F range MUST return an Indicator Description Report with the Description Length set to 0.
3.2.28.3. Indicator Description Report Command¶
This command is used to advertise appearance and use of an indicator ID resource.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_INDICATOR (0x87) |
|||||||
Command = INDICATOR_DESCRIPTION_REPORT (0x07) |
|||||||
Indicator ID 1 |
|||||||
Description Length |
|||||||
Description 1 |
|||||||
… |
|||||||
Description N |
|||||||
Indicator ID (8 bits)
This field is used to specify the actual indicator resource for which the description is being advertised.
Description Length (1 byte)
This field indicates the length in bytes of the Description field.
The value 0 MUST indicate that no description is available for the Indicator ID.
Description (N bytes)
This field is used to advertise the appearance and use of the Indicator ID.
It MUST replace the “Appearance and use” column information from [25] for manufacturer defined Indicator IDs.
The length of this field in bytes MUST comply with the advertised value in the Description Length field.
This field MUST be omitted if the Description Length field is set to 0.
This field MUST be encoded in UTF-8 format.