TapHome

Komfovent Air Recovery

Modbus RTU
Submitted by
Last updated: 03. 2026
Komfovent Air Recovery

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
C6 connection diagram
Komfovent C6 connection diagram for external elements showing RS-485, sensors, inputs and outputs
C6M connection diagram
Komfovent C6M connection diagram for external elements showing RS-485 terminals 41-42
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
ParameterValue
Cable typeTwisted pair (CAT5 recommended)
Max cable length150 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:

ParameterDefault value
Baud rate19200
Word length8
ParityEven
Stop bits1
Slave ID254

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

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
Komfovent C6/C6M system overview showing register map for ventilation unit components
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
  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:

CodeTypeMessage
1F1Supply Flow Not Reached
2F2Exhaust Flow Not Reached
3F3Water Temp B5 Too Low
9F9Internal Fire
10F10External Fire
129W1Change Air Filter
130W2Service 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

Komfovent Air Recovery

Read (module)
var alarm:= MODBUSR(H, 599, Uint16);
If(alarm>0, ADDERROR("There are " + alarm + " active alarms"));
If(alarm>0, ADDERROR(MODBUSR(H, 600, Uint16), "Alarm 1 active"));
If(alarm>1, ADDERROR(MODBUSR(H, 601, Uint16), "Alarm 2 active"));
If(alarm>2, ADDERROR(MODBUSR(H, 602, Uint16), "Alarm 3 active"));
If(alarm>3, ADDERROR(MODBUSR(H, 603, Uint16), "Alarm 4 active"));
If(alarm>4, ADDERROR(MODBUSR(H, 604, Uint16), "Alarm 5 active"));
If(alarm>5, ADDERROR(MODBUSR(H, 605, Uint16), "Alarm 6 active"));
If(alarm>6, ADDERROR(MODBUSR(H, 606, Uint16), "Alarm 7 active"));
If(alarm>7, ADDERROR(MODBUSR(H, 607, Uint16), "Alarm 8 active"));
If(alarm>8, ADDERROR(MODBUSR(H, 608, Uint16), "Alarm 9 active"));
If(alarm>9, ADDERROR(MODBUSR(H, 609, Uint16), "Alarm 10 active"));
Service Attributes
System Time
var time := MODBUSR(H, 28, Uint16);
var date := MODBUSR(H, 30, Uint16);

GETBITS(time, 8,8) + ":" + GETBITS(time, 0, 8) + " " + GETBITS(date, 0,8) + "." + GETBITS(date, 8,8) + "." + MODBUSR(H, 29, Uint16);
Weekday
SWITCH(MODBUSR(H, 31, Uint16), 
1,"Monday",
2,"Tuesday",
3,"Wednesday",
4,"Thursday",
5,"Friday",
6,"Saturday",
7,"Sunday",
"Error"
)
DHCP
IF(MODBUSR(H, 34, Bool), "On", "Off"); 
IP adress
var reg := MODBUSR(H, 22, Uint32);
var first := GETBITS(reg, 0, 8);
var second := GETBITS(reg, 8, 8);
var third := GETBITS(reg, 16, 8);
var last := GETBITS(reg, 24, 8);
RETURN (last + "." + third + "." + second + "." + first)
Mask
var reg := MODBUSR(H, 24, Uint32);
var first := GETBITS(reg, 0, 8);
var second := GETBITS(reg, 8, 8);
var third := GETBITS(reg, 16, 8);
var last := GETBITS(reg, 24, 8);
RETURN (last + "." + third + "." + second + "." + first)
Gateway
var reg := MODBUSR(H, 26, Uint32);
var first := GETBITS(reg, 0, 8);
var second := GETBITS(reg, 8, 8);
var third := GETBITS(reg, 16, 8);
var last := GETBITS(reg, 24, 8);
RETURN (last + "." + third + "." + second + "." + first)
Fire Alarm Restart
SWITCH(MODBUSR(H, 41, Uint16), 
1, "Auto",
0, "Manual",
"Error");
Flow units
SWITCH(MODBUSR(H, 27, Uint16),
 1, "l/s",
 0, "m3/h",
 "Error");
Service Actions
DHCP
Parameters: DHCP (On / Off)
MODBUSW(H, 34, Bool, dhcp);
Fire Alarm Restart Setting
Parameters: Restart setting (Auto / Manual)
MODBUSW(H, 41, Bool, rs);
AUTO Mode Switch

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

Register: H:3 Bool
Service Actions
Scheduler Operation Mode

AUTO Mode

Read switch state
MODBUSR(H, 3, Bool)
Write switch state
MODBUSW(H, 3, Bool, St)
Service Attributes
Auto Mode Control
SWITCH(MODBUSR(H, 1, Uint16), 1, "Air Quality", 0, "Scheduling", "Error");
Scheduler Operation Mode
SWITCH(MODBUSR(H, 5, Uint16),
0, "Stay at home",
1, "Working Week",
2, "Office",
3, "Custom",
"Error"
);
Service Actions
Scheduler Operation Mode
Parameters: Scheduler Operation Mode
MODBUSW(H, 5, Uint16, som);
ECO Mode Switch

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

