All devices

Komfovent · HVAC controller

C6 / C6M controller for Komfovent air handling units Modbus register map

Default configuration

Protocol
Modbus TCP
Port
502
Unit ID
1
Addressing
1-based
Byte order
Big endian
Word order
High word first

Register map

AddressCountNameTypeUnitScaleAccess
11
ON/OFF status
0 = off, 1 = on.
UInt16-1RW
21
Auto mode control
0 = scheduling, 1 = air quality.
UInt16-1R
31
ECO mode
0 = off, 1 = on.
UInt16-1RW
41
AUTO mode
0 = off, 1 = on.
UInt16-1RW
51
Current mode
Read: 0 = standby, 1 = away, 2 = normal, 3 = intensive, 4 = boost, 5 = kitchen, 6 = fireplace, 7 = override, 8 = holiday, 9 = air quality, 10 = off. Write: away = 1, normal = 2, intensive = 3, boost = 4.
UInt16-1RW
61
Scheduler operation mode
0 = stay at home, 1 = working week, 2 = office, 3 = custom.
UInt16-1RW
71
Next mode
0 = standby, 1 = away, 2 = normal, 3 = intensive, 4 = boost, 5 = kitchen, 6 = fireplace, 7 = override, 8 = holiday.
UInt16-1R
81
Next mode start time
Minutes from midnight, 0..1439.
UInt16min1R
91
Next mode weekday
0 = none, 1 = Monday .. 7 = Sunday.
UInt16-1R
101
Mode mask before the next change
Bit mask: standby = bit 0, away = bit 1, normal = bit 2, intensive = bit 3, boost = bit 4.
UInt16-1R
111
Temperature control mode
0 = supply, 1 = extract, 2 = balance, 3 = room.
UInt16-1RW
121
Flow control mode
0 = CAV, 1 = VAV, 2 = DCV, 3 = off.
UInt16-1RW
132
Maximum supply flow
Maximum supply airflow of the unit.
UInt32m³/h1R
152
Maximum extract flow
Maximum extract airflow of the unit.
UInt32m³/h1R
171
Max supply pressure
Maximum duct pressure setpoint of the supply fan.
UInt16Pa1RW
181
Max extract pressure
Maximum duct pressure setpoint of the extract fan.
UInt16Pa1RW
391
Room sensor
0 = panel temperature (1), 1 = panel temperature (2).
UInt16-1RW
2001
Minimum supply air temperature
Lower limit of the supply air temperature control (x10 °C).
UInt16°C0.1RW
2011
Maximum supply air temperature
Upper limit of the supply air temperature control (x10 °C).
UInt16°C0.1RW
2031
Heating enable denied
0 = off, 1 = heating is not allowed.
UInt16-1RW
2041
Cooling enable denied
0 = off, 1 = cooling is not allowed.
UInt16-1RW
2061
Temperature setpoint
Supply air temperature setpoint (x10 °C, e.g. 220 = 22.0 °C).
Int16°C0.1RW
2071
Air quality setpoint
CO2 setpoint in ppm.
UInt16ppm1RW
2081
Humidity setpoint
Relative humidity setpoint, 0..100 %.
UInt16%1RW
2111
Air quality heating
0 = off, 1 = on.
UInt16-1RW
2121
Air quality check period
1..24 hours.
UInt16h1RW
2131
Air quality sensor type B8
0 = none, 1 = VOC, 2 = CO2, 3 = RH.
UInt16-1RW
2141
Air quality sensor type B9
0 = none, 1 = VOC, 2 = CO2, 3 = RH.
UInt16-1RW
2171
Heat recovery control
0 = none, 1 = maximum, 2 = not stop.
UInt16-1RW
9011
Heating/cooling configuration
Bit mask: electric heater = bit 0, water cooler/heater = bit 1, DX unit = bit 2.
UInt16-1R
9021
Supply temperature (actual)
Supply air temperature (x10 °C).
Int16°C0.1R
9031
Extract temperature (actual)
Extract air temperature (x10 °C).
Int16°C0.1R
9041
Outdoor temperature (actual)
Outdoor air temperature (x10 °C).
Int16°C0.1R
9051
Water temperature (actual)
Return water temperature of the water heater/cooler (x10 °C).
Int16°C0.1R
9062
Current supply flow
Supply airflow measured by the unit.
UInt32m³/h1R
9082
Current extract flow
Extract airflow measured by the unit.
UInt32m³/h1R
9101
Current supply fan intensity
Supply fan output (x10 %).
UInt16%0.1R
9111
Current extract fan intensity
Extract fan output (x10 %).
UInt16%0.1R
9121
Heat exchanger level
Rotary/plate exchanger output (x10 %).
UInt16%0.1R
9131
Electric heater level
Electric heater output (x10 %).
UInt16%0.1R
9141
Water heater level
Water heater output (x10 %).
UInt16%0.1R
9151
Water cooler level
Water cooler output (x10 %).
UInt16%0.1R
9161
DX unit level
DX (direct expansion) unit output (x10 %).
Int16%0.1R
9171
Filters impurity
Filter contamination level in percent.
UInt16%1R
9181
Air dampers
Damper position in percent.
UInt16%1R
9191
Supply pressure
Measured supply duct pressure.
UInt16Pa1R
9201
Extract pressure
Measured extract duct pressure.
UInt16Pa1R
9211
Power consumption
Electrical power drawn by the air handling unit.
UInt16W1R
9221
Heater power
Power drawn by the heater.
UInt16W1R
9231
Heat exchanger recovery
Heat recovered by the exchanger.
UInt16W1R
9241
Heat exchanger efficiency
Recovery efficiency of the heat exchanger.
UInt16%1R
9251
Energy saving
Energy saving compared with a reference solution.
UInt16%1R
9261
SPI
Specific power input of the unit.
UInt16W/(m³/h)1R
9272
AHU consumption, day
Electrical energy used by the unit today.
UInt32Wh1R
9292
AHU consumption, month
Electrical energy used by the unit this month.
UInt32Wh1R
9312
AHU consumption, total
Electrical energy used by the unit since commissioning.
UInt32Wh1R
9392
Recovered energy, day
Heat recovered today.
UInt32Wh1R
9412
Recovered energy, month
Heat recovered this month.
UInt32Wh1R
9432
Recovered energy, total
Heat recovered since commissioning.
UInt32Wh1R
9521
Air quality sensor 1 (B8)
CO2 in ppm or RH in percent, depending on the sensor type set in register 213.
UInt16ppm1R
9531
Air quality sensor 2 (B9)
CO2 in ppm or RH in percent, depending on the sensor type set in register 214.
UInt16ppm1R
9611
Exhaust temperature
Exhaust air temperature (x10 °C).
Int16°C0.1R
9621
Extract humidity
Relative humidity of the extract air; -32768 = humidity sensor not configured.
Int16%1R
10002
Firmware version
Packed version: 1st number 8 bits << 24, 2nd 8 bits << 16, 3rd 8 bits << 12, 4th 12 bits (e.g. 18886660 = 1.2.3.4).
UInt32-1R
10501
Reset settings
Reset to the stored values: away = 1, normal = 2, intensive = 3, boost = 4, holidays = 5, override = 6, kitchen = 7.
UInt16-1RW

