The desired target temperature should be pre-multiplied by 10 to get the value to be send.
Byte index
Hex value - Meaning
0
51 – The command code.
1
XX - Tt [15:8]
2
XX - Tt [7-0]
Target temperature = Tt [15:0] / 10
Example command:0x510102 => Tt = 0x0102=258
Target temperature = 258 / 10 = 25.8
The desired target temperature should be pre-multiplied by 10 to get the value to be sent.
If later the target temperature is adjusted manually by rotating the device outer ring, the new value will be with accuracy 1.0°C
This command response is automatically prepended to the keep-alive message when the target temperature isn't integer. The device will not respond to server requests with command code 0x52.
Byte index
Sent request
Received response
0
52 – Command code.
52 – The command code.
1
XX - Tt [15:8]
2
XX - Tt [15:8]
Example response:0x520102 => Tt = 0x0102=258
Target temperature = 258 / 10 = 25.8
Set target temperature in Fahrenheit
This command is used to set the target temperature in Fahrenheit
Byte index
Hex value - Meaning
0
57 – The command code.
1
XX – Target temperature in Fahrenheit degrees:
t, [°F] = XX
Operating range is 41°F to 86°F, hence allowed values are in the same range (0x29 – 0x56).
Example command:0x5748 – Set target temperature to 72°F (22.2°C).