Control target temperature and/or motor position

Set device target temperature command explanation.

This command is applicable for the device when it is in online automatic control mode or in online automatic control mode with external temperature reading. The command sets the temperature to be reached by the device internal control algorithm. It’s described in details in Table 15.
Byte index
Bit index
Hex value - Meaning
0
-
0E – The command code.
1
-
XX – The desired temperature in Celsius degrees. The value must be inside the range of allowed device working temperatures (Set with command code 0x08).
Table 15
Example command: 0x0E16 – sets the device target temperature to 22 Celsius degrees.

Set motor position and update target temperature command explanation

In Table 8 is described the data which the server sends to Vicki to set new target temperature and new motor position.
Byte index
Hex value - Meaning
0
31 – The command will set Vicki motor position and target temperature
1
XX – Motor position in steps – MSB
2
XX – Motor position in steps – LSB
3
XX – Target temperature to be shown on the LED display when the rotary encoder is moved.
Currently 0x05 <= XX <= 0x1E
Table 8
Example command: 0x31012C1D – Set Vicki motor position to 300 and target temperature to 29.
When moving the valve, make sure the difference between the current motor position and the desired motor position is >= 17 steps! If you specify a lower amount of steps, the device will misbehave!

Set motor position only

This feature is available in firmware >= 4.0
This command is used to set desired motor position. It can be used when the temperature control is managed by the server. The allowed motor position to set is limited internally to 800 steps (0x0320).
Byte index
Hex value - Meaning
0
2D – The command code.
1
XX – Motor position in steps - MSB.
2
XX – Motor position in steps – LSB.
Example command, [Hex]: 0x2D01F4 – Set the motor position to 500 steps.