Read this device live with Modbus Connect, free for Windows, macOS and Linux

Related guides

Notes

Source: UAB Komfovent 'Description of C6 / C6M controller Modbus', document M-C6 / C6M_26-07, compatible with C6/C6M firmware X.X.X.18 and newer: section 3 'Communication' (Modbus TCP on the controller's own Ethernet port, default address 192.168.0.60, port 502; Modbus RTU defaults 19200 bps, 8 data bits, even parity, 1 stop bit) and Table 3 'Modbus registers' (pages 7-31). The controller speaks Modbus TCP itself, so no gateway is needed; this file uses the TCP port and leaves the RS-485 defaults only in the note. Table 3 numbers the registers from 1 and that is how this file addresses them (declared one-based), which is also how the public Home Assistant configuration for the C6 (borpin/ha_komfovent_config) addresses them: its 'on/off' switch sits at address 0 for register 1, the ECO switch at 2 for register 3 and the current mode at 4 for register 5. The manual documents that the RTU protocol ID and the interface settings can be changed under SETTINGS > CONNECTIVITY but does not print a factory value for the ID, so unit 1 is used here and must be matched on site if the controller was given another ID. Data types follow the manual's own column: 'unsigned char' is a 16-bit register holding an 8-bit value, 'unsigned short' one register, 'unsigned int' two registers. The 900-series measurement rows are marked 'RO' in the manual and the 1-18/200-217/1050 rows 'R/W' or 'RO' as noted; every scale factor comes from the 'x10' entries in the Values and Units column (x10 C = 0.1, x10 % = 0.1). The weekly-schedule, alarm-log and panel blocks are left out: they are long repeated blocks (registers 300-343, 727-801, 946-951) whose meaning depends on the schedule slots, and the alarm rows are packed date/time words, none of which add a reading to this map.