---
title: "Komfovent Air Recovery"
description: "Komfovent DOMEKT residential air recovery unit with C6/C6M controller. Ventilation mode control, temperature monitoring, ECO mode, scheduling, power."
url: "https://taphome.com/en/compatibility/komfovent-air-recovery/"
language: en
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","air-recovery","rs485","ventilation","heat-recovery","c6-controller"]
  questions: ["How to integrate Komfovent DOMEKT with TapHome?","What does the Komfovent Air Recovery TapHome template control?","How to connect Komfovent C6/C6M controller via RS-485 to TapHome?","How to configure Modbus RTU settings on the Komfovent C6 controller?","How to switch ventilation modes on Komfovent via TapHome?","How to monitor power consumption and filter status on Komfovent via TapHome?"]
---

# Komfovent Air Recovery

Communication: Modbus RTU

- [Komfovent DOMEKT Product Page](https://www.komfovent.com/en/c-page/products/air-handling-units/domekt-residential-ventilation-units)
- [Komfovent Official Website](https://www.komfovent.com)

The Komfovent Air Recovery template integrates DOMEKT residential ventilation units equipped with C6 or C6M controllers into TapHome via Modbus RTU over RS-485. The template provides ventilation mode selection, temperature setpoint control, ECO mode activation, temperature monitoring (extract and outdoor), power consumption metering, and filter maintenance management.

Compatible models include DOMEKT R 450 V, DOMEKT R 400 V, DOMEKT R 400 H, DOMEKT CF 400 V, and DOMEKT CF 500 F — any DOMEKT unit with a C6 or C6M controller.

## Hardware connection

### Physical connection

The C6/C6M controller has external connection terminals inside the air handling unit's control box. The RS-485 Modbus RTU interface uses terminals **A** (terminal 1 on C6, terminal 41 on C6M) and **B** (terminal 2 on C6, terminal 42 on C6M).

![Komfovent C6 and C6M controllers with connection terminals](https://taphome.com/images/compatibility/komfovent-air-recovery/controller-terminals_hu_1475247556964512.jpg)

### C6 connection diagram

![Komfovent C6 connection diagram for external elements showing RS-485, sensors, inputs and outputs](https://taphome.com/images/compatibility/komfovent-air-recovery/wiring-c6-terminals_hu_ee6049e54cbfa979.jpg)

### C6M connection diagram

![Komfovent C6M connection diagram for external elements showing RS-485 terminals 41-42](https://taphome.com/images/compatibility/komfovent-air-recovery/wiring-c6m-p005_hu_565fdaf33397514d.jpg)

### RS-485 wiring

Connect using a **twisted pair cable**:

- **Terminal A** → A+/D+ on TapHome RS-485
- **Terminal B** → B-/D- on TapHome RS-485

| Parameter | Value |
|-----------|-------|
| Cable type | Twisted pair (CAT5 recommended) |
| Max cable length | **150 m** |

> [!WARNING]
> **Important — Grounding**
>
> If the distance between the RS-485 interfaces exceeds **10 m**, the C6/C6M controller ground point and the TapHome ground point **must** be connected together. Without proper grounding, communication errors may occur.

## Configuration

### Modbus RTU settings

The default RS-485 interface settings are:

| Parameter | Default value |
|-----------|---------------|
| Baud rate | **19200** |
| Word length | 8 |
| Parity | **Even** |
| Stop bits | 1 |
| Slave ID | **254** |

These settings can be changed via the C6/C6M web interface. Connect to the controller's default IP address **192.168.0.60** in a browser. Log in with username `user` and password `user`. Navigate to **Settings → Connectivity** to find and modify the RS-485 settings and Modbus RTU protocol ID.

![Komfovent C6 web interface connectivity settings showing Modbus ID, RS-485 baud rate and parity](https://taphome.com/images/compatibility/komfovent-air-recovery/web-settings-p003_hu_7e7ec5178aaea75.jpg)

Alternatively, the IP address and subnet mask can be changed via the **C6.1 touch panel**: press the **Menu** button, then press and hold the **Settings** button for more than 5 seconds to open the **Advanced Settings** window. Select **Connectivity** to view and edit network parameters.

### TapHome configuration

When importing the template in TapHome, two parameters are required:

- **Slave ID** — must match the Modbus ID configured on the controller (default: **254**)
- **IP Address** — used for TCP connections (default: **192.168.0.1**). For RTU connections over RS-485, this parameter is not used

> [!TIP]
> The minimum polling time should be **500 ms or longer**. When multiple Komfovent units are connected to the same Modbus network, at least **1 second** polling time is recommended.

### Alarm monitoring

The template module ReadScript monitors active alarms by reading registers H:599–H:609. When alarms are active, they are reported as errors in TapHome with the alarm count and individual alarm codes. Alarm codes follow the Komfovent encoding: F-type codes (1–127) indicate fault alarms, W-type codes (129–255) indicate warning alarms.

To reset active alarms, write value `0x9C5` to register H:600 via TapHome.

### Initialize script

The template initialization script sets the flow unit to **m3/h** (register H:27 = 0) to ensure consistent airflow readings across all devices.

## Device capabilities

### System overview

![Komfovent C6/C6M system overview showing register map for ventilation unit components](https://taphome.com/images/compatibility/komfovent-air-recovery/system-diagram-p006_hu_cf38ec7254e908bb.jpg)

### Power control

- **ON/OFF** (H:0) — master power switch for the ventilation unit. Writing 1 turns the unit on, 0 turns it off.

### Ventilation mode

**Ventilation Mode** (H:4) selects the active operating mode via a multi-value switch with 10 options:

- **Standby** (0) — unit in standby
- **Away** (1) — low ventilation for unoccupied periods
- **Normal** (2) — standard daily ventilation
- **Intensive** (3) — increased ventilation for high demand
- **Boost** (4) — maximum ventilation
- **Kitchen** (5), **Fireplace** (6), **Override** (7), **Holiday** (8) — special modes
- **Air Quality** (9) — sensor-driven ventilation

When writing modes 1–4 (Away, Normal, Intensive, Boost), the template also sets the corresponding supply and extract airflow percentages automatically (20%, 50%, 70%, and 100% respectively).

Each mode has configurable parameters accessible via **service actions** (Set Away, Set Normal, Set Intensive, Set Boost):
- **Supply flow** (m3/h)
- **Extract flow** (m3/h)
- **Temperature setpoint** (°C, range 5–40)
- **Heating** (On/Off)

**19 service attributes** display the current settings for all four configurable modes (supply/extract flow, setpoint, heating for Away, Normal, Intensive, and Boost), plus the next scheduled mode, start time, and weekday.

### AUTO and ECO modes

- **AUTO Mode** (H:3) — enables automatic ventilation controlled by either scheduling or air quality sensors. Two service attributes show the current AUTO mode control source (Scheduling or Air Quality) and the active scheduler program (Stay at home, Working Week, Office, Custom). A service action allows switching the scheduler program.

- **ECO Mode** (H:2) — enables energy-saving mode with supply air temperature limits and optional free heating/cooling. Six service attributes display the current ECO settings (minimum/maximum supply air temperature, free heating/cooling, heating denied, cooling denied, constant heat recovery). The **ECO Mode Setup** service action configures all parameters at once.

### Temperature monitoring

- **Extract Temperature** (H:902) — extract air temperature sensor with /10 conversion to °C. Three service attributes show current extract airflow (m3/h), extract fan intensity (%), and extract pressure (Pa).

- **Outdoor Temperature** (H:903) — outdoor air temperature sensor with /10 conversion to °C.

- **Normal Setpoint** — thermostat device that reads current temperature from H:902 (/10 °C) and reads/writes the desired temperature setpoint for Normal mode via H:109 (/10 °C, range 5–40°C). Two service attributes display the temperature control mode (Supply, Extract, Balance, Room) and room sensor source (Panel 1 or Panel 2). Service actions allow changing both settings.

### Recovery power control

**Recovery Power Control** — dimmer device for controlling the heat recovery power level. This is a placeholder device that may require manual configuration of read/write scripts in TapHome.

### Power consumption

**Power Consumption** (H:930) — electricity meter that reads total energy consumption from H:930 (UInt32, Wh → kWh with /1000 conversion) and current power demand from H:920 (UInt16, W → kW with /1000 conversion).

### Filter management

**Filter** — monitors filter status with a **Filter Reset** service action that writes value 1 to register H:1050 to reset the filter clogging counter. The reset only works if filter impurity is greater than 1%.

### Module-level service attributes

The template module exposes eight service attributes:

- **System Time** — current date/time from the controller (H:28–H:31)
- **Weekday** — current day of the week
- **DHCP** — DHCP status (On/Off), with a service action to toggle it
- **IP Address**, **Mask**, **Gateway** — current network configuration
- **Fire Alarm Restart** — restart mode (Manual/Auto), with a service action to change it
- **Flow Units** — current airflow unit setting (m3/h or l/s)

### Additional capabilities

The C6/C6M controller also exposes registers for outdoor temperature (H:904), water temperature (H:905), exhaust temperature (H:961), heat exchanger level and efficiency (H:912, H:924), electric/water heater and cooler levels (H:913–H:916), filter impurity percentage (H:917), panel room temperature and humidity (H:946–H:951), air quality sensors (H:952–H:953), status bitmask (H:900), instantaneous power consumption (H:921), flow control mode (H:12), air quality settings (H:205–H:214), and comprehensive scheduler programming (H:300–H:555). These can be added in a future template update.

> [!TIP]
> The filter impurity level is available at register H:917 (0–100%) but the Filter device in the template does not have a read script configured. To monitor filter clogging, add a custom Modbus device reading H:917 as UInt8.

## Troubleshooting

### No Modbus communication

1. **Check RS-485 cables:**
   - Terminal A correctly connected to A+/D+ on TapHome
   - Terminal B correctly connected to B-/D- on TapHome
   - **Ground connected** if cable length exceeds 10 m
2. Verify the Slave ID matches the Modbus ID on the controller web interface (default: 254)
3. Confirm TapHome is set to: **19200 baud, even parity, 1 stop bit, 8 data bits**
4. Check that the minimum polling interval is at least 500 ms (1 s for multi-unit setups)

### Cannot access web interface

1. Verify the device and computer are in the **same subnet** (default controller IP: 192.168.0.60)
2. If connected directly, disable DHCP and set a static IP in the same subnet (e.g., 192.168.0.61)
3. Check that JavaScript is enabled in the browser
4. Verify no proxy server or firewall is blocking the connection

### Temperature readings show incorrect values

1. Check that flow units are set to m3/h (register H:27 = 0) — the template initialization script sets this automatically
2. Verify the temperature control mode (H:10) matches the expected sensor source
3. Note that temperature registers use ×10 encoding (e.g., 215 = 21.5°C)

### Alarm codes

Alarm codes reported in TapHome use Komfovent encoding. Fault alarms (F-type) have codes 1–127, warning alarms (W-type) have codes 129–255. Common codes include:

| Code | Type | Message |
|------|------|---------|
| 1 | F1 | Supply Flow Not Reached |
| 2 | F2 | Exhaust Flow Not Reached |
| 3 | F3 | Water Temp B5 Too Low |
| 9 | F9 | Internal Fire |
| 10 | F10 | External Fire |
| 129 | W1 | Change Air Filter |
| 130 | W2 | Service Mode |

Refer to the Komfovent C6/C6M Modbus manual for the complete alarm code list.

## Available devices

Komfovent Air Recovery Module

Service Attributes

|                    |
|--------------------|
| System Time        |
| Weekday            |
| DHCP               |
| IP Address         |
| Mask               |
| Gateway            |
| Fire Alarm Restart |
| Flow Units         |

Service Actions

|                            |
|----------------------------|
| DHCP                       |
| Fire Alarm Restart Setting |

AUTO Mode Switch

Automatic ventilation mode — follows scheduling program or air quality sensor input

Register: H:3 Bool

Values / States: ON · OFF

Service Actions

|                          |
|--------------------------|
| Scheduler Operation Mode |

ECO Mode Switch

Energy-saving mode with supply air temperature limits and optional free heating/cooling

Register: H:2 Bool

Values / States: ON · OFF

Service Actions

|                |
|----------------|
| ECO Mode Setup |

Extract Temperature Temperature Sensor Read-only

Extract air temperature from the ventilation unit with extract airflow and fan intensity monitoring

Register: H:902 Int16 Unit: °C numeric

Service Attributes

|                               |
|-------------------------------|
| Current Extract Flow          |
| Current Extract Fan Intensity |
| Extract Pressure              |

Ventilation Mode Multi-value Switch

Operating mode selector — Standby, Away, Normal, Intensive, Boost, Kitchen, Fireplace, Override, Holiday, Air Quality

Register: H:4 UInt16 multi\_value

Values / States: Standby · •Away · •Normal · •Intensive · •Boost · Kitchen · Fireplace · Override · Holiday · Air Quality

Service Actions

|               |
|---------------|
| Set Away      |
| Set Normal    |
| Set Intensive |
| Set Boost     |

Normal Setpoint Thermostat

Thermostat with current temperature reading and adjustable Normal mode setpoint (5–40°C)

Register: H:902 → H:109 Int16 Unit: °C numeric

Service Attributes

|                     |
|---------------------|
| Temperature Control |
| Room Sensor         |

Service Actions

|                     |
|---------------------|
| Temperature Control |
| Room Sensor         |

Outdoor Temperature Temperature Sensor Read-only

Register: H:903 Int16 Unit: °C numeric

Recovery Power Control Dimmer

Dimmer for heat recovery power level — may require manual script configuration

ON/OFF Switch

Register: H:0 Bool

Values / States: ON · OFF

Power Consumption Electricity Meter Read-only

Total energy consumption (kWh) and current power demand (kW)

Register: H:930 UInt32 Unit: kWh numeric

Filter Analog Input Read-only

Filter status monitoring with reset action to clear the clogging counter

Service Actions

|              |
|--------------|
| Filter Reset |

**Connection:** Modbus RTU • 19200 baud• 8E1 • Slave ID: $\[SlaveId]

Possible improvements (18)

- H:904 Outdoor Temperature (true) — Register 904 = Outdoor temp (x10 °C). Template reads H:903 (Extract temp) as Outdoor — may be intentional mapping or an offset
- H:905 Water Temperature — Return water temperature sensor (x10 °C) for water heater/cooler coil
- H:900 Status Icon Bit Mask — Bitmask: Starting, Stopping, Fan, Rotor, Heating, Cooling, HeatingDenied, CoolingDenied, FlowDown, FreeHeating, FreeCooling, AlarmF, AlarmW
- H:912 Heat Exchanger Level — Heat exchanger operating level (x10 %, 0-100%)
- H:913 Electric Heater Level — Electric heater operating level (x10 %, 0-100%)
- H:914 Water Heater Level — Water heater operating level (x10 %, 0-100%)
- H:915 Water Cooler Level — Water cooler operating level (x10 %, 0-100%)
- H:917 Filters Impurity — Filter clogging percentage (0-100%). Filter device exists but has no read script for this register
- H:924 Heat Exchanger Efficiency — Heat recovery efficiency percentage (0-100%)
- H:921 Power Consumption (W) — Instantaneous power consumption in Watts. Template reads H:920 which is Extract pressure per source docs
- H:946 Panel 1 Temperature — Panel 1 room temperature (x10 °C)
- H:947 Panel 1 Humidity — Panel 1 room humidity (0-100%)
- H:952 Air Quality Sensor 1 — CO2 (ppm) or VOC or RH from B8 sensor
- H:961 Exhaust Temperature — Exhaust air temperature after heat exchanger (x10 °C)
- H:12 Flow Control Mode — Flow control mode: 0=CAV, 1=VAV, 2=DCV, 3=OFF
- H:205 Air Quality Enable — Enables/disables air quality function (0=Disabled, 1=Enabled)
- H:206 Air Quality Temperature Setpoint — Temperature setpoint for air quality mode (x10 °C, 5-40)
- H:300-H:555 Scheduler Programs — Full scheduler programming (weekday masks, events with mode/start/stop times). Complex multi-register structure not implemented

## Sources

- Komfovent C6/C6M Controller Modbus Manual
  
  [www.komfovent.com](https://www.komfovent.com/en/downloads/MODBUS_connection_C6_EN.pdf) 2026-03-20
  
  [PDF](https://taphome.com/compatibility/devices/komfovent-air-recovery/MODBUS_connection_C6_EN.pdf)
- Komfovent C6 Controller Product Page
  
  [www.komfovent.com](https://www.komfovent.com/en/end-user/control/c6-controller/) 2026-03-20
- Komfovent DOMEKT Residential Ventilation Units
  
  [www.komfovent.com](https://www.komfovent.com/en/c-page/products/air-handling-units/domekt-residential-ventilation-units) 2026-03-20
- Komfovent C6.1/C6.2 Electrical Installation and Operation Manual
  
  [www.komfovent.com](https://www.komfovent.com/en/downloads/C6_manual_EN.pdf)
- Komfovent DOMEKT C6M Automation Installation Manual
  
  [www.komfovent.com](https://www.komfovent.com/en/downloads/DOMEKT_C6M_installation_manual_EN.pdf)
- TapHome Modbus Template - Komfovent Air Recovery

## Related Documentation

- [Modbus Integration](https://taphome.com/en/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/en/docs/integration/modbus/)
- [Simple configuration using templates](https://taphome.com/en/docs/integration/modbus/templates/)
- [Modbus scripts and prefetch](https://taphome.com/en/docs/script/modbus-scripts/)
- [Modbus functions](https://taphome.com/en/docs/script/modbus/)
- [Modbus data types](https://taphome.com/en/docs/script/modbus-data-types/)

