Example of description in XML:

<item type="AC" name="AC" addr="123:4"/>

Additional parameters:

Name type and variety description default value
path* string Path to script
script-id string script id from the description for interface
t-min number temperature low value 16
t-delta number temperature range 16
modes bit mask Mask of operation modes 0xFF
funs bit mask Mask of airflow mode 0xFF
vane-ver bit mask Mask of vertical fins mode 0xFF
vane-hor bit mask Mask of horizontal fins mode 0xFF
temperature-sensors list list of valve temperature sensors
t-outside addr addr of outside temperature sensors
t-outside-treshold value critically low temperature treshold
t-outside-hyst value critically low temperature hysteresis

* – required fields

Device status upon status request (8 bytes):

Byte
number
Bit
number
Description
0 0
3
4-7
On/Off
Autostate
Mode
1-2 8-23 Temperature setpoint
3 24-27
28-31
Horizontal vanes
Vertical vanes
32-35 Fan
5-6 40-55 Current temperature
7 56-63 Flags
8 64-71 Errors

Possible variants of setting the status
1 byte

Byte Description
0 0 – off
1 – on
0xFF – Change the status for the opposite one

2 bytes

Byte Description
0 0xf0
1 1 – Target +1
17 – Mode +1 cyclic
33 – Fan +1 cyclic
49 – Horizontal vanes +1 cyclic
65 – Vertical vanes +1 cyclic

3 bytes

Byte Description
0 0xf0
1 16 – Mode (value)
18 – Mode (step)
32 – Fan (value)
34 – Fan (step)
48 – Horizontal vanes (value)
50 – Horizontal vanes (step)
64 – Vertical vanes (value)
66 – Vertical vanes (step)
2 value – select value (for example status {0xf0, 32, 2} set fan 2)
step – set step (cyclic) (for example status {0xf0, 34, 2} set fan +2; status {0xf0, 34, -1} set fan -1)

4 bytes

Byte Description
0 0xf0
1 0 – Target (value)
2 – Target (step)
2 fractional part of temperature (0-255)
3 integer part of temperature