
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).

C6 connection diagram

C6M connection diagram

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 |
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.

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
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

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) — supply 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.
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
- 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
- Verify the Slave ID matches the Modbus ID on the controller web interface (default: 254)
- Confirm TapHome is set to: 19200 baud, even parity, 1 stop bit, 8 data bits
- Check that the minimum polling interval is at least 500 ms (1 s for multi-unit setups)
Cannot access web interface
- Verify the device and computer are in the same subnet (default controller IP: 192.168.0.60)
- If connected directly, disable DHCP and set a static IP in the same subnet (e.g., 192.168.0.61)
- Check that JavaScript is enabled in the browser
- Verify no proxy server or firewall is blocking the connection
Temperature readings show incorrect values
- Check that flow units are set to m3/h (register H:27 = 0) — the template initialization script sets this automatically
- Verify the temperature control mode (H:10) matches the expected sensor source
- 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.
