Controller¶
Holding Registers¶
0x00 - SetScreenLock¶
Turn on screen lock.
Parameter name |
Description |
Value |
---|---|---|
OFF_0 |
Disabled. |
0 |
ON_1 |
Enabled. |
1 |
0x01 - EnableDisableController¶
Enables or disables controller and all connected devices.
Parameter name |
Description |
Value |
---|---|---|
OFF_0 |
Disabled. |
0 |
ON_1 |
Enabled. |
1 |
0x02 - UnlockScreen¶
Unlocks screen. Viable while screen lock is turned on.
Parameter name |
Description |
Value |
---|---|---|
OFF_0 |
Disabled. |
0 |
ON_1 |
Enabled. |
1 |
0x03 - NULL_7¶
Register not used.
Parameter name |
Description |
Min |
Max |
---|---|---|---|
uint16_range |
Register not used. |
0 |
65535 |
0x04 - SetYear¶
Datetime setting. Set year.
Parameter name |
Description |
Min |
Max |
---|---|---|---|
YEAR |
Set year. |
2021 |
2035 |
0x05 - SetMonth¶
Datetime setting. Set month.
Parameter name |
Description |
Min |
Max |
---|---|---|---|
MONTH |
Set month. |
0 |
11 |
0x06 - SetDay¶
Datetime setting. Set day.
Parameter name |
Description |
Min |
Max |
---|---|---|---|
RANGE_1_31 |
Range 1-31 |
1 |
31 |
0x08 - SetMinutes¶
Datetime setting. Set minute.
Parameter name |
Description |
Min |
Max |
---|---|---|---|
SEXAGESIMAL |
Set minutes or seconds. |
0 |
59 |
0x09 - SetSeconds¶
Datetime setting. Set second.
Parameter name |
Description |
Min |
Max |
---|---|---|---|
SEXAGESIMAL |
Set minutes or seconds. |
0 |
59 |
Input Registers¶
0x00 - hardware_type¶
Information about hardware type and it’s version.
Check out our guide on how to extract information from masked register.
Parameter name |
Description |
Shift |
Mask |
Value |
---|---|---|---|---|
PCB_VERSION |
<LSB> PCB version |
0 |
255 |
pcb_v |
PCB_NAME |
<MSB> PCB name |
0 |
65280 |
pcb_n |
pcb_v
Parameter name |
Description |
Value |
---|---|---|
PCB_VERSION_CONT |
<LSB> PCB Version |
pcb_n
Parameter name |
Description |
Value |
---|---|---|
NOT_SET |
Not set. |
0 |
DRV_OXEN |
OXEN Driver |
256 |
DRV_ELIS |
ELIS Driver |
512 |
DRV_KM |
KM Driver |
768 |
DRV_M |
M Driver |
1024 |
DRV_V |
V Driver |
1280 |
PSENS_HARDWARE |
Sensor device |
1536 |
CUBE |
Rooftop driver |
1792 |
0x01 - software_type¶
Information about hardware type and it’s version.
Parameter name |
Description |
Value |
---|---|---|
OXEN |
OXEN |
257 |
CURTAIN |
CURTAIN |
513 |
KM |
KM |
769 |
KM_TS160 |
KM_TS160 |
770 |
HEATER_EL_TS275 |
HEATER_EL_TS275 |
771 |
KM_TS363 |
KM_TS363 |
772 |
HEATER_EC |
HEATER_EC |
1025 |
HEATER_EC_TS308 |
HEATER_EC_TS308 |
1026 |
DESTRATIFICATOR_AC |
DESTRATIFICATOR |
1281 |
DESTRATIFICATOR_TS160 |
DESTRATIFICATOR_TS160 |
1282 |
DESTRATIFICATOR_EC |
DESTRATIFICATOR_EC |
1283 |
CURTAIN_HEATER |
CURTAIN_HEATER |
1537 |
HEATER_AC |
HEATER_AC |
1793 |
HEATER_AC_EL |
HEATER_AC_EL |
1794 |
CURT_LIDL |
CURT_LIDL |
2049 |
KM_RAW |
KM_RAW |
2305 |
ROBUR_PN |
ROBUR_PN |
2561 |
COOL |
COOL |
2817 |
ROBUR_KM |
ROBUR_KM |
4097 |
ROBUR_KM_NEXT |
ROBUR_KM_NEXT |
4098 |
ROBUR |
ROBUR |
4353 |
ROBUR_NEXT |
ROBUR_NEXT |
4354 |
ROBUR_KM_TS287 |
ROBUR_KM_TS287 |
4609 |
DRV_V_RAW |
DRV_V_RAW |
4865 |
PSENS_ABS |
PSENS ABSOLUTE |
5121 |
PSENS_DIFF |
PSENS DIFFERENTIAL |
5122 |
PSENS_DIFF_60 |
PSENS DIFFERENTIAL 60mBar |
5123 |
0x02 - connection_count¶
Connection count. Increased each time register is read. First query always returns value 0x01. If register value equals 0xFFFF before the query, next one will be equal to 0x00. Monitoring this register enables system diagnostics (e.g. if the program was not deployed second time after voltage shortage).
Parameter name |
Description |
Min |
Max |
---|---|---|---|
CONNECTION_COUNT |
Connection Count |
0 |
65535 |
0x03 - soft_ver¶
Software version.
Check out our guide on how to extract information from masked register.
Parameter name |
Description |
Shift |
Mask |
Value |
---|---|---|---|---|
TAG |
TAG |
0 |
15 |
major_minor |
MINOR |
MINOR |
4 |
240 |
major_minor |
MAJOR |
MAJOR |
8 |
3840 |
major_minor |
major_minor
Parameter name |
Description |
Value |
---|---|---|
MAJOR_MINOR |
MAJOR MINOR |
0x04 - main_sensor_reading¶
Temperature measured by main sensor.
Parameter name |
Description |
Min |
Max |
Value |
Step |
Multiplier |
---|---|---|---|---|---|---|
TEMPERATURE |
Temperature. |
-1500 |
2000 |
5 |
0.1 |
|
SHORT_CIRCUIT |
Short circuit. |
28672 |
||||
PT1000_NC |
Sensor not connected. |
32767 |
0x05 - secondary_sensor_reading¶
Temperature measured by secondary sensor.
Parameter name |
Description |
Min |
Max |
Value |
Step |
Multiplier |
---|---|---|---|---|---|---|
TEMPERATURE |
Temperature. |
-1500 |
2000 |
5 |
0.1 |
|
SHORT_CIRCUIT |
Short circuit. |
28672 |
||||
PT1000_NC |
Sensor not connected. |
32767 |
0x06 - NULL_6¶
Register not used.
Parameter name |
Description |
Min |
Max |
---|---|---|---|
uint16_range |
Register not used. |
0 |
65535 |
0x07 - NULL_7¶
Register not used.
Parameter name |
Description |
Min |
Max |
---|---|---|---|
uint16_range |
Register not used. |
0 |
65535 |
0x08 - DeviceCount¶
Discovered devices count.
Parameter name |
Description |
Min |
Max |
---|---|---|---|
RANGE_0_31 |
Count in range 0-31. |
0 |
31 |
0x09 - ZoneCount¶
Zone count.
Parameter name |
Description |
Min |
Max |
---|---|---|---|
RANGE_0_31 |
Count in range 0-31. |
0 |
31 |
0x0A - GroupCount¶
Group count.
Parameter name |
Description |
Min |
Max |
---|---|---|---|
RANGE_0_31 |
Count in range 0-31. |
0 |
31 |
0x0B - DeviceStatus_1_16¶
Discovered devices status.
Check out our guide on how to extract information from masked register.
Parameter name |
Description |
Shift |
Mask |
Value |
---|---|---|---|---|
DRV_01 |
Device 01 status |
0 |
1 |
device_status |
DRV_02 |
Device 02 status |
1 |
2 |
device_status |
DRV_03 |
Device 03 status |
2 |
4 |
device_status |
DRV_04 |
Device 04 status |
3 |
8 |
device_status |
DRV_05 |
Device 05 status |
4 |
16 |
device_status |
DRV_06 |
Device 06 status |
5 |
32 |
device_status |
DRV_07 |
Device 07 status |
6 |
64 |
device_status |
DRV_08 |
Device 08 status |
7 |
128 |
device_status |
DRV_09 |
Device 09 status |
8 |
256 |
device_status |
DRV_10 |
Device 10 status |
9 |
512 |
device_status |
DRV_11 |
Device 11 status |
10 |
1024 |
device_status |
DRV_12 |
Device 12 status |
11 |
2048 |
device_status |
DRV_13 |
Device 13 status |
12 |
4096 |
device_status |
DRV_14 |
Device 14 status |
13 |
8192 |
device_status |
DRV_15 |
Device 15 status |
14 |
16384 |
device_status |
DRV_16 |
Device 16 status |
15 |
32768 |
device_status |
device_status
Parameter name |
Description |
Value |
---|---|---|
ERROR_0 |
Error |
0 |
OK_1 |
Ok |
1 |
0x0C - DeviceStatus_17_32¶
Discovered devices status.
Check out our guide on how to extract information from masked register.
Parameter name |
Description |
Shift |
Mask |
Value |
---|---|---|---|---|
DRV_17 |
Device 17 status |
0 |
1 |
device_status |
DRV_18 |
Device 18 status |
1 |
2 |
device_status |
DRV_19 |
Device 19 status |
2 |
4 |
device_status |
DRV_20 |
Device 20 status |
3 |
8 |
device_status |
DRV_21 |
Device 20 status |
4 |
16 |
device_status |
DRV_22 |
Device 22 status |
5 |
32 |
device_status |
DRV_23 |
Device 23 status |
6 |
64 |
device_status |
DRV_24 |
Device 24 status |
7 |
128 |
device_status |
DRV_25 |
Device 25 status |
8 |
256 |
device_status |
DRV_26 |
Device 26 status |
9 |
512 |
device_status |
DRV_27 |
Device 27 status |
10 |
1024 |
device_status |
DRV_28 |
Device 28 status |
11 |
2048 |
device_status |
DRV_29 |
Device 29 status |
12 |
4096 |
device_status |
DRV_30 |
Device 30 status |
13 |
8192 |
device_status |
DRV_31 |
Device 31 status |
14 |
16384 |
device_status |
TBOX |
TBOX status |
15 |
32768 |
device_status |
device_status
Parameter name |
Description |
Value |
---|---|---|
ERROR_0 |
Error |
0 |
OK_1 |
Ok |
1 |
0x0D - ControlerStatus_1_16¶
Discovered controler status - 32 bit value
Parameter name |
Description |
Min |
Max |
---|---|---|---|
INFO_MAP_RANGE |
Shift. |
0 |
65535 |
0x0E - ControlerStatus_17_32¶
Discovered controler status - 32 bit value
Parameter name |
Description |
Min |
Max |
---|---|---|---|
INFO_MAP_RANGE |
Shift. |
0 |
65535 |
0x0F - InfoStartpoint¶
Dynamic device info startpoint.
Parameter name |
Description |
Value |
---|---|---|
STARTPOINT |
Startpoint. |
12345 |