2.2.48. HRV Control Command Class, version 1¶
The Heat Recovery Ventilation (HRV) Control Command Class is introducing control of Heat Recovery Ventilation systems via the Z-Wave interface.
2.2.48.1. HRV Mode Set Command¶
This command is used to set the desired mode in the device.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_HRV_CONTROL (0x39) |
|||||||
Command = HRV_CONTROL_MODE_SET (0x01) |
|||||||
Reserved |
Mode |
||||||
Mode (5 bits)
The mode identifier MAY be set to the following values:
Mode |
Name |
Description |
|---|---|---|
0 |
Off |
The HRV system is in the off state, frost protection can occur. |
1 |
Demand / Automatic |
The HRV system is controlled based on sensor input. |
2 |
Schedule |
The HRV system is controlled based on predefined input from the factory and/or user/installer. |
3 |
Energy Savings Mode |
The HRV system will be put into a reduced heat / ventilation mode. |
4 |
Manual |
The HRV system is in manual mode. The command HRV Manual Control Set may be used to manually control the device. |
All other values are reserved and MUST NOT be used by a sending node. Reserved values MUST be ignored by a receiving node.
Reserved
This field MUST be set to 0 by a sending node and MUST be ignored by a receiving node.
2.2.48.2. HRV Mode Get Command¶
This command is used to request the current mode from the device.
The HRV Mode 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_HRV_CONTROL (0x39) |
|||||||
Command = HRV_CONTROL_MODE_GET (0x02) |
|||||||
2.2.48.3. HRV Mode Report Command¶
The HRV Mode Report Command is used to report the mode from the device.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_HRV_CONTROL (0x39) |
|||||||
Command = HRV_CONTROL_MODE_REPORT (0x03) |
|||||||
Reserved |
Mode |
||||||
Mode (8 bits)
Refer to description under the Section 2.2.48.1 HRV Mode Set command.
Reserved
This field MUST be set to 0 by a sending node and MUST be ignored by a receiving node.
2.2.48.4. HRV Bypass Set Command¶
This command is used to set the bypass mode when the ventilation system is set to manual mode. If the system is not in manual mode while receiving this command it MUST be ignored.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_HRV_CONTROL (0x39) |
|||||||
Command = HRV_CONTROL_BYPASS_SET (0x04) |
|||||||
Bypass |
|||||||
Bypass (8 bits)
The value MAY be 0x00 (close) or 0xFF (open).
Furthermore, the field MAY carry a percentage value between 1 to 99 (0x01 - 0x63). If the ventilation system supports modulated bypass, the percentage value will represent the aperture of the bypass. If the system does not support the full range of aperture steps, the values SHOULD be mapped linearly over the entire scale.
If ventilation system does support modulated bypass the values from 1 to 99 MUST be interpreted as fully open.
The value 254 (0xFE) MAY be used to set the bypass into automatic mode.
2.2.48.5. HRV Bypass Get Command¶
This command is used to request the current bypass setting.
The HRV Bypass 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_HRV_CONTROL (0x39) |
|||||||
Command = HRV_CONTROL_BYPASS_GET (0x05) |
|||||||
2.2.48.6. HRV Bypass Report Command¶
This command is used to report the current bypass parameters.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_HRV_CONTROL (0x39) |
|||||||
Command = HRV_CONTROL_BYPASS_REPORT (0x06) |
|||||||
Bypass |
|||||||
Bypass (8 bits)
See description in Section 2.2.48.4 HRV Bypass Set command.
2.2.48.7. HRV Ventilation Rate Set Command¶
This command is used to set the ventilation rate when the ventilation system is set to manual mode. If the system is not in manual mode while receiving this command it MUST be ignored.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_HRV_CONTROL (0x39) |
|||||||
Command = HRV_CONTROL_VENTILATION_RATE_SET (0x07) |
|||||||
Ventilation Rate |
|||||||
Ventilation Rate (8 bits)
The value MAY be 0x00 (off) or 0xFF (on).
The field MAY carry a percentage value between 1 to 99 (0x01 - 0x63). A ventilation system MAY map the values 1..99 to less than 99 steps.
2.2.48.8. HRV Ventilation Rate Get Command¶
This command is used to request the current ventilation rate setting.
The HRV Ventilation Rate 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_HRV_CONTROL (0x39) |
|||||||
Command = HRV_CONTROL_VENTILATION_RATE_GET (0x08) |
|||||||
2.2.48.9. HRV Ventilation Rate Report Command¶
This command is used to report the current ventilation rate setting.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_HRV_CONTROL (0x39) |
|||||||
Command = HRV_CONTROL_VENTILATION_RATE_SET (0x07) |
|||||||
Ventilation Rate |
|||||||
Ventilation Rate (8 bits)
See description under Section 2.2.48.7 HRV Ventilation Rate Set Command.
2.2.48.10. HRV Mode Supported Get Command¶
This command is used to request the supported modes from the device.
The HRV Mode Supported 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_HRV_CONTROL (0x39) |
|||||||
Command = HRV_CONTROL_MODE_SUPPORTED_GET (0x0A) |
|||||||
2.2.48.11. HRV Mode Supported Report Command¶
This command is used to report the supported modes from the device.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_HRV_CONTROL (0x39) |
|||||||
Command = HRV_CONTROL_MODE_SUPPORTED_REPORT (0x0B) |
|||||||
Reserved |
Manual Control Supported |
||||||
Bit Mask 1 |
|||||||
… |
|||||||
Bit Mask N |
|||||||
Reserved
This field MUST be set to 0 by a sending node and MUST be ignored by a receiving node.
Manual Control Supported (3 bits)
The manual control supported bits describes the supported manual control modes of the ventilation system. The mode is supported if the bit is 1. If the bit is 0, the mode is not supported.
The bits are mapped to the following controls:
Bit |
Name |
|---|---|
0 |
Bypass Open / Close |
1 |
Bypass Auto |
2 |
Modulated Bypass |
3 |
Ventilation Rate |
E.g. a ventilation system supporting only open and close would report Manual Control Supported = 0x01.
Bit Mask (N bytes)
The Bit Mask fields describe the supported modes by the device.
Bit 0 in Bit Mask 1 field indicates if Mode = 0 (Off) is supported.
Bit 1 in Bit Mask 1 field indicates if Mode = 1 (Demand / Automatic) is supported.
…
If the Mode is supported the bit MUST be set to 1. If the Mode is not supported the bit MUST be set to 0. It is only necessary to send the Bit Mask fields from 1 and up to the one indicating the last supported mode. The number of Bit Mask fields transmitted MUST be determined from the length field in the frame.
All available modes are given in Section 2.2.48.1 HRV Mode Set.