Difference between revisions of "Domekt Komfovent C4 Plus Modbus Registers"

From ivc wiki
Jump to navigationJump to search
 
(125 intermediate revisions by the same user not shown)
Line 1: Line 1:
Domekt Komfovent C4 is a AHU (Air Handling Unit) for use in a balanced HVAC system. The C4 is an older standard use from approx. 2011 to 2016.
[[Image:komfovent_200ve_wiring_diagram.png|300px|right]][[Image:komfovent_c4_plus_logic_board_front.jpg|300px|right]][[Image:komfovent_c4_plus_logic_board_back.jpg|300px|right]][[Image:komfovent_200_dissassembly_diagram.png|300px|right]]Domekt Komfovent C4 control board is a AHU (Air Handling Unit) for use in a balanced HVAC system. The C4 is an older standard use from approx. 2010 to 2016.


If you have a unit without a control panel or want to interface the unit with an external automation. ex. Home Assistant, the following data will make that possible.
If you have a unit without a control panel or want to interface the unit with an external automation. ex. Home Assistant, the following data will make that possible.


To make sure the unit works at all, jump the FC-wires together and the unit should start spinning at max. after three seconds. This confirms that the MCU works as expected.
To make sure the unit works at all, jump the FC-wires together and the unit should start spinning at max. after three seconds. This confirms that the MCU works as expected.
* [[Media:Domekt_Vortvent-Komfovent-Modbus-registerlijst-C4-regeling-EN-2016.pdf|Domekt Komfovent C4 Modbus Register Document]] (PDF)
* [[Media:Komfovent C4 Plus modbus description_senas.pdf|Domekt Komfovent C4 Plus Modbus Register Document]] (PDF)
* [[Media:Domekt_air_handling_c4_plus_install.pdf|Domekt Komfovent C4 (buttons) Installation and Operation Manual]] (PDF)
* [[Media:DOMEKT_automatika_c4_c4_plus_EN.pdf|Domekt Komfovent C4 (buttons) and C4 Plus (LCD) Installation and Operation Manual]] (PDF)


== Tools ==
== Tools ==
Line 14: Line 19:


Connect the unit to a computer using the provided RS485/ModBus cable extruding from the top. There is no need to add 820 Ohm 5V pull-up/gnd pull-down or 120 Ohm termination. It works fine as is.
Connect the unit to a computer using the provided RS485/ModBus cable extruding from the top. There is no need to add 820 Ohm 5V pull-up/gnd pull-down or 120 Ohm termination. It works fine as is.
[[Image:komfovent_c4_pinout.png|310px|right]]
The pin-out is as the following:


The pin-out is as the following:
[[Image:komfovent_c4_pinout.png|300px|right]]
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
|-
|-
Line 24: Line 29:
|-
|-
| Pin 1
| Pin 1
| Color
| -
| Not used
| Not used
|-
|-
| Pin 2
| Pin 2
| Color
| -
| Not used
| Not used
|-
|-
Line 48: Line 53:
|-
|-
| Pin 7
| Pin 7
| Color
| -
| Not used
| Not used
|-
|-
| Pin 8
| Pin 8
| Color
| -
| Not used
| Not used
|-
|-
Line 58: Line 63:


== Modbus settings ==
== Modbus settings ==
 
[[Image:domekt_c4_plus_dip_switches.png|300px|right]]
To establish a working connection, it's important to match the following connection parameters. A single wrong setting will make the connection not work at all.
To establish a working connection, it's important to match the following connection parameters. A single wrong setting will make the connection not work at all.


Line 92: Line 97:
The C4 unit uses the following Modbus data register functions to read and write data.
The C4 unit uses the following Modbus data register functions to read and write data.


A CR2032 battery keeps the registers concurrent when the unit is unplugged, ex. the time and date.
A CR2032 battery keeps the registers concurrent when the unit is unplugged, ex. the time and date. Needs replacing after 8 years.


The unit will respond '''01 Illegal register''' or '''01 Illegal data register''' if you are trying to access something that does not exist. If you receive '''Timeout''' responses, make sure you use Modbus ID 20, cabling is correct, and the unit is plugged into the mains.
The unit will respond '''01 Illegal register''' or '''01 Illegal data register''' if you are trying to access something that does not exist. If you receive '''Timeout''' responses, make sure you use Modbus ID 20, cabling is correct, and the unit is plugged into the mains.
 
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
|-
|-
| '''Read data:'''
! Description
! Modbus protocol
! Function description
! Unit properties
|-
| Read data
| Function code 03
| Function code 03
| Read Holding Registers / analog output holding registers
| Operation status, temperatures, fans speed, and etc.
| Operation status, temperatures, fans speed, and etc.
|-
|-
| '''Write data single register:'''
| Write data single register
| Function code 06
| Function code 06
| Preset Single Register / analog output holding register
| Turn on/off unit, set temperature, change auto/manual mode
| Turn on/off unit, set temperature, change auto/manual mode
|-
|-
| '''Write data multiple registers:'''
| Write multiple data registers
| Function code 16
| Function code 16
| Set values with decimals/floating integers
| Preset Multiple Registers / two analog output holding registers
| Set multiple individual registers at once, similar to 06
|-
|-
|}
|}
Line 114: Line 127:
Controller registers available on the C4 unit. When manually inquiring the unit, use the actual register address. This is because Domekt offsets the register address by add 9000 and subtract -1, ex. register address 1000 => 99999.
Controller registers available on the C4 unit. When manually inquiring the unit, use the actual register address. This is because Domekt offsets the register address by add 9000 and subtract -1, ex. register address 1000 => 99999.


=== General settings and status ===
* EC = Stepper type fan motor, digitally controlled - DIP switch 3 set to ON
* AC = Regular alternating current type motor, transformer controlled - DIP switch 3 set to OFF
 
=== General ===
 
13 registers


