Target Temperature & Temperature range

Target temperature with resolution 0.1°C

This command is available for devices with firmware version >= 1.4

You can change the target temperature with the following command set.

You can set the target temperature with the command:

T[15:0] = Ttarget[°C] * 10;

Example command: 0x500102;

Set target temperature - 25,8°C * 10 = 258 [DEC] => 0x0102 [HEX].

The allowed target temperature range is (5°C – 30°C) by default.

Target temperature with resolution 1.0°C

You can change the target temperature with the following command set.

You can set the target temperature with the command:

Example downlink: 0x2E17 – Sets the target temperature to 0x17 = 23°C.

The allowed target temperature range is (5°C – 30°C) by default.

Manual change from the thermostat's buttons

With this command your application server can understand when the target temperature has been manually changed from the device physically - somebody clicked the buttons on the device and set a specific target temp.

The command is sent together with the keepalive of the device. The keepalive data in the example below is omitted for clarity.

  • Manual target temperature change with resolution 0.1°C.

This command is available for devices with firmware version >= 1.4

Tmanual[°C] = T[15:0] / 10;

Example command: 0x540102;

0x0102 [HEX] = 258 [DEC] => Tmanual = 258 / 10 = 25,8°C.

  • Manual target temperature change with resolution 1.0°C.

Target temperature range

You can change the range of selection of target temperature on the device. By default, the user can select between 5 and 30 degrees Celsius.

Example downlink: 0x081018 – Sets the lower temp. limit to 16°C and the upper temp. limit to 24°C.

Delay on target temperature change

Since people usually take some time to decide on a target temperature, we wait for a certain period after the last change before the device sends an immediate uplink.

Example command: 0x350F – The delay that is set is 15sec.

Note: Acceptable values: 0...255sec. (1sec. resolution).

Configuring the target temperature step

This command is available for devices with firmware version >= 1.4

You can change the target temperature step, when buttons are used. E.g. when the current target temperature is 22.0°C and the step is 0.5°C, if the user clicks the up button once, the target temperature will become 22.5°C

You can set the target temperature step with the command:

Example command: 0x520F;

Sets the temperature step - 1.5°C * 10 = 15 [DEC] => 0x0F [HEX].

Note: Acceptable values: 0.1...10°C (0.1°C resolution).

Temperature hysteresis

This command is available for devices with firmware version >= 1.4

Example downlink:

0x4E03 - sets the temperature hysteresis to 0.3°C.

Note: Acceptable values: 0.1...25.5°C (0.1°C resolution).

Measured temperature sensor compensation

This command is available for devices with firmware version >= 1.4

This is applies to the measured temperature.

This command is used to set the compensation temperature values.

Example command: 0x550115;

Set the negative temp. compensation - 0x01[HEX].

Set the compensation temperature - 2.1°C * 10 = 21[DEC] => 0x15[HEX].

Note: The allowed range is -5...5°C (0.1°C resolution).

Last updated