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