{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
|-
|-
| '''Modbus register'''
| '''Modbus register actual'''
| '''Actual register'''
| '''Type'''
| '''Type'''
| '''Access'''
| '''Access'''
Line 125: Line 142:
| '''Description'''
| '''Description'''
| '''Data values'''
| '''Data values'''
| '''Default value'''
|-
|-
| 1000
| 9999
| 99999
| Read/write
| Read/write
| Integer
| Integer
| 0..1
| 0..1
| C4 Start/stop unit
| AHU start/stop control
| 1-Start, 0-Stop
| 1-Start, 0-Stop
| -
|-
|-
| 1001
| 10000
| 10000
| Read/write
| Read/write
| Integer
| Integer
| 0..1
| 0..1
| Season, heating enabled or prohibited
| Season (heating permitted or prohibited)
| 1-Winter, 0-Summer
| 1-Winter, 0-Summer (heater off)
| 1
|-
|-
| 1002
| 10001
| 10001
| Read/write
| Read
| 2x Char
| Integer
| 0x0000..0x2359
| 0..14
| Time, hh:mm
| Alarm status (warnings)
| Ex. 8:05 => 0x0805
| 14-Service, 13-Heater off, 11-Rotor stop
| -
|-
|-
| 1003
| 10002
| 10002
| Read/write
| Read
| Integer
| Binary
| 1-7
| 0x0..0xF [b3-b0, 0..1]<br>Ex. 0x01=>64=>00000001<br>b0=1, rotating heat exchanger
| Day of the week
| System configuration/DIP switch status
| 1-Mon, 2-Tue, 3-Wed, 4-Thu, 5-Fri, 6-Sat, 7-Sun
| b0-Heat exchange type (0-RECU/1-REGO), <br>b1-Heater type (0-Electric/1-Water), <br>b2-Fan type (0-AC/1-EC), <br>b3-OVR-mode (0-All fans/1-Exhaust fan stop)<br>(1-On, 0-Off)
| -
|-
|-
| 1004
| 10003
| 10003
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0101..0x1231
| 0x0000..0x183B
| Month-day date
| Time, hhmm
| Ex. 9th May => 0x0509
| Ex. 8:05 => 0x0805, 18:30 => 0x121E (18=0x12, 30=0x1E)
| -
|-
|-
| 1005
| 10004
| 10004
| Read/write
| Read/write
| Integer
| Integer
| 1900-2100
| 1-7
| Year date
| Day of the week
| Ex. 2023
| 1-Mon, 2-Tue, 3-Wed, 4-Thu, 5-Fri, 6-Sat, 7-Sun
| -
|-
|-
| 1006
| 10005
| 10005
| Read/write
| Read/write
| Integer
| 2x Char/Int8
| 1..100
| 0x0101..0x0C1F
| Modbus ID, default 20
| Month-day date, mmdd
| Ex. 20
| Ex. 9th May => 0x0509, 31th Sept => 0x091F (Sept=0x09, 31=0x1F)
| -
|-
|-
| 1007
| 10006
| 10006
| Read
| Read/write
| Integer
| Integer
| 11..14
| 2010-2200
| Alarm status (warnings)
| Year date, yyyy
| 14-Service, 13-Heater off, 11-Rotor stop
| Ex. 2023
| -
|-
|-
| 1008
| 10007
| 10007
| Read
| Read
| Binary
| Binary
| 0x00..0x7F [b0-b7, 0..1]<br>Ex. 0x40=>64=>01000000<br>b1=1, supply sensor B1 fault
| 0x00..0x7F [b7-b0, 0..1]<br>Ex. 0x40=>64=>00000010<br>b1=1, supply sensor B1 fault
| Alarm status (stop flags)
| Alarm status (stop flags)
| b1-Supply sensor B1, <br>b2-Heater overheating, <br>b3-Water temp. low, <br>b4-Rotor stop, <br>b5-Frost possibility, <br>b6-Air temp. high, <br>b7-Air temp. low <br>(1-Fault, 0-None)
| b1-Supply sensor B1, <br>b2-Heater overheating, <br>b3-Water temp. low, <br>b4-Rotor stop, <br>b5-Frost possibility, <br>b6-Air temp. high, <br>b7-Air temp. low <br>(1-Fault, 0-None)
| -
|-
|-
| 1009
| 10008
| 10008
| Read
| Read
| Integer
| Integer
| 3..28
| 0..28
| Alarm status (stop code)
| Alarm status (stop code)
| 3-Rotor stop, <br>4-Heater overheating, <br>9-Supply sensor B1, <br>19-Air temp. low, <br>20-Air temp. high, <br>27-Water temp. low, <br>28-Frost possibility
| 3-Rotor stop, <br>4-Heater overheating, <br>9-Supply sensor B1, <br>19-Air temp. low, <br>20-Air temp. high, <br>27-Water temp. low, <br>28-Frost possibility
| -
|-
|-
| 1010
| 10009
| 10009
| Read
| Read/write
| Integer
| Integer
| 0..100
| 1..100
| Recuperation level (heat exchanger)
| Modbus ID, default 20
| 0 to 100%
| Ex. 20
| 20
|-
|-
| 1011
| 10010
| 10010
| Read
| Read/write
| Integer
| Integer
| 0..100
| 0..1
| Electric heater level (heating element)
| External heater control signal type
| 0 to 100%
| 0-0..12V analog voltage-type, <br>1-12V digital PWM-type <br>(always 0 if heater configured as water type)
| -
|-
|-
| 1012
| 10011
| 10011
| Read
| Read
| Integer
| -
| 0..100
| -
| Water heating level (external, if installed)
| Unknown
| 0 to 100%
|  
|-
| -
| 1013
| 10012
| Read
| Integer
| 0..100
| Water cooling level (external, if installed)
| 0 to 100%
|-
|-
|}
|}


=== Ventilation settings and status ===
=== Ventilation ===
 
14 registers


{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
|-
|-
| '''Modbus register'''
| '''Modbus register actual'''
| '''Actual register'''
| '''Type'''
| '''Type'''
| '''Access'''
| '''Access'''
Line 251: Line 262:
| '''Description'''
| '''Description'''
| '''Data values'''
| '''Data values'''
| '''Default value'''
|-
|-
| 1100
| 10099
| 10099
| Read/write
| Read/write
| Integer
| Integer
| 1..3
| 1..3
| Ventilation level (manual mode)
| Ventilation intensity level (manual mode)
| 1-Low fan speed, <br>2-Normal fan speed (recommended), <br>3-High fan speed
| 1-Low fan speed (60VAC), <br>2-Normal fan speed (recommended) (150VAC), <br>3-High fan speed (230VAC)
| 2
|-
|-
| 1101
| 10100
| 10100
| Read
| Read
| Integer
| Integer
| 0..4
| 0..4
| Ventilation level (current operation)
| Ventilation intensity level current
| 0-Standby, <br>1-Low fan speed, <br>2-Normal fan speed, <br>3-High fan speed, <br>4-Override mode
| 0-Standby, <br>1-Low fan speed, <br>2-Normal fan speed, <br>3-High fan speed, <br>4-Override mode (OVR-register enabled or FC-wiring closed)
| -
|-
|-
| 1102
| 10101
| 10101
| Read/write
| Read/write
| Integer
| Integer
| 0..1
| 0..1
| Mode (Auto/Manual)
| Control mode (Auto/Manual) (no Comfort or Economy mode available)
| 0-Manual (preset fan speed), 1-Auto (schedule)
| 0-Manual (preset fan speed), 1-Auto (schedule)
| 0
|-
|-
| 1103
| 10102
| 10102
| Read/write
| Read/write
| Integer
| Integer
| 20..100 / 0
| 20..100 / 0
| Intake ventilation intensity level 1 (EC-type fan)
| Supply ventilation intensity level 1 (EC-type fan)
| 20 to 100% (EC-fan only)
| 20 to 100% (EC-fan only)
| -
|-
|-
| 1104
| 10103
| 10103
| Read/write
| Read/write
| Integer
| Integer
| 20..100 / 0..2
| 20..100 / 0..2
| Intake ventilation intensity level 2 (EC-type fan / AC-type fan)
| Supply ventilation intensity level 2 (EC-type fan / AC-type fan)
| 20 to 100% (EC-fan), 0 to 2 (AC-fan)
| 20 to 100% (EC-fan), 0 to 2 (AC-fan)
| 2
|-
|-
| 1105
| 10104
| 10104
| Read/write
| Read/write
| Integer
| Integer
| 20..100 / 0
| 20..100 / 0
| Intake ventilation intensity level 3 (EC-type fan)
| Supply ventilation intensity level 3 (EC-type fan)
| 20 to 100% (EC-fan only)
| 20 to 100% (EC-fan only)
| -
|-
|-
| 1106
| 10105
| 10105
| Read/write
| Read/write
| Integer
| Integer
| 20..100 / 0
| 20..100 / 0
| Intake ventilation intensity level 4 (EC-type fan)
| Supply ventilation intensity level 4 (EC-type fan)
| 20 to 100% (EC-fan only)
| 20 to 100% (EC-fan only)
| -
|-
|-
| 1107
| 10106
| 10106
| Read/write
| Read/write
Line 315: Line 326:
| Exhaust ventilation intensity level 1 (EC-type fan)
| Exhaust ventilation intensity level 1 (EC-type fan)
| 20 to 100% (EC-fan only)
| 20 to 100% (EC-fan only)
| -
|-
|-
| 1108
| 10107
| 10107
| Read/write
| Read/write
Line 323: Line 334:
| Exhaust ventilation intensity level 2 (EC-type fan / AC-type fan)
| Exhaust ventilation intensity level 2 (EC-type fan / AC-type fan)
| 20 to 100% (EC-fan), 0 to 2 (AC-fan)
| 20 to 100% (EC-fan), 0 to 2 (AC-fan)
| 2
|-
|-
| 1109
| 10108
| 10108
| Read/write
| Read/write
Line 331: Line 342:
| Exhaust ventilation intensity level 3 (EC-type fan)
| Exhaust ventilation intensity level 3 (EC-type fan)
| 20 to 100% (EC-fan only)
| 20 to 100% (EC-fan only)
| -
|-
|-
| 1110
| 10109
| 10109
| Read/write
| Read/write
Line 339: Line 350:
| Exhaust ventilation intensity level 4 (EC-type fan)
| Exhaust ventilation intensity level 4 (EC-type fan)
| 20 to 100% (EC-fan only)
| 20 to 100% (EC-fan only)
| -
|-
|-
| 1111
| 10110
| 10110
| Read/write
| Read/write
| Integer
| Integer
| 0..1
| 0..1
| Override/"OVR"-mode
| Override/OVR-mode, enables fan override intensity level for a set time period
| 0-Disable, 1-Enable
| 0-Disable, 1-Enable - DIP switch 4 set to ON will disable the exhaust fan, or OFF to leave both fans running
| 0
|-
|-
| 1112
| 10111
| 10111
| Read/write
| Read/write
| Integer
| Integer
| 1..90
| 1..90
| Override mode timer
| Override mode timer duration
| 1 to 90 minutes
| 1 to 90 minutes
| 30
|-
|-
| 1113
| 10112
| 10112
| Read
| Read
| Integer
| Integer
| 0..90
| 0..90
| Override mode timer (current count down)
| Override timer count down
| 0 to 90 minutes
| 0 to 90 minutes
|-
| -
| 1114
| 10113
| Read
| Binary
| 0..1
| AHU (Air Handling Unit) fans status
| 0-Stopped, 1-Operating
|-
| 1115
| 10114
| Read
| Integer
| 0..100
| Supply fan level (current level)
| 0 to 100%
|-
| 1116
| 10115
| Read
| Integer
| 0..100
| Exhaust fan level (current level)
| 0 to 100%
|-
|-
|}
|}


