2.2.115. Thermostat Setback Command Class, version 1

The Thermostat Setback Command Class is used to change the current state of a non-schedule setback thermostat.

2.2.115.1. Thermostat Setback Set Command

This command is used to set the state of the thermostat.

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_THERMOSTAT_SETBACK (0x47)

Command = THERMOSTAT_SETBACK_SET (0x01)

Reserved

Setback Type

Setback State

Setback Type (2 bits)

The setback type field MUST comply with Table 2.537.

Table 2.537 Thermostat Setback Set::Setback Type encoding

Value

Description

0x00

No override

0x01

Temporary override

0x02

Permanent override

0x03

Reserved

Note

The temporary override provides an opportunity to implement a timer or equivalent in the device. A temporary override will, if a timer is implemented, be terminated by the timer. If no timer is implemented the temporary override MUST act as permanent override. If the temporary override is implemented it MUST be documented in the user’s manual.

Setback State (8 bits)

The Setback State MUST comply with Table 2.538.

Table 2.538 Thermostat Setback Set::Setback State encoding

Setback State

Description

Hexadecimal

Decimal

0x80

0xFF

0x00

0x01

0x78

-128

-1

0

1

120

The setback in 1/10 degrees (Kelvin)

Example:

0 = 0 degrees setback

1 = 0.1 degrees is added to the setpoint

2 = 0.2 degrees is added to the setpoint

-1 = 0.1 degrees is subtracted from the setpoint

-2 = 0.2 degrees is subtracted from the setpoint

0x79

121

Frost Protection

0x7A

122

Energy Saving Mode

0x7B-0x7E

123-126

Reserved

0x7F

127

Unused State

Reserved values MUST NOT be used by a sending node. Reserved values MUST be ignored by a receiving node.

When converting between Celsius and Fahrenheit proper rounding MUST be applied with at least two decimals in the internal calculations of a device to avoid rounding errors.

Note

The implementation of Energy Saving Mode is manufacturer specific, and MUST be documented in the User’s Manual.

If the device is set to an unreachable state, the device SHOULD assume the closest possible state.

2.2.115.2. Thermostat Setback Get Command

This command is used to request the current state of the thermostat.

The Thermostat Setback 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_SETBACK (0x47)

Command = THERMOSTAT_SETBACK_GET (0x02)

2.2.115.3. Thermostat Setback Report Command

This command is used to report the current state of the thermostat.

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_THERMOSTAT_SETBACK (0x47)

Command = THERMOSTAT_SETBACK_REPORT (0x03)

Reserved

Setback Type

Setback State

Setback Type (2 bits)

Refer to description under Thermostat Setback Set Command.

Setback State (8 bits)

Refer to description under Thermostat Setback Set Command.