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

0x07 - SetHours

Datetime setting. Set hour.

Parameter name

Description

Min

Max

HOUR

Set day.

0

23

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