=== Temperature settings and status ===
=== Scheduler ===
 
63 registers


{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
|-
|-
| '''Modbus register'''
| '''Modbus register actual'''
| '''Actual register'''
| '''Type'''
| '''Type'''
| '''Access'''
| '''Access'''
Line 401: Line 390:
| '''Description'''
| '''Description'''
| '''Data values'''
| '''Data values'''
| '''Default value'''
|-
|-
| 1200
| 10199
| 10199
| Read
| Integer
| -300..750
| Supply air temperature, C (to rooms)
| -30 to 75C, 10x C, ex. 250 => 25.0C
|-
| 1201
| 10200
| Read/write
| Integer
| 0..300
| Setpoint temperature, C (for calculation of recuperation, heating levels)
| 0 to 30C, 10x C, ex. 25.0C => 250
|-
| 1202
| 10201
| Read/write
| Read/write
| Integer
| 2x Char/Int8
| 0..300
| 0x0000..0x183B
| Temperature correction, C (time based)
| -90 to +90C, 10x C, ex. +4.5C => 45
|-
| 1203
| 10202
| Read/write
| 2x Char
| 0x0000..0x2359
| Temperature correction start time
| Ex. 08:05 => 0x0805
|-
| 1204
| 10203
| Read/write
| 2x Char
| 0x0000..0x2359
| Temperature correction end time
| Ex. 15:05 => 0x1505
|-
| 1205
| 10204
| Read
| Integer
| -100..1100
| Water temperature, C (external, if installed)
| -10 to 110C, 10x C, ex. 320 => 32.0C
|-
|}
 