Register: H:2 Bool
Service Actions
ECO Mode Setup

ECO Mode

Read switch state
MODBUSR(H, 2, Bool)
Write switch state
MODBUSW(H, 2, Bool, St)
Service Attributes
Minimum supply air temperature
MODBUSR(H, 199, Uint16)/10 + " °C";
Maximum supply air temperature
MODBUSR(H, 200, Uint16)/10 + " °C";
Free heating/cooling
SWITCH(MODBUSR(H, 201, Uint16), 0, "Off", 1,"On", "Error");
Heating enable denied
SWITCH(MODBUSR(H, 202, Uint16), 0, "Off", 1,"On", "Error");
Cooling enable denied
SWITCH(MODBUSR(H, 203, Uint16), 0, "Off", 1,"On", "Error");
Constant heat recovery
SWITCH(MODBUSR(H, 216, Uint16), 0, "Off", 1,"On", "Error");
Service Actions
Eco mode setup
Parameters: Minimum supply air temp (5–40 minAirT), Maximum Supply Air Temp (5–40 maxAirT), Free Heating/Cooling (${general_on} / ${general_off}), Heating enable denied (${general_on} / ${general_off}), Cooling enable denied (${general_on} / ${general_off}), Constant Heat Recovery (${general_on} / ${general_off})
MODBUSWNE(H, 199, Uint16, minAirT*10);
MODBUSWNE(H, 200, Uint16, maxAirT*10);
MODBUSWNE(H, 201, Uint16, freeHT);
MODBUSWNE(H, 202, Uint16, hed);
MODBUSWNE(H, 203, Uint16, ced);
MODBUSWNE(H, 216, Uint16, chr);
Extract Temperature Temperature Sensor Read-only

Supply 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

Extract Temperature

Read temperature
MODBUSR(H, 902, Int16) / 10
Service Attributes
Current extract flow
MODBUSR(H, 907, Uint32) +  " m3/h"
Current extract fan intesivity
MODBUSR(H, 910, Uint16)/10 + " %"
Extract Pressure
MODBUSR(H, 919, Uint16) + " Pa";
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

Ventilation Mode

Read switch state
MODBUSR(H, 4, UInt16)
Write switch state
SWITCH(Mu,
0, 0,
5,5,
6,6,
7,7,
8,8,
9,9,
10,10,
MODBUSW(H, 4, UInt16, Mu));

IF(Mu = 1, MODBUSW(H, 99, Uint32, 20));
IF(Mu = 1, MODBUSW(H, 101, Uint32, 20));
IF(Mu = 2, MODBUSW(H, 105, Uint32, 50));
IF(Mu = 2, MODBUSW(H, 107, Uint32, 50));
IF(Mu = 3, MODBUSW(H, 111, Uint32, 70));
IF(Mu = 3, MODBUSW(H, 113, Uint32, 70));
IF(Mu = 4, MODBUSW(H, 117, Uint32, 100));
IF(Mu = 4, MODBUSW(H, 119, Uint32, 100));
Service Attributes
Next Mode
SWITCH(MODBUSR(H, 6, Uint16),
0,"Standby",
1, "Away",
2, "Normal",
3, "Intensive",
4, "Boost",
5, "Kitchen",
6, "Fireplace",
7, "Override",
8, "Holidays",
"Error"
);
Next Mode Start Time
var time:= MODBUSR(H, 7, Uint16);
var hours:= FLOOR(time/60);
var minutes:= MOD(time, 60);
IF(time = 0, RETURN ("Not set"));
RETURN (hours + ":"+ minutes);
Next Mode Weekday
SWITCH(MODBUSR(H, 8, Uint16), 
0, "None",
1, "Monday",
2, "Tuesday",
3, "Wednesday",
4, "Thursday",
5, "Friday",
6, "Saturday",
7, "Sunday",
"Error"
);
Away Supply flow
MODBUSR(H, 99, Uint32) + " %";
Away Extract flow
MODBUSR(H, 101, Uint32) + " %";
Away Setpoint
MODBUSR(H, 103, Int16)/10 + " °C";
Away Heating
SWITCH(MODBUSR(H, 104, Uint16), 1, "On", 0, "Off", "Error");
Normal Supply flow
MODBUSR(H, 105, Uint32) + " %";
Normal Extract flow
MODBUSR(H, 107, Uint32) + " %";
Normal Setpoint
MODBUSR(H, 109, Int16)/10 + " °C";
Normal Heating
SWITCH(MODBUSR(H, 110, Uint16), 1, "On", 0, "Off", "Error");
Intensive Supply flow
MODBUSR(H, 111, Uint32) + " %";
Intensive Extract flow
MODBUSR(H, 113, Uint32) + " %";
Intensive Setpoint
MODBUSR(H, 115, Int16)/10 + " °C";
Intensive Heating
SWITCH(MODBUSR(H, 116, Uint16), 1, "On", 0, "Off", "Error");
Boost Supply flow
MODBUSR(H, 117, Uint32) + " %";
Boost Extract flow
MODBUSR(H, 119, Uint32) + " %";
Boost Setpoint
MODBUSR(H, 121, Int16)/10 + " °C";
Boost Heating
SWITCH(MODBUSR(H, 122, Uint16), 1, "On", 0, "Off", "Error");
Service Actions
Set Away
Parameters: Supply flow [m3/h] (0–200000 sf), Extract flow [m3/h] (0–200000 ex), Setpoint °C (5–40 sp), Heating (${general_on} / ${general_off})
MODBUSWNE(H, 99, Uint32, sf);
MODBUSWNE(H, 101, Uint32, ex);
MODBUSWNE(H, 103, Int16, sp*10);
MODBUSWNE(H, 104, Bool, he);
Set Normal
Parameters: Supply flow [m3/h] (0–200000 sf), Extract flow [m3/h] (0–200000 ex), Setpoint °C (5–40 sp), Heating (${general_on} / ${general_off})
var q := 6;
MODBUSWNE(H, 99+q, Uint32, sf);
MODBUSWNE(H, 101+q, Uint32, ex);
MODBUSWNE(H, 103+q, Int16, sp*10);
MODBUSWNE(H, 104+q, Bool, he);
Set Intensive
Parameters: Supply flow [m3/h] (0–200000 sf), Extract flow [m3/h] (0–200000 ex), Setpoint °C (5–40 sp), Heating (${general_on} / ${general_off})
var q := 12;
MODBUSWNE(H, 99+q, Uint32, sf);
MODBUSWNE(H, 101+q, Uint32, ex);
MODBUSWNE(H, 103+q, Int16, sp*10);
MODBUSWNE(H, 104+q, Bool, he);
Set Boost
Parameters: Supply flow [m3/h] (0–200000 sf), Extract flow [m3/h] (0–200000 ex), Setpoint °C (5–40 sp), Heating (1–100 he)
var q := 18;
MODBUSWNE(H, 99+q, Uint32, sf);
MODBUSWNE(H, 101+q, Uint32, ex);
MODBUSWNE(H, 103+q, Int16, sp*10);
MODBUSWNE(H, 104+q, Bool, he);
Normal Setpoint Thermostat

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

