2.2.109. Thermostat Fan Mode Command Class, version 4-5

The Thermostat Fan Mode Command Class is an extension to support control and status monitoring functions of air-conditioning devices in order to achieve a global framework that covers the majority of generic functions implemented by world-wide air-conditioning manufacturer. The new features comprises of new Thermostat Fan Modes.

2.2.109.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

This field MUST be set to 0 by a sending node and MUST be ignored by a receiving node.

Off (1 bit)

“Off bit” set to “1” will switch the fan fully OFF. In order to activate a fan mode the “Off bit” MUST be set to “0”. However for some applications it is critical that the fan is ON in certain modes. In this case the application may ignore the off bit.

Fan Mode (4 bits)

If the device transmitting the Thermostat Fan Mode Set command attempts to set a non-supported mode, the receiving thermostat device MUST ignore the command.

Table 2.533 Thermostat Fan Mode Set version 4::Fan Mode encoding

Fan Mode (4 bits)

Description

CC Version

0x00

AUTO LOW

Will turn the manual fan operation off unless turned on by the manufacturer specific “auto low” algorithms.

1

0x01

LOW

Will turn the manual fan operation on.

Low speed is selected.

1

0x02

AUTO HIGH

Will turn the manual fan operation off unless turned on by the manufacturer specific “auto high” algorithms.

1

0x03

HIGH

Will turn the manual fan operation on.

High speed is selected.

1

0x04

AUTO MEDIUM

Will turn the manual fan operation off unless turned on by the manufacturer specific “auto medium” algorithms.

2

0x05

MEDIUM

Will turn the manual fan operation on.

Medium speed is selected.

2

0x06

CIRCULATION

Will turn the manual fan operation off unless turned on by the manufacturer specific circumlation algorithms.

3

0x07

HUMIDITY CIRCULATION

Will turn the manual fan operation off unless turned on by the manufacturer specific “humidity circulation” algorithms.

3

0x08

LEFT & RIGHT

Will turn the manual fan operation off unless turned on by the manufacturer specific “left & right” circulation algorithms.

4

0x09

UP & DOWN

Will turn the manual fan operation off unless turned on by the manufacturer specific “up & down” circulation algorithms.

4

0x0A

QUIET

Will turn the manual fan operation off unless turned on by the manufacturer specific “quiet” algorithms.

4

0x0B

EXTERNAL CIRCULATION

Will turn the manual fan operation off unless turned on by the manufacturer specific circulation algorithms.

This mode will circulate fresh air from the outside.

5

0x0C..0x0F

Reserved

These values/modes are reserved for future use. The values cannot be supported by any device and will be ignored.

-

2.2.109.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.109.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_REPORT (0x03)

Refer to Thermostat Fan Mode Set command (Section 2.2.109.1) for parameter/field descriptions.

2.2.109.4. Thermostat Fan Mode Supported Get Command

This command is used to request the supported 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.109.5. Thermostat Fan Mode Supported Report Command

This command is used to report the supported thermostat 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 modes by the device. Refer to Thermostat Fan Mode Set Command (Section 2.2.109.1).

  • Bit 0 in Bit Mask 1 field indicates support for mode = 0 (AUTO LOW)

  • Bit 1 in Bit Mask 1 field indicates support for mode = 1 (LOW)

  • Bit 2 in Bit Mask 1 field indicates support for mode = 2 (AUTO HIGH)

The mode is supported if the bit is 1 and the opposite if 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.

Example:

To indicate the thermostat device supports AUTO LOW, AUTO HIGH and AUTO MEDIUM, the Thermostat Fan Mode Supported Report command MUST be structured as illustrated below.

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_THERMOSTAT_FAN_MODE (0x44)

Command = THERMOSTAT_FAN_MODE_SUPPORTED_REPORT (0x05)

0

0

0

1

0

1

0

1