=== Schedule settings ===
 
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
|-
| '''Modbus register'''
| '''Actual register'''
| '''Type'''
| '''Access'''
| '''Range'''
| '''Description'''
| '''Data values'''
|-
| 1300
| 10299
| Read/write
| 2x Char
| 0x0000..0x2359
| Mon1 start time
| Mon1 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1301
| 10200
| 10300
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Mon1 stop time
| Mon1 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1302
| 10201
| 10301
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Mon2 start time
| Mon2 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1303
| 10202
| 10302
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Mon2 stop time
| Mon2 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 10303
| 10203
| 1304
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Mon3 start time
| Mon3 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 10304
| 10204
| 1305
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Mon3 stop time
| Mon3 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1306
| 10205
| 10305
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Tue1 start time
| Tue1 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1307
| 10206
| 10306
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Tue1 stop time
| Tue1 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1308
| 10207
| 10307
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Tue2 start time
| Tue2 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1309
| 10208
| 10308
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Tue2 stop time
| Tue2 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1310
| 10209
| 10309
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Tue3 start time
| Tue3 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1311
| 10210
| 10310
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Tue3 stop time
| Tue3 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1312
| 10211
| 10311
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Wed1 start time
| Wed1 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1313
| 10212
| 10312
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Wed1 stop time
| Wed1 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1314
| 10213
| 10313
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Wed2 start time
| Wed2 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1315
| 10214
| 10314
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Wed2 stop time
| Wed2 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1316
| 10215
| 10315
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Wed3 start time
| Wed3 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1317
| 10216
| 10316
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Wed3 stop time
| Wed3 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1318
| 10217
| 10317
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Thu1 start time
| Thu1 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1319
| 10218
| 10318
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Thu1 stop time
| Thu1 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1320
| 10219
| 10319
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Thu2 start time
| Thu2 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1321
| 10220
| 10320
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Thu2 stop time
| Thu2 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1322
| 10221
| 10321
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Thu3 start time
| Thu3 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1323
| 10222
| 10322
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Thu3 stop time
| Thu3 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1324
| 10223
| 10323
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Fri1 start time
| Fri1 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1325
| 10224
| 10324
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Fri1 stop time
| Fri1 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1326
| 10225
| 10325
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Fri2 start time
| Fri2 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1327
| 10226
| 10326
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Fri2 stop time
| Fri2 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1328
| 10227
| 10327
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Fri3 start time
| Fri3 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1329
| 10228
| 10328
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Fri3 stop time
| Fri3 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1330
| 10229
| 10329
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Sat1 start time
| Sat1 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1331
| 10230
| 10330
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Sat1 stop time
| Sat1 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1332
| 10231
| 10331
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Sat2 start time
| Sat2 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1333
| 10232
| 10332
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Sat2 stop time
| Sat2 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1334
| 10233
| 10333
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Sat3 start time
| Sat3 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1335
| 10234
| 10334
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Sat3 stop time
| Sat3 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1336
| 10235
| 10335
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Sun1 start time
| Sun1 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1337
| 10236
| 10336
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Sun1 stop time
| Sun1 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1338
| 10237
| 10337
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Sun2 start time
| Sun2 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1339
| 10238
| 10338
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Sun2 stop time
| Sun2 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1340
| 10239
| 10339
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Sun3 start time
| Sun3 start time
| Ex. 08:05 => 0x0805
| Ex. 08:05 => 0x0805
| -
|-
|-
| 1341
| 10240
| 10340
| Read/write
| Read/write
| 2x Char
| 2x Char/Int8
| 0x0000..0x2359
| 0x0000..0x183B
| Sun3 stop time
| Sun3 stop time
| Ex. 15:05 => 0x1505
| Ex. 15:05 => 0x0F05
| -
|-
|-
| 1342
| 10241
| 10341
| Read/write
| Read/write
| Integer
| Integer
Line 807: Line 734:
| Mon1 ventilation level (fan speed)
| Mon1 ventilation level (fan speed)
| 0-Standby, 1-Low, 2-Normal, 3-High
| 0-Standby, 1-Low, 2-Normal, 3-High
| -
|-
|-
| 1343
| 10242
| 10342
| Read/write
| Read/write
| Integer
| Integer
Line 815: Line 742:
| Mon2 ventilation level (fan speed)
| Mon2 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1344
| 10243
| 10343
| Read/write
| Read/write
| Integer
| Integer
Line 823: Line 750:
| Mon3 ventilation level (fan speed)
| Mon3 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1345
| 10244
| 10344
| Read/write
| Read/write
| Integer
| Integer
Line 831: Line 758:
| Tue1 ventilation level (fan speed)
| Tue1 ventilation level (fan speed)
| 0-Standby, 1-Low, 2-Normal, 3-High
| 0-Standby, 1-Low, 2-Normal, 3-High
| -
|-
|-
| 1346
| 10245
| 10345
| Read/write
| Read/write
| Integer
| Integer
Line 839: Line 766:
| Tue2 ventilation level (fan speed)
| Tue2 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1347
| 10246
| 10346
| Read/write
| Read/write
| Integer
| Integer
Line 847: Line 774:
| Tue3 ventilation level (fan speed)
| Tue3 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1348
| 10247
| 10347
| Read/write
| Read/write
| Integer
| Integer
Line 855: Line 782:
| Wed1 ventilation level (fan speed)
| Wed1 ventilation level (fan speed)
| 0-Standby, 1-Low, 2-Normal, 3-High
| 0-Standby, 1-Low, 2-Normal, 3-High
| -
|-
|-
| 1349
| 10248
| 10348
| Read/write
| Read/write
| Integer
| Integer
Line 863: Line 790:
| Wed2 ventilation level (fan speed)
| Wed2 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1350
| 10249
| 10349
| Read/write
| Read/write
| Integer
| Integer
Line 871: Line 798:
| Wed3 ventilation level (fan speed)
| Wed3 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1351
| 10250
| 10350
| Read/write
| Read/write
| Integer
| Integer
Line 879: Line 806:
| Thu1 ventilation level (fan speed)
| Thu1 ventilation level (fan speed)
| 0-Standby, 1-Low, 2-Normal, 3-High
| 0-Standby, 1-Low, 2-Normal, 3-High
| -
|-
|-
| 1352
| 10251
| 10351
| Read/write
| Read/write
| Integer
| Integer
Line 887: Line 814:
| Thu2 ventilation level (fan speed)
| Thu2 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1353
| 10252
| 10352
| Read/write
| Read/write
| Integer
| Integer
Line 895: Line 822:
| Thu3 ventilation level (fan speed)
| Thu3 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1354
| 10253
| 10353
| Read/write
| Read/write
| Integer
| Integer
Line 903: Line 830:
| Fri1 ventilation level (fan speed)
| Fri1 ventilation level (fan speed)
| 0-Standby, 1-Low, 2-Normal, 3-High
| 0-Standby, 1-Low, 2-Normal, 3-High
| -
|-
|-
| 1355
| 10254
| 10354
| Read/write
| Read/write
| Integer
| Integer
Line 911: Line 838:
| Fri2 ventilation level (fan speed)
| Fri2 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1356
| 10255
| 10355
| Read/write
| Read/write
| Integer
| Integer
Line 919: Line 846:
| Fri3 ventilation level (fan speed)
| Fri3 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1357
| 10256
| 10356
| Read/write
| Read/write
| Integer
| Integer
Line 927: Line 854:
| Sat1 ventilation level (fan speed)
| Sat1 ventilation level (fan speed)
| 0-Standby, 1-Low, 2-Normal, 3-High
| 0-Standby, 1-Low, 2-Normal, 3-High
| -
|-
|-
| 1358
| 10257
| 10357
| Read/write
| Read/write
| Integer
| Integer
Line 935: Line 862:
| Sat2 ventilation level (fan speed)
| Sat2 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1359
| 10258
| 10358
| Read/write
| Read/write
| Integer
| Integer
Line 943: Line 870:
| Sat3 ventilation level (fan speed)
| Sat3 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1360
| 10259
| 10359
| Read/write
| Read/write
| Integer
| Integer
Line 951: Line 878:
| Sun1 ventilation level (fan speed)
| Sun1 ventilation level (fan speed)
| 0-Standby, 1-Low, 2-Normal, 3-High
| 0-Standby, 1-Low, 2-Normal, 3-High
| -
|-
|-
| 1361
| 10260
| 10360
| Read/write
| Read/write
| Integer
| Integer
Line 959: Line 886:
| Sun2 ventilation level (fan speed)
| Sun2 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|-
| 1362
| 10261
| 10361
| Read/write
| Read/write
| Integer
| Integer
Line 967: Line 894:
| Sun3 ventilation level (fan speed)
| Sun3 ventilation level (fan speed)
| 0 to 3
| 0 to 3
| -
|-
|}
=== Temperature ===
6 registers
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
|-
| '''Modbus register actual'''
| '''Type'''
| '''Access'''
| '''Range'''
| '''Description'''
| '''Data values'''
| '''Default value'''
|-
| 10299
| Read
| Integer
| -300..750
| Supply air temperature, C (sensor B1, after heat exchanger and heater element, to rooms)
| -30 to 75C, 10x C, ex. 250 => 25.0C
| -
|-
| 10300
| Read/write
| Integer
| 100..400
| Supply set point temperature, C (for calculation of recuperation, heating levels)
| 10 to 40C, 10x C, ex. 25.0C => 250
| 23
|-
| 10301
| Read/write
| Integer
| -90..90
| Temperature correction, C (time based, lower or raise temperature in a set period)
| -9 to +9C, 10x C, ex. +4.5C => 45
| 0
|-
| 10302
| Read/write
| 2x Char/Int8
| 0x0000..0x183B
| Temperature correction start time
| Ex. 08:05 => 0x0805
| -
|-
| 10303
| Read/write
| 2x Char/Int8
| 0x0000..0x183B
| Temperature correction stop time
| Ex. 15:05 => 0x0F05 (15=0x0F, 05=0x05)
| -
|-
| 10304
| Read
| Integer
| -100..1100
| Water temperature, C (external, sensor B5, if installed, DIP switch 2 set to ON)
| -10 to 110C, 10x C, ex. 320 => 32.0C
| -
|-
|}
=== Operation control panel (not in tech doc) ===
29 registers
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
|-
| '''Modbus register actual'''
| '''Type'''
| '''Access'''
| '''Range'''
| '''Description'''
| '''Data values'''
| '''Default value'''
|-
| 10399
| Read
| Binary
| 0x0..0xF [b3-b0, 0..1]<br>Ex. 0x01=>64=>00000001<br>b0=1, rotating heat exchanger
| System configuration/DIP switch status
| b0-Heat exchange type (0-RECU/1-REGO), <br>b1-Heater type (0-Electric/1-Water), <br>b2-Fan type (0-AC/1-EC), <br>b3-OVR-mode (0-All fans/1-Exhaust fan stop)<br>(1-On, 0-Off)
| -
|-
| 10400
| Read/write
| Integer
| 0..1
| AHU start/stop control
| 1-Start, 0-Stop
| -
|-
| 10401
| Read/write
| Integer
| 0..1
| Control mode (Auto/Manual) (no Comfort or Economy mode available)
| 0-Manual (preset fan speed), 1-Auto (schedule)
| 0
|-
| 10402
| Read/write
| Integer
| 1..3
| Ventilation intensity level (in manual mode)
| 1-Low fan speed (60VAC), <br>2-Normal fan speed (recommended) (150VAC), <br>3-High fan speed (230VAC)
| 2
|-
| 10403
| Read
| Integer
| 0..4
| Ventilation intensity level current
| 0-Standby, <br>1-Low fan speed, <br>2-Normal fan speed, <br>3-High fan speed, <br>4-Override mode (OVR-register enabled or FC-wiring closed)
| -
|-
| 10404
| Read
| Integer
| 0..100
| Supply fan level 0 set point
| 0 to 100%
| 0
|-
| 10405
| Read
| Integer
| 0..100
| Supply fan level 1 set point
| 0 to 100%
| 20
|-
| 10406
| Read
| Integer
| 0..100
| Supply fan level 2 set point
| 0 to 100%
| 60
|-
| 10407
| Read
| Integer
| 0..100
| Exhaust fan level 0 set point
| 0 to 100%
| 0
|-
| 10408
| Read
| Integer
| 0..100
| Exhaust fan level 1 set point
| 0 to 100%
| 20
|-
| 10409
| Read
| Integer
| 0..100
| Exhaust fan level 2 set point
| 0 to 100%
| 60
|-
| 10410
| Read
| Integer
| 0..100
| Override supply fan level set point
| 0 to 100%
| 100
|-
| 10411
| Read
| Integer
| 0..100
| Override exhaust fan level set point (for standby/0%, set DIP switch 4 to ON)
| 0 to 100%
| 100
|-
| 10412
| Read/write
| Integer
| 0..300
| Supply set point temperature, C (for calculation of recuperation, heating levels)
| 0 to 30C, 10x C, ex. 25.0C => 250
| 23
|-
| 10413
| Read/write
| Integer
| 0..1
| Season (heating permitted or prohibited)
| 1-Winter, 0-Summer (air heating off)
| 1
|-
| 10414
| Read/write
| Integer
| -90..90
| Temperature correction, C (time based, lower or raise temperature in a set period)
| -9 to +9C, 10x C, ex. +4.5C => 45
| 0
|-
| 10415
| Read/write
| 2x Char/Int8
| 0x0000..0x183B
| Temperature correction start time
| Ex. 08:05 => 0x0805
| -
|-
| 10416
| Read/write
| 2x Char/Int8
| 0x0000..0x183B
| Temperature correction stop time
| Ex. 15:05 => 0x0F05 ([https://www.google.com/search?client=firefox-b-d&q=15+in+hex 15=0x0F], [https://www.google.com/search?client=firefox-b-d&q=05+in+hex 05=0x05])
| -
|-
| 10417
| Read
| Integer
| -300..750
| Supply air temperature, C (after heat exchanger and heater element, to rooms)
| -30 to 75C, 10x C, ex. 250 => 25.0C
| -
|-
| 10418
| Read
| Integer
| -100..1100
| Water temperature, C (external, if installed, DIP switch 2 set to ON)
| -10 to 110C, 10x C, ex. 320 => 32.0C
| -
|-
| 10419
| Read
| Integer
| 0..100
| Recuperation level (rotating heat exchanger, DIP switch 1 set to ON - not adjustable directly only through supply set point temperature)
| 0 to 100%
| -
|-
| 10420
| Read
| Integer
| 0..100
| Supply fan level current
| 0 to 100%
| -
|-
| 10421
| Read
| Integer
| 0..100
| Exhaust fan level current
| 0 to 100%
| -
|-
| 10422
| Read
| Integer
| 0..100
| Electric heater level current (heating element, DIP switch 2 set to OFF)
| 0 to 100%
| -
|-
| 10423
| Read
| Integer
| 0..100
| Water heating level current (external, if installed, DIP switch 2 set to ON)
| 0 to 100%
| -
|-
| 10424
| Read
| Integer
| 0..100
| Water cooling level current (external, if installed, DIP switch 2 set to ON)
| 0 to 100%
| -
|-
|-
| 10425
| Read
| -
| -
| Unknown
| -
|-
| 10426
| Read
| Integer
| 0..14
| Alarm status (warnings)
| 14-Service, 13-Heater off, 11-Rotor stop
| -
|-
| 10427
| Read
| Integer
| 0..28
| Alarm status (stop code)
| 3-Rotor stop, <br>4-Heater overheating, <br>9-Supply sensor B1, <br>19-Air temp. low, <br>20-Air temp. high, <br>27-Water temp. low, <br>28-Frost possibility
| -
|-
|}
=== Alarm history ===
701 registers
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
|-
| '''Modbus register actual'''
| '''Type'''
| '''Access'''
| '''Range'''
| '''Description'''
| '''Data values'''
| '''Default value'''
|-
| 10499
| Read/write
| Integer
| 0..50
| Alarm history count
| Length of log to keep
| -
|-
| 10500
| Read
| Integer
| 2010..2200
| Alarm1 (newest) year
| Ex. 2023
| -
|-
| 10501
| Read
| 2x Char/Int8
| 0x0101..0x0C1F
| Alarm1 (newest) month-day
| Ex. 9th May => 0x0509, 31th Sept => 0x091F (Sept=0x09, 31=0x1F)
| -
|-
| 10502
| Read
| 2x Char/Int8
| 0x0000..0x183B
| Alarm1 (newest) hour-minute
| Ex. 08:05 => 0x0805
| -
|-
| 10503
| Read
| Integer
| 0..28
| Alarm1 (newest) alarm stop and warning code
| Ex. 14-Service
| -
|-
|..
|
|
|
| Alarm2..Alarm49
|
|-
| 10696
| Read
| Integer
| 2010..2200
| Alarm50 (oldest) year
| Ex. 2023
| -
|-
| 10697
| Read
| 2x Char/Int8
| 0x0101..0x0C1F
| Alarm50 (oldest) month-day
| Ex. 9th May => 0x0509, 31th Sept => 0x091F (Sept=0x09, 31=0x1F)
| -
|-
| 10698
| Read
| 2x Char/Int8
| 0x0000..0x183B
| Alarm50 (oldest) hour-minute
| Ex. 08:05 => 0x0805
| -
|-
| 10699
| Read
| Integer
| 0..28
| Alarm50 (oldest) alarm stop and warning code
| Ex. 14-Service
| -
|-
|}
=== Misc ===
4 registers, 4 registers
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
|-
| '''Modbus register actual'''
| '''Type'''
| '''Access'''
| '''Range'''
| '''Description'''
| '''Data values'''
| '''Default value'''
|-
| 10799
| Read
| Integer
| 0..100
| Internal heater level current (heating element, DIP switch 2 set to OFF)
| 0 to 100%
| -
|-
| 10800
| Read
| Integer
| 0..100
| External/water heating level current (external, if installed, DIP switch 2 set to ON)
| 0 to 100%
| -
|-
| 10801
| Read
| Integer
| 0..100
| Service time counter
| 0 to 100, when reached 100, it is service time (alarm warning 14)
| -
|-
| 10802
| Read
| Integer
| 0..200
| AHU software program version
| 100-V1.00, 103-V1.03
| -
|-
| 10889
| Read/write
| Integer
| -100..100
| V1 0.10V calibration value
| -10..+10%, 10x, 1% => 10 (Write 0x99C4 to store to memory)
| 0
|-
| 10890
| Read/write
| Integer
| -100..100
| V2 0.10V calibration value
| -10..+10%, 10x, 1% => 10 (Write 0x99C4 to store to memory)
| 0
|-
| 10891
| Read/write
| Integer
| -100..100
| External heater level calibration value
| -10..+10%, 10x, 1% => 10 (Write 0x99C4 to store to memory)
| 0
|-
| 10892
| Read/write
| Integer
| -100..100
| Return water temperature calibration value
| -10..+10%, 10x, 1% => 10 (Write 0x99C4 to store to memory)
| 0
|-
|}
=== Control panel (read-only) ===
10 registers
{| border="0" cellspacing="0" cellpadding="1" class="wikitable"
|-
| '''Modbus register actual'''
| '''Type'''
| '''Access'''
| '''Range'''
| '''Description'''
| '''Data values'''
| '''Default value'''
|-
| 10899
| Read
| Integer
| 0..1
| AHU start/stop control
| 1-Start, 0-Stop
| -
|-
| 10900
| Read
| Integer
| 0..1
| Season (heating permitted or prohibited)
| 1-Winter, 0-Summer (heater off)
| -
|-
| 10901
| Read
| Integer
| 0..1
| Control mode (Auto/Manual)
| 0-Manual (preset fan speed), 1-Auto (schedule)
| -
|-
| 10902
| Read
| Integer
| 0..4
| Ventilation intensity level current
| 0-Standby, <br>1-Low fan speed, <br>2-Normal fan speed, <br>3-High fan speed, <br>4-Override mode (OVR-register enabled or FC-wiring closed)
| -
|-
| 10903
| Read
| Integer
| 100..400
| Supply set point temperature, C
| 10 to 40C, 10x C, ex. 25.0C => 250
| -
|-
| 10904
| Read
| Integer
| -300..750
| Supply air temperature, C
| -30 to 75C, 10x C, ex. 250 => 25.0C
| -
|-
| 10905
| Read/write
| 2x Char/Int8
| 0x0000..0x183B
| Time, hhmm
| Ex. 8:05 => 0x0805, 18:30 => 0x121E (18=0x12, 30=0x1E)
| -
|-
| 10906
| Read
| Binary
| 0x0..0xF [b3-b0, 0..1]<br>Ex. 0x01=>64=>00000001<br>b0=1, rotating heat exchanger
| System configuration/DIP switch status
| b0-Heat exchange type (0-RECU/1-REGO), <br>b1-Heater type (0-Electric/1-Water), <br>b2-Fan type (0-AC/1-EC), <br>b3-OVR-mode (0-All fans/1-Exhaust fan stop)<br>(1-On, 0-Off)
| -
|-
| 10907
| Read
| Integer
| 0..14
| Alarm status (warnings)
| 14-Service, 13-Heater off, 11-Rotor stop
| -
|-
| 10908
| Read
| Integer
| 0..28
| Alarm status (stop code)
| 3-Rotor stop, <br>4-Heater overheating, <br>9-Supply sensor B1, <br>19-Air temp. low, <br>20-Air temp. high, <br>27-Water temp. low, <br>28-Frost possibility
| -
|-
|-
|}
|}

