2.2.106. Thermostat Fan Mode Command Class, version 1¶
The Thermostat Fan Mode Command Class, version 1 used for the HVAC’s systems manual fan.
2.2.106.1. Thermostat Fan Mode Set Command¶
This command is used to set the fan mode in the device.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_THERMOSTAT_FAN_MODE (0x44) |
|||||||
Command = THERMOSTAT_FAN_MODE_SET (0x01) |
|||||||
Reserved |
Fan Mode |
||||||
Fan Mode (8 bits)
This field MUST comply with the values indicated for version 1 in Table 2.533.
Reserved
This field MUST be set to 0 by a sending node and MUST be ignored by a receiving node.
2.2.106.2. Thermostat Fan Mode Get Command¶
This command is used to request the fan mode in the device.
The Thermostat Fan 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_THERMOSTAT_FAN_MODE (0x44) |
|||||||
Command = THERMOSTAT_FAN_MODE_GET (0x02) |
|||||||
2.2.106.3. Thermostat Fan Mode Report Command¶
This command is used to report the fan mode in a device.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_THERMOSTAT_FAN_MODE (0x44) |
|||||||
Command = THERMOSTAT_FAN_MODE_GET (0x02) |
|||||||
Reserved |
Fan Mode |
||||||
Fan Mode (8 bits)
Refer to description under Thermostat Fan Mode Set Command (Section 2.2.106.1).
Reserved
This field MUST be set to 0 by a sending node and MUST be ignored by a receiving node.
2.2.106.4. Thermostat Fan Mode Supported Get Command¶
This command is used to request the supported fan modes from the device.
The Thermostat Fan 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_THERMOSTAT_FAN_MODE (0x44) |
|||||||
Command = THERMOSTAT_FAN_MODE_SUPPORTED_GET (0x04) |
|||||||
2.2.106.5. Thermostat Fan Mode Supported Report Command¶
This command is used to report the supported fan modes from the device.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_THERMOSTAT_FAN_MODE (0x44) |
|||||||
Command = THERMOSTAT_FAN_MODE_SUPPORTED_REPORT (0x05) |
|||||||
Bit Mask 1 |
|||||||
… |
|||||||
Bit Mask N |
|||||||
Bit Mask (N bytes)
The Bit Mask fields describe the supported fan modes by the thermostat.
Bit 0 in Bit Mask 1 indicates if Fan Mode = 0 (Auto / Auto Low) is supported.
Bit 1 in Bit Mask 1 indicates if Fan Mode = 1 (On / On Low) is supported.
…
If a Fan Mode is supported the bit MUST be set to 1. If a Fan 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 fan mode. The number of Bit Mask fields transmitted MUST be determined from the length field in the frame.