2.2.42. Energy Production Command Class, version 1 [NEVER CERTIFIED]¶
Warning
THIS COMMAND CLASS HAS NEVER BEEN CERTIFIED
This command class has never been implemented and certified by a Z-Wave product Therefore, this Command Class definition MAY be updated in a non-backwards compatible manner, or even removed.
Consult with the Z-Wave Alliance Application Work Group if you consider implementing this Command Class.
The Energy Production Command Class is used to retrieve various production data from the device.
2.2.42.1. Energy Production Get Command¶
This command is used to request various production data from the device.
The Energy Production 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_ENERGY_PRODUCTION (0x90) |
|||||||
Command = ENERGY_PRODUCTION_GET (0x02) |
|||||||
Parameter Number |
|||||||
Parameter Number (8 bits)
The parameter number specifies the kind of production data to retrieve. Currently the following parameter numbers are defined:
Parameter Number |
Description |
|---|---|
0x00 |
Instant energy production |
0x01 |
Total energy production |
0x02 |
Energy production today |
0x03 |
Total production time |
All other values are reserved and MUST NOT be used by a sending node. Reserved values MUST be ignored by a receiving node.
2.2.42.2. Energy Production Report Command¶
This command is used to retrieve various production data from the device.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_ENERGY_PRODUCTION (0x90) |
|||||||
Command = ENERGY_PRODUCTION_REPORT (0x03) |
|||||||
Parameter Number |
|||||||
Precision |
Scale |
Size |
|||||
Value 1 |
|||||||
… |
|||||||
Value N |
|||||||
Parameter Number (8 bits)
Refer to description under the Energy Production Get Command.
Precision (3 bits)
The precision field describes what the precision of the value is. The number indicates the number of decimals. The decimal value 1025 with precision 2 is therefore equal to 10.25.
Scale (2 bits)
The Scale field indicates the scale used for the specified parameter number:
Parameter Number |
Scale |
Description |
|---|---|---|
0x00 |
0x00 |
W |
0x01 |
0x00 |
Wh |
0x02 |
0x00 |
Wh |
0x03 |
0x00 |
Seconds |
0x03 |
0x01 |
Hours |
Size (3 bits)
The size field indicates the number of bytes used for the value. This field can take values from 1 (001b), 2 (010b) or 4 (100b).
Value (N bytes)
The value is MUST be treated as a signed field (Table 2.12). The field MAY be 1, 2 or 4 bytes in size. The first byte is the most significant byte.