Latest revision as of 15:40, 18 April 2024

Komfovent 200ve wiring diagram.png
Komfovent c4 plus logic board front.jpg
Komfovent c4 plus logic board back.jpg
Komfovent 200 dissassembly diagram.png

Domekt Komfovent C4 control board is a AHU (Air Handling Unit) for use in a balanced HVAC system. The C4 is an older standard use from approx. 2010 to 2016.

If you have a unit without a control panel or want to interface the unit with an external automation. ex. Home Assistant, the following data will make that possible.

To make sure the unit works at all, jump the FC-wires together and the unit should start spinning at max. after three seconds. This confirms that the MCU works as expected.

Tools

To manually interface with the unit over Modbus, I would recommend trying the trail version of Modbus Poll. You will have a complete control interface and can easily send queries and receive responses from the unit.

Later you can use Home Assistant to build an entire control panel, better than what is provided by the OEM.

Connection

Connect the unit to a computer using the provided RS485/ModBus cable extruding from the top. There is no need to add 820 Ohm 5V pull-up/gnd pull-down or 120 Ohm termination. It works fine as is.

Komfovent c4 pinout.png

The pin-out is as the following:

RJ-45 flat cable Wire color Function
Pin 1 - Not used
Pin 2 - Not used
Pin 3 Red +24VDC
Pin 4 Yellow RS485 A+
Pin 5 Green RS485 B-
Pin 6 White Gnd
Pin 7 - Not used
Pin 8 - Not used