Register: H:902H:109 Int16 Unit: °C numeric
Service Attributes
Temperature Control
Room Sensor
Service Actions
Temperature Control
Room Sensor

Normal Setpoint

Read temperature
MODBUSR(H, 902, Int16) / 10
Read desired temperature
MODBUSR(H, 109, Int16)/10;
Write desired temperature
MODBUSW(H, 109, Int16, Se*10);
Service Attributes
Temperature Control
SWITCH(MODBUSR(H, 10, Uint16), 
0, "Supply",
1, "Extract",
2, "Balance",
3, "Room",
"Error"
);
Room sensor
SWITCH(MODBUSR(H, 38, Uint16), 
0, "Panel temperature(1)",
1, "Panel temperature(2)",
"Error"
);
Service Actions
Temperature Control
Parameters: Temperature Control
MODBUSW(H, 10, Uint16, tc);
Room Sensor
Parameters: Panel Temperature
MODBUSW(H, 38, Uint16, pt);
Outdoor Temperature Temperature Sensor Read-only
Register: H:903 Int16 Unit: °C numeric

Outdoor Temperature

Read temperature
MODBUSR(H, 903, Int16) / 10
Recovery Power Control Dimmer

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

Recovery Power Control

Read level
SWITCH(MODBUSR(H, 4, Uint16),
 1,MODBUSR(H, 99, Uint32) /100,
  2,MODBUSR(H, 105, Uint32) /100,
   3,MODBUSR(H, 111, Uint32) /100,
    4,MODBUSR(H, 117, Uint32) /100,
0);
Write level
MODBUSW(H, 99, Uint32, Le * 100);
MODBUSW(H, 101, Uint32, Le * 100);
MODBUSW(H, 105, Uint32, Le * 100);
MODBUSW(H, 107, Uint32, Le * 100);
MODBUSW(H, 111, Uint32, Le * 100);
MODBUSW(H, 113, Uint32, Le * 100);
MODBUSW(H, 117, Uint32, Le * 100);
MODBUSW(H, 119, Uint32, Le * 100);
ON/OFF Switch
Register: H:0 Bool

ON/OFF

Read switch state
MODBUSR(H, 0, Bool)
Write switch state
MODBUSW(H, 0, Bool, St);
Power Consumption Electricity Meter Read-only

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

Register: H:930 UInt32 Unit: kWh numeric

Power Consumption

Read total consumption
MODBUSR(H, 930, UInt32) / 1000
Read demand
MODBUSR(H, 920, Uint16) / 1000
Filter Analog Input Read-only

Filter status monitoring with reset action to clear the clogging counter

Service Actions
Filter Reset

Filter

Read input level
MODBUSR(H, 916, Uint16) / 100
Service Actions
Filter reset
modbusw(H, 1050, Uint16, 1)
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