2.2.49. Humidity Control Mode Command Class, version 1

The Humidity Control Mode Command Class is used to control a humidity control device.

2.2.49.1. Humidity Control Mode Set Command

This command is used to set the humidity control mode in the device.

Table 2.276 Humidity Control Mode Set Command

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_HUMIDITY_CONTROL_MODE (0x6D)

Command = HUMIDITY_CONTROL_MODE_SET (0x01)

Reserved

Mode

Reserved

The reserved field is for future use. Reserved bits MUST be set to zero by a sending node. Reserved bits MUST be ignored by a receiving node.

Mode (4 bits)

The encoding of the humidity control mode field MUST be according to Table 2.277.

Table 2.277 Humidity Control Mode

Mode

Description

Version

0

Off - Humidity control system is off.

1

1

Humidify - The system will attempt to raise humidity to the humidifier setpoint.

1

2

De-humidify - The system will attempt to lower the humidity to the de-humidifier setpoint.

1

3

Auto - The system will automatically switch between humidifying and de-humidifying in order to satisfy the humidify and de-humidify setpoints

2

All other values are reserved. Reserved values MUST NOT be used by a sending node and MUST be ignored by a receiving node.

2.2.49.2. Humidity Control Mode Get Command

This command is used to request the supported humidity control modes from the device.

The Humidity Control 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.

Table 2.278 Humidity Control Mode Get Command

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_HUMIDITY_CONTROL_MODE (0x6D)

Command = HUMIDITY_CONTROL_MODE_GET (0x02)

2.2.49.3. Humidity Control Mode Report Command

This command is used to report the humidity control mode from the device.

Table 2.279 Humidity Control Mode Report Command

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_HUMIDITY_CONTROL_MODE (0x6D)

Command = HUMIDITY_CONTROL_MODE_REPORT (0x03)

Reserved

Mode

Reserved

The reserved field is for future use. Reserved bits MUST be set to zero by a sending node. Reserved bits MUST be ignored by a receiving node.

Mode (4 bits)

The encoding of the humidity control mode field MUST be according to Table 2.277.

2.2.49.4. Humidity Control Mode Supported Get Command

This command is used to request the supported modes from the device.

The Humidity Control 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.

Table 2.280 Humidity Control Mode Supported Get Command

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_HUMIDITY_CONTROL_MODE (0x6D)

Command = HUMIDITY_CONTROL_MODE_SUPPORTED_GET (0x04)

2.2.49.5. Humidity Control Mode Supported Report Command

This command is used to report the supported humidity control modes from the device.

Table 2.281 Humidity Control Mode Supported Report Command

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_HUMIDITY_CONTROL_MODE (0x6D)

Command = HUMIDITY_CONTROL_MODE_SUPPORTED_REPORT (0x05)

Bit Mask 1

Bit Mask N

Bit Mask (N bytes)

The Bit Mask fields MUST advertise the supported humidity control modes by the device. The encoding of the Size field MUST be according to Table 2.282.

Table 2.282 Supported Humidity Control Mode

Field

Bit

Support for Control Mode

Version

Bit Mask 1

0

Reserved

1

Bit Mask 1

1

1 (Humidifier)

1

Bit Mask 1

2

2 (De-humidifer)

1

Bit Mask 1

3

3 (Auto)

2

All Bit Mask fields and bits not specified above are reserved. Reserved bits MUST be set to zero by a sending node. Reserved bits MUST be ignored by a receiving node.

For each individual bit, The value ‘0’ MUST signify that the actual Mode is not supported.

The value ‘1’ MUST signify that the actual Mode is supported.

A sending node MAY omit trailing Bit Mask fields if they are not needed. The number of Bit Mask fields MUST be determined from the length field in the frame.