Modbus settings

Domekt c4 plus dip switches.png

To establish a working connection, it's important to match the following connection parameters. A single wrong setting will make the connection not work at all.

Bits per second/baudrate 19200
Data bits/word length 8
Parity Even
Stop bits 1

It is also important to use the correct Modbus ID. It's the identifier on the bus and has to be correct in order for communication to happen with the AHU.

The C4 unit has a different Modbus ID than later models, so make sure to double check. Either of the following will work with only one unit on the Modbus line.

Modbus ID 20 (specific C4 identification address)
254 (common identification address)

Register list

The C4 unit uses the following Modbus data register functions to read and write data.

A CR2032 battery keeps the registers concurrent when the unit is unplugged, ex. the time and date. Needs replacing after 8 years.

The unit will respond 01 Illegal register or 01 Illegal data register if you are trying to access something that does not exist. If you receive Timeout responses, make sure you use Modbus ID 20, cabling is correct, and the unit is plugged into the mains.

Description Modbus protocol Function description Unit properties
Read data Function code 03 Read Holding Registers / analog output holding registers Operation status, temperatures, fans speed, and etc.
Write data single register Function code 06 Preset Single Register / analog output holding register Turn on/off unit, set temperature, change auto/manual mode
Write multiple data registers Function code 16 Preset Multiple Registers / two analog output holding registers Set multiple individual registers at once, similar to 06

Controller registers available on the C4 unit. When manually inquiring the unit, use the actual register address. This is because Domekt offsets the register address by add 9000 and subtract -1, ex. register address 1000 => 99999.

  • EC = Stepper type fan motor, digitally controlled - DIP switch 3 set to ON
  • AC = Regular alternating current type motor, transformer controlled - DIP switch 3 set to OFF

General

13 registers

Modbus register actual Type Access Range Description Data values Default value
9999 Read/write Integer 0..1 AHU start/stop control 1-Start, 0-Stop -
10000 Read/write Integer 0..1 Season (heating permitted or prohibited) 1-Winter, 0-Summer (heater off) 1
10001 Read Integer 0..14 Alarm status (warnings) 14-Service, 13-Heater off, 11-Rotor stop -
10002 Read Binary 0x0..0xF [b3-b0, 0..1]
Ex. 0x01=>64=>00000001
b0=1, rotating heat exchanger
System configuration/DIP switch status b0-Heat exchange type (0-RECU/1-REGO),
b1-Heater type (0-Electric/1-Water),
b2-Fan type (0-AC/1-EC),
b3-OVR-mode (0-All fans/1-Exhaust fan stop)
(1-On, 0-Off)
-
10003 Read/write 2x Char/Int8 0x0000..0x183B Time, hhmm Ex. 8:05 => 0x0805, 18:30 => 0x121E (18=0x12, 30=0x1E) -
10004 Read/write Integer 1-7 Day of the week 1-Mon, 2-Tue, 3-Wed, 4-Thu, 5-Fri, 6-Sat, 7-Sun -
10005 Read/write 2x Char/Int8 0x0101..0x0C1F Month-day date, mmdd Ex. 9th May => 0x0509, 31th Sept => 0x091F (Sept=0x09, 31=0x1F) -
10006 Read/write Integer 2010-2200 Year date, yyyy Ex. 2023 -
10007 Read Binary 0x00..0x7F [b7-b0, 0..1]
Ex. 0x40=>64=>00000010
b1=1, supply sensor B1 fault
Alarm status (stop flags) b1-Supply sensor B1,
b2-Heater overheating,
b3-Water temp. low,
b4-Rotor stop,
b5-Frost possibility,
b6-Air temp. high,
b7-Air temp. low
(1-Fault, 0-None)
-
10008 Read Integer 0..28 Alarm status (stop code) 3-Rotor stop,
4-Heater overheating,
9-Supply sensor B1,
19-Air temp. low,
20-Air temp. high,
27-Water temp. low,
28-Frost possibility
-
10009 Read/write Integer 1..100 Modbus ID, default 20 Ex. 20 20
10010 Read/write Integer 0..1 External heater control signal type 0-0..12V analog voltage-type,
1-12V digital PWM-type
(always 0 if heater configured as water type)
-
10011 Read - - Unknown -

Ventilation

14 registers

Modbus register actual Type Access Range Description Data values Default value
10099 Read/write Integer 1..3 Ventilation intensity level (manual mode) 1-Low fan speed (60VAC),
2-Normal fan speed (recommended) (150VAC),
3-High fan speed (230VAC)
2
10100 Read Integer 0..4 Ventilation intensity level current 0-Standby,
1-Low fan speed,
2-Normal fan speed,
3-High fan speed,
4-Override mode (OVR-register enabled or FC-wiring closed)
-
10101 Read/write Integer 0..1 Control mode (Auto/Manual) (no Comfort or Economy mode available) 0-Manual (preset fan speed), 1-Auto (schedule) 0
10102 Read/write Integer 20..100 / 0 Supply ventilation intensity level 1 (EC-type fan) 20 to 100% (EC-fan only) -
10103 Read/write Integer 20..100 / 0..2 Supply ventilation intensity level 2 (EC-type fan / AC-type fan) 20 to 100% (EC-fan), 0 to 2 (AC-fan) 2
10104 Read/write Integer 20..100 / 0 Supply ventilation intensity level 3 (EC-type fan) 20 to 100% (EC-fan only) -
10105 Read/write Integer 20..100 / 0 Supply ventilation intensity level 4 (EC-type fan) 20 to 100% (EC-fan only) -
10106 Read/write Integer 20..100 / 0 Exhaust ventilation intensity level 1 (EC-type fan) 20 to 100% (EC-fan only) -
10107 Read/write Integer 20..100 / 0..2 Exhaust ventilation intensity level 2 (EC-type fan / AC-type fan) 20 to 100% (EC-fan), 0 to 2 (AC-fan) 2
10108 Read/write Integer 20..100 / 0 Exhaust ventilation intensity level 3 (EC-type fan) 20 to 100% (EC-fan only) -
10109 Read/write Integer 20..100 / 0 Exhaust ventilation intensity level 4 (EC-type fan) 20 to 100% (EC-fan only) -
10110 Read/write Integer 0..1 Override/OVR-mode, enables fan override intensity level for a set time period 0-Disable, 1-Enable - DIP switch 4 set to ON will disable the exhaust fan, or OFF to leave both fans running 0
10111 Read/write Integer 1..90 Override mode timer duration 1 to 90 minutes 30
10112 Read Integer 0..90 Override timer count down 0 to 90 minutes -

Scheduler

63 registers

Modbus register actual Type Access Range Description Data values Default value
10199 Read/write 2x Char/Int8 0x0000..0x183B Mon1 start time Ex. 08:05 => 0x0805 -
10200 Read/write 2x Char/Int8 0x0000..0x183B Mon1 stop time Ex. 15:05 => 0x0F05 -
10201 Read/write 2x Char/Int8 0x0000..0x183B Mon2 start time Ex. 08:05 => 0x0805 -
10202 Read/write 2x Char/Int8 0x0000..0x183B Mon2 stop time Ex. 15:05 => 0x0F05 -
10203 Read/write 2x Char/Int8 0x0000..0x183B Mon3 start time Ex. 08:05 => 0x0805 -
10204 Read/write 2x Char/Int8 0x0000..0x183B Mon3 stop time Ex. 15:05 => 0x0F05 -
10205 Read/write 2x Char/Int8 0x0000..0x183B Tue1 start time Ex. 08:05 => 0x0805 -
10206 Read/write 2x Char/Int8 0x0000..0x183B Tue1 stop time Ex. 15:05 => 0x0F05 -
10207 Read/write 2x Char/Int8 0x0000..0x183B Tue2 start time Ex. 08:05 => 0x0805 -
10208 Read/write 2x Char/Int8 0x0000..0x183B Tue2 stop time Ex. 15:05 => 0x0F05 -
10209 Read/write 2x Char/Int8 0x0000..0x183B Tue3 start time Ex. 08:05 => 0x0805 -
10210 Read/write 2x Char/Int8 0x0000..0x183B Tue3 stop time Ex. 15:05 => 0x0F05 -
10211 Read/write 2x Char/Int8 0x0000..0x183B Wed1 start time Ex. 08:05 => 0x0805 -
10212 Read/write 2x Char/Int8 0x0000..0x183B Wed1 stop time Ex. 15:05 => 0x0F05 -
10213 Read/write 2x Char/Int8 0x0000..0x183B Wed2 start time Ex. 08:05 => 0x0805 -
10214 Read/write 2x Char/Int8 0x0000..0x183B Wed2 stop time Ex. 15:05 => 0x0F05 -
10215 Read/write 2x Char/Int8 0x0000..0x183B Wed3 start time Ex. 08:05 => 0x0805 -
10216 Read/write 2x Char/Int8 0x0000..0x183B Wed3 stop time Ex. 15:05 => 0x0F05 -
10217 Read/write 2x Char/Int8 0x0000..0x183B Thu1 start time Ex. 08:05 => 0x0805 -
10218 Read/write 2x Char/Int8 0x0000..0x183B Thu1 stop time Ex. 15:05 => 0x0F05 -
10219 Read/write 2x Char/Int8 0x0000..0x183B Thu2 start time Ex. 08:05 => 0x0805 -
10220 Read/write 2x Char/Int8 0x0000..0x183B Thu2 stop time Ex. 15:05 => 0x0F05 -
10221 Read/write 2x Char/Int8 0x0000..0x183B Thu3 start time Ex. 08:05 => 0x0805 -
10222 Read/write 2x Char/Int8 0x0000..0x183B Thu3 stop time Ex. 15:05 => 0x0F05 -
10223 Read/write 2x Char/Int8 0x0000..0x183B Fri1 start time Ex. 08:05 => 0x0805 -
10224 Read/write 2x Char/Int8 0x0000..0x183B Fri1 stop time Ex. 15:05 => 0x0F05 -
10225 Read/write 2x Char/Int8 0x0000..0x183B Fri2 start time Ex. 08:05 => 0x0805 -
10226 Read/write 2x Char/Int8 0x0000..0x183B Fri2 stop time Ex. 15:05 => 0x0F05 -
10227 Read/write 2x Char/Int8 0x0000..0x183B Fri3 start time Ex. 08:05 => 0x0805 -
10228 Read/write 2x Char/Int8 0x0000..0x183B Fri3 stop time Ex. 15:05 => 0x0F05 -
10229 Read/write 2x Char/Int8 0x0000..0x183B Sat1 start time Ex. 08:05 => 0x0805 -
10230 Read/write 2x Char/Int8 0x0000..0x183B Sat1 stop time Ex. 15:05 => 0x0F05 -
10231 Read/write 2x Char/Int8 0x0000..0x183B Sat2 start time Ex. 08:05 => 0x0805 -
10232 Read/write 2x Char/Int8 0x0000..0x183B Sat2 stop time Ex. 15:05 => 0x0F05 -
10233 Read/write 2x Char/Int8 0x0000..0x183B Sat3 start time Ex. 08:05 => 0x0805 -
10234 Read/write 2x Char/Int8 0x0000..0x183B Sat3 stop time Ex. 15:05 => 0x0F05 -
10235 Read/write 2x Char/Int8 0x0000..0x183B Sun1 start time Ex. 08:05 => 0x0805 -
10236 Read/write 2x Char/Int8 0x0000..0x183B Sun1 stop time Ex. 15:05 => 0x0F05 -
10237 Read/write 2x Char/Int8 0x0000..0x183B Sun2 start time Ex. 08:05 => 0x0805 -
10238 Read/write 2x Char/Int8 0x0000..0x183B Sun2 stop time Ex. 15:05 => 0x0F05 -
10239 Read/write 2x Char/Int8 0x0000..0x183B Sun3 start time Ex. 08:05 => 0x0805 -
10240 Read/write 2x Char/Int8 0x0000..0x183B Sun3 stop time Ex. 15:05 => 0x0F05 -
10241 Read/write Integer 0..3 Mon1 ventilation level (fan speed) 0-Standby, 1-Low, 2-Normal, 3-High -
10242 Read/write Integer 0..3 Mon2 ventilation level (fan speed) 0 to 3 -
10243 Read/write Integer 0..3 Mon3 ventilation level (fan speed) 0 to 3 -
10244 Read/write Integer 0..3 Tue1 ventilation level (fan speed) 0-Standby, 1-Low, 2-Normal, 3-High -
10245 Read/write Integer 0..3 Tue2 ventilation level (fan speed) 0 to 3 -
10246 Read/write Integer 0..3 Tue3 ventilation level (fan speed) 0 to 3 -
10247 Read/write Integer 0..3 Wed1 ventilation level (fan speed) 0-Standby, 1-Low, 2-Normal, 3-High -
10248 Read/write Integer 0..3 Wed2 ventilation level (fan speed) 0 to 3 -
10249 Read/write Integer 0..3 Wed3 ventilation level (fan speed) 0 to 3 -
10250 Read/write Integer 0..3 Thu1 ventilation level (fan speed) 0-Standby, 1-Low, 2-Normal, 3-High -
10251 Read/write Integer 0..3 Thu2 ventilation level (fan speed) 0 to 3 -
10252 Read/write Integer 0..3 Thu3 ventilation level (fan speed) 0 to 3 -
10253 Read/write Integer 0..3 Fri1 ventilation level (fan speed) 0-Standby, 1-Low, 2-Normal, 3-High -
10254 Read/write Integer 0..3 Fri2 ventilation level (fan speed) 0 to 3 -
10255 Read/write Integer 0..3 Fri3 ventilation level (fan speed) 0 to 3 -
10256 Read/write Integer 0..3 Sat1 ventilation level (fan speed) 0-Standby, 1-Low, 2-Normal, 3-High -
10257 Read/write Integer 0..3 Sat2 ventilation level (fan speed) 0 to 3 -
10258 Read/write Integer 0..3 Sat3 ventilation level (fan speed) 0 to 3 -
10259 Read/write Integer 0..3 Sun1 ventilation level (fan speed) 0-Standby, 1-Low, 2-Normal, 3-High -
10260 Read/write Integer 0..3 Sun2 ventilation level (fan speed) 0 to 3 -
10261 Read/write Integer 0..3 Sun3 ventilation level (fan speed) 0 to 3 -


Temperature

6 registers

Modbus register actual Type Access Range Description Data values Default value
10299 Read Integer -300..750 Supply air temperature, C (sensor B1, after heat exchanger and heater element, to rooms) -30 to 75C, 10x C, ex. 250 => 25.0C -
10300 Read/write Integer 100..400 Supply set point temperature, C (for calculation of recuperation, heating levels) 10 to 40C, 10x C, ex. 25.0C => 250 23
10301 Read/write Integer -90..90 Temperature correction, C (time based, lower or raise temperature in a set period) -9 to +9C, 10x C, ex. +4.5C => 45 0
10302 Read/write 2x Char/Int8 0x0000..0x183B Temperature correction start time Ex. 08:05 => 0x0805 -
10303 Read/write 2x Char/Int8 0x0000..0x183B Temperature correction stop time Ex. 15:05 => 0x0F05 (15=0x0F, 05=0x05) -
10304 Read Integer -100..1100 Water temperature, C (external, sensor B5, if installed, DIP switch 2 set to ON) -10 to 110C, 10x C, ex. 320 => 32.0C -

Operation control panel (not in tech doc)

29 registers

