
The Brink Flair is a heat recovery ventilation (HRV) unit that connects to TapHome via Modbus RTU over RS-485. The TapHome template supports the Flair 325 and Flair 400 models and operates in flow rate control mode, allowing direct airflow setpoint in m3/h. The template provides airflow control with standby mode, bypass valve management, fan speed monitoring with detailed diagnostics, supply and exhaust air temperature and humidity readings, filter status with reset capability, and up to four CO2 sensors.
The Brink Flair uses the UWA2-B (standard) or UWA2-E (Plus version) PCB for Modbus communication. No additional adapter or module is required — the RS-485 interface is built into the unit.
Hardware connection
RS-485 connector
The Modbus RS-485 connection uses a red 3-pin connector:
- Standard version (UWA2-B only): Connect to connector X15 on the UWA2-B PCB
- Plus version (UWA2-B + UWA2-E): Connect to connector X06 on the UWA2-E Plus PCB

| Pin | Signal |
|---|---|
| 1 | RS485-ground |
| 2 | RS485-A |
| 3 | RS485-B |
Connection variants

- (A) Standard Brink HRA with only the UWA2-B PCB — connect Modbus to X15
- (B) Brink HRA Plus with UWA2-B and Plus PCB UWA2-E — connect Modbus to X06
If Brink appliances are cascaded (up to 10 units via internal bus), the Modbus connection must be connected to the Master appliance with the Plus PCB UWA2-E.
PCB layout and jumper settings

Jumper configuration for Modbus:
| Jumper | Action |
|---|---|
| X12 | 120 ohm termination resistor — remove if TapHome Core already provides termination |
| X121, X122 | Must be removed for Modbus operation |
| X07 (Plus PCB only) | Must be removed when using Modbus on the UWA2-E Plus PCB |
When using Modbus, remove jumpers X121 and X122 from the UWA2-B PCB. When using internal Bus (cascading without Modbus), place jumpers X12, X121, and X122 back.
Communication parameters
| Parameter | Value |
|---|---|
| Protocol | Modbus RTU (RS-485) |
| Baud rate | 19200 |
| Data bits | 8 |
| Parity | Even |
| Stop bits | 1 |
| Default Slave ID | 20 (configurable 1-247) |
Use twisted pair cable for the RS-485 connection (pins 2 and 3).
Configuration
Enabling Modbus communication
Modbus communication must be activated on the Brink Flair touchscreen display:
- Navigate to Settings > 14 Communication
- Set 14.1 Type of Bus connection to ModBus (factory default)
- Set 14.2 Slave address to the desired address (default: 20)
- Set 14.3 Baudrate to 19k2 (19200 baud)
- Set 14.4 Parity to Even
When Modbus is active, the ventilation setting cannot be changed through the display, multi-position switch, or connected humidity sensors. All control is exclusively via Modbus.
Modbus control mode
The TapHome template initializes the unit in flow rate control mode (register SH:8000 = 2). This allows direct airflow setpoint control in m3/h rather than preset switch positions.
After a power loss, registers 8000-8011 reset and must be re-written. The template handles this automatically via its initialization script.
MaxAirFlow import parameter
When importing the template into TapHome, the MaxAirFlow parameter must match the unit model:
| Model | MaxAirFlow |
|---|---|
| Flair 325 | 325 |
| Flair 400 | 400 (default) |
This parameter controls the airflow scaling — the dimmer maps 0-100% to 50-MaxAirFlow m3/h.
Device capabilities
Airflow control
- Airflow Control — the primary control device, presented as a dimmer that maps 0-100% to 50-MaxAirFlow m3/h. Setting to 0% activates standby mode (fans off). Any non-zero value resumes normal operation and sets the desired airflow via register SH:8002
- Supply Airflow — current measured supply (inlet) air volume flow in m3/h
- Exhaust Airflow — current measured exhaust (outlet) air volume flow in m3/h
Bypass valve control
- Bypass — controls the heat exchanger bypass valve with three documented modes: Automatic (0), Closed (1), and Open (2). The bypass valve allows fresh outside air to bypass the heat exchanger during summer when cooling is desired. A service attribute reports the physical bypass valve status (Initialize, Open, Close, Closed)
Fan monitoring
- Supply Fan — reads the supply fan speed as a percentage of maximum RPM. Includes six service attributes: fan status (Idle, Running, Not Found, Blocked, Fan Error), setpoint and current supply airflow (m3/h), mass flow (kg/h), fan RPM, and inlet anemometer speed (RPM)
Temperature and humidity
- Supply Air Temperature & Humidity — supply air temperature in C (register A:4036, /10 conversion) and relative humidity (register A:4037)
- Exhaust Air Temperature & Humidity — exhaust air temperature in C (register A:4046, /10 conversion) and relative humidity (register A:4047)
Humidity scaling inconsistency: The template divides humidity registers (A:4037, A:4047) by /10 then /100 (total /1000). Official documentation states “tenths of percent, divide by 10” which would give 0-100%. The displayed humidity values may appear significantly lower than expected. This is a known issue in the template.
Filter monitoring
- Filter — reports filter status: clean (0) or dirty (1). Includes a warning when the filter replacement signal (H:6170) is active. Two service attributes show days and air volume since the last filter change. A service action resets the filter warning counter
Imbalance control
- Imbalance Allowed — enables or disables supply/exhaust airflow imbalance. When enabled, the supply airflow can be increased relative to exhaust by the percentage configured in the imbalance settings. Used for open fireplace compensation
CO2 monitoring
The module exposes four CO2 sensor readings (registers A:4201, A:4203, A:4205, A:4207) as service attributes, reporting concentration in ppm. The CO2 sensor mode (on/off) is also readable via service attribute H:6150.
Module-level diagnostics
The module provides extensive service attributes for monitoring:
- Current Mode — active operating mode (Standby, Manual, Holiday, Night Ventilation, Party, Bypass Boost, Normal Boost, Auto CO2, Auto Modbus, and others)
- Modbus Control — current control mode status (Switched OFF, Switch mode, Flow rate mode)
- Modbus Interface Type — interface configuration (Brink, Brink Connect, External Customer)
- Preheater State — preheater status (Initializing, Inactive, Active, Test mode) with output percentage
- NTC1 Temperature — outside air temperature from the NTC1 sensor
- Airflow setpoints and measurements — both supply and exhaust setpoint and measured values in m3/h
- Exhaust pressure — current exhaust duct pressure in Pa (/10 conversion)
- Modbus Slave Address — current slave address readback
Module-level service actions include: setting the interface type to Brink Connect, enabling Modbus flow control, appliance reset, setting and ending standby mode, adjusting supply and exhaust imbalance offsets (-15% to +15%), and resetting the filter warning.
Additional capabilities
The Brink Flair also exposes registers for fan control type, ventilation mode (Holiday/Low/Normal/High/Auto), supply pressure, exhaust fan status and speed, mass flow exhaust, frost protection status with heater power and fan reduction, flow switch position, additional NTC and RHT sensors, bypass step position, flow presets, bypass temperature settings, frost control thresholds, filter warning interval, external heater configuration, humidity sensor settings, CO2 sensor thresholds, and operating time counters. These can be added in a future template update.
Troubleshooting
No Modbus communication
- Verify the RS-485 cable connections: Pin 1 = GND, Pin 2 = A, Pin 3 = B
- Check that jumpers X121 and X122 are removed from the UWA2-B PCB
- Confirm Step 14.1 is set to “ModBus” on the touchscreen
- Verify communication parameters in TapHome match the unit settings (19200 baud, Even parity, Slave ID 20)
- If using the Plus PCB, check that jumper X07 is removed and Modbus is connected to X06 (not X15)
Unit not entering Auto Modbus mode
The module readscript checks register A:4020 and issues a warning if the mode is not “Auto Modbus” (12) or “Standby” (0). If the warning persists:
- Verify register SH:8000 is set to 2 (flow rate mode) — the template initialization script handles this automatically
- Check that no other control interface (display, multi-position switch) is overriding the Modbus setting
- Power-cycle the unit and wait for the template to re-initialize
Filter warning not clearing
The device-level filter reset action writes 1 to register SH:8010, which is correct per official documentation. After triggering the reset, read back register 8010 — a value of 0xFF indicates the reset failed. Note that the filter status register (A:4100) may take a polling cycle to update.
There is an inconsistency in the template: the module-level filter reset action writes 0 to register SH:8010, while the device-level action and official documentation specify writing 1. Use the device-level “Reset Filter Warning” action on the Filter device for reliable operation.
Humidity readings appear too low
The template applies /10/100 scaling to humidity registers, which may produce values approximately 1000x lower than expected. If humidity shows near-zero values while the unit is operating normally, this is a known scaling issue in the template. Contact TapHome support for an updated template revision.