Modbus register actual Type Access Range Description Data values Default value
10399 Read Binary 0x0..0xF [b3-b0, 0..1]
Ex. 0x01=>64=>00000001
b0=1, rotating heat exchanger
System configuration/DIP switch status b0-Heat exchange type (0-RECU/1-REGO),
b1-Heater type (0-Electric/1-Water),
b2-Fan type (0-AC/1-EC),
b3-OVR-mode (0-All fans/1-Exhaust fan stop)
(1-On, 0-Off)
-
10400 Read/write Integer 0..1 AHU start/stop control 1-Start, 0-Stop -
10401 Read/write Integer 0..1 Control mode (Auto/Manual) (no Comfort or Economy mode available) 0-Manual (preset fan speed), 1-Auto (schedule) 0
10402 Read/write Integer 1..3 Ventilation intensity level (in manual mode) 1-Low fan speed (60VAC),
2-Normal fan speed (recommended) (150VAC),
3-High fan speed (230VAC)
2
10403 Read Integer 0..4 Ventilation intensity level current 0-Standby,
1-Low fan speed,
2-Normal fan speed,
3-High fan speed,
4-Override mode (OVR-register enabled or FC-wiring closed)
-
10404 Read Integer 0..100 Supply fan level 0 set point 0 to 100% 0
10405 Read Integer 0..100 Supply fan level 1 set point 0 to 100% 20
10406 Read Integer 0..100 Supply fan level 2 set point 0 to 100% 60
10407 Read Integer 0..100 Exhaust fan level 0 set point 0 to 100% 0
10408 Read Integer 0..100 Exhaust fan level 1 set point 0 to 100% 20
10409 Read Integer 0..100 Exhaust fan level 2 set point 0 to 100% 60
10410 Read Integer 0..100 Override supply fan level set point 0 to 100% 100
10411 Read Integer 0..100 Override exhaust fan level set point (for standby/0%, set DIP switch 4 to ON) 0 to 100% 100
10412 Read/write Integer 0..300 Supply set point temperature, C (for calculation of recuperation, heating levels) 0 to 30C, 10x C, ex. 25.0C => 250 23
10413 Read/write Integer 0..1 Season (heating permitted or prohibited) 1-Winter, 0-Summer (air heating off) 1
10414 Read/write Integer -90..90 Temperature correction, C (time based, lower or raise temperature in a set period) -9 to +9C, 10x C, ex. +4.5C => 45 0
10415 Read/write 2x Char/Int8 0x0000..0x183B Temperature correction start time Ex. 08:05 => 0x0805 -
10416 Read/write 2x Char/Int8 0x0000..0x183B Temperature correction stop time Ex. 15:05 => 0x0F05 (15=0x0F, 05=0x05) -
10417 Read Integer -300..750 Supply air temperature, C (after heat exchanger and heater element, to rooms) -30 to 75C, 10x C, ex. 250 => 25.0C -
10418 Read Integer -100..1100 Water temperature, C (external, if installed, DIP switch 2 set to ON) -10 to 110C, 10x C, ex. 320 => 32.0C -
10419 Read Integer 0..100 Recuperation level (rotating heat exchanger, DIP switch 1 set to ON - not adjustable directly only through supply set point temperature) 0 to 100% -
10420 Read Integer 0..100 Supply fan level current 0 to 100% -
10421 Read Integer 0..100 Exhaust fan level current 0 to 100% -
10422 Read Integer 0..100 Electric heater level current (heating element, DIP switch 2 set to OFF) 0 to 100% -
10423 Read Integer 0..100 Water heating level current (external, if installed, DIP switch 2 set to ON) 0 to 100% -
10424 Read Integer 0..100 Water cooling level current (external, if installed, DIP switch 2 set to ON) 0 to 100% -
10425 Read - - Unknown -
10426 Read Integer 0..14 Alarm status (warnings) 14-Service, 13-Heater off, 11-Rotor stop -
10427 Read Integer 0..28 Alarm status (stop code) 3-Rotor stop,
4-Heater overheating,
9-Supply sensor B1,
19-Air temp. low,
20-Air temp. high,
27-Water temp. low,
28-Frost possibility
-

Alarm history

701 registers

Modbus register actual Type Access Range Description Data values Default value
10499 Read/write Integer 0..50 Alarm history count Length of log to keep -
10500 Read Integer 2010..2200 Alarm1 (newest) year Ex. 2023 -
10501 Read 2x Char/Int8 0x0101..0x0C1F Alarm1 (newest) month-day Ex. 9th May => 0x0509, 31th Sept => 0x091F (Sept=0x09, 31=0x1F) -
10502 Read 2x Char/Int8 0x0000..0x183B Alarm1 (newest) hour-minute Ex. 08:05 => 0x0805 -
10503 Read Integer 0..28 Alarm1 (newest) alarm stop and warning code Ex. 14-Service -
.. Alarm2..Alarm49
10696 Read Integer 2010..2200 Alarm50 (oldest) year Ex. 2023 -
10697 Read 2x Char/Int8 0x0101..0x0C1F Alarm50 (oldest) month-day Ex. 9th May => 0x0509, 31th Sept => 0x091F (Sept=0x09, 31=0x1F) -
10698 Read 2x Char/Int8 0x0000..0x183B Alarm50 (oldest) hour-minute Ex. 08:05 => 0x0805 -
10699 Read Integer 0..28 Alarm50 (oldest) alarm stop and warning code Ex. 14-Service -

Misc

4 registers, 4 registers

Modbus register actual Type Access Range Description Data values Default value
10799 Read Integer 0..100 Internal heater level current (heating element, DIP switch 2 set to OFF) 0 to 100% -
10800 Read Integer 0..100 External/water heating level current (external, if installed, DIP switch 2 set to ON) 0 to 100% -
10801 Read Integer 0..100 Service time counter 0 to 100, when reached 100, it is service time (alarm warning 14) -
10802 Read Integer 0..200 AHU software program version 100-V1.00, 103-V1.03 -
10889 Read/write Integer -100..100 V1 0.10V calibration value -10..+10%, 10x, 1% => 10 (Write 0x99C4 to store to memory) 0
10890 Read/write Integer -100..100 V2 0.10V calibration value -10..+10%, 10x, 1% => 10 (Write 0x99C4 to store to memory) 0
10891 Read/write Integer -100..100 External heater level calibration value -10..+10%, 10x, 1% => 10 (Write 0x99C4 to store to memory) 0
10892 Read/write Integer -100..100 Return water temperature calibration value -10..+10%, 10x, 1% => 10 (Write 0x99C4 to store to memory) 0

Control panel (read-only)

10 registers

Modbus register actual Type Access Range Description Data values Default value
10899 Read Integer 0..1 AHU start/stop control 1-Start, 0-Stop -
10900 Read Integer 0..1 Season (heating permitted or prohibited) 1-Winter, 0-Summer (heater off) -
10901 Read Integer 0..1 Control mode (Auto/Manual) 0-Manual (preset fan speed), 1-Auto (schedule) -
10902 Read Integer 0..4 Ventilation intensity level current 0-Standby,
1-Low fan speed,
2-Normal fan speed,
3-High fan speed,
4-Override mode (OVR-register enabled or FC-wiring closed)
-
10903 Read Integer 100..400 Supply set point temperature, C 10 to 40C, 10x C, ex. 25.0C => 250 -
10904 Read Integer -300..750 Supply air temperature, C -30 to 75C, 10x C, ex. 250 => 25.0C -
10905 Read/write 2x Char/Int8 0x0000..0x183B Time, hhmm Ex. 8:05 => 0x0805, 18:30 => 0x121E (18=0x12, 30=0x1E) -
10906 Read Binary 0x0..0xF [b3-b0, 0..1]
Ex. 0x01=>64=>00000001
b0=1, rotating heat exchanger
System configuration/DIP switch status b0-Heat exchange type (0-RECU/1-REGO),
b1-Heater type (0-Electric/1-Water),
b2-Fan type (0-AC/1-EC),
b3-OVR-mode (0-All fans/1-Exhaust fan stop)
(1-On, 0-Off)
-
10907 Read Integer 0..14 Alarm status (warnings) 14-Service, 13-Heater off, 11-Rotor stop -
10908 Read Integer 0..28 Alarm status (stop code) 3-Rotor stop,
4-Heater overheating,
9-Supply sensor B1,
19-Air temp. low,
20-Air temp. high,
27-Water temp. low,
28-Frost possibility
-