Ventilación con recuperación de calor y KNX: Integración Modbus Zehnder ComfoAir Q y control de bypass
La ventilación con recuperación de calor (HRV) integrada con KNX a través de Modbus TCP permite un control granular de la velocidad del ventilador para ventilación controlada por demanda de CO2, activación automática del bypass para free cooling estival y alertas de mantenimiento de filtros – superando el control limitado de encendido/apagado/boost de los termostatos HRV independientes.
Rol de la HRV en edificios KNX
La ventilación mecánica con recuperación de calor proporciona ventilación mecánica balanceada — igual caudal de impulsión y extracción — con una eficiencia de recuperación de calor del 75–92% según la unidad. El estándar Passivhaus exige un mínimo del 75% de recuperación de calor en el caudal de diseño; el Zehnder ComfoAir Q alcanza el 92% en condiciones nominales.
Por qué la integración KNX HRV
- Velocidad variable del ventilador desde lógica CO2 DCV (no solo 3 modos fijos)
- Bypass forzado abierto para enfriamiento nocturno mediante programación horaria KNX
- Integración de contactos de ventana: reducir ventilación cuando las ventanas están abiertas
- Alarma de filtro sucio → correo de mantenimiento ARISTO
- Monitoreo de temperatura: impulsión/extracción/exterior a través de GA KNX
Economía de la recuperación de calor
- Casa Passivhaus 350m²: 92% de recuperación de calor ahorra ~3.500 kWh/año frente a solo extracción
- A €0,25/kWh de calor: ahorro de €875/año en costes de calefacción
- Amortización de VMC con recuperación vs. extractor: 5–8 años (muy dentro de la vida útil del producto)
- Combinado con regulación por CO₂: ahorro adicional del 30–40% en energía de ventiladores
- Créditos BREEAM Hea 02: VMC con recuperación + monitorización de CO₂ combinados
Hardware Zehnder ComfoAir Q y ComfoConnect LAN C
El ComfoAir Q350 (350 m³/h, dobles ventiladores EC, intercambiador de contraflujo con compuerta de bypass) es la unidad de VMC con recuperación estándar para uso residencial y pequeño comercial. El ComfoConnect LAN C es el módulo puente Ethernet que proporciona acceso de red a todos los datos de ComfoAir Q – incluyendo Modbus TCP, REST API y BACnet/IP.
Configuración de ComfoConnect LAN C
Installation: plug ComfoConnect LAN C into ComfoAir Q bus connector (rear panel, right side) RJ45 Ethernet → network switch → same subnet as KNX gateway IP address: DHCP assigned by router (check router DHCP table or use Zehnder network scanner app) Assign static IP in ComfoConnect web interface for reliability Enable Modbus TCP: ComfoConnect web UI → Settings → Modbus → Enable Modbus TCP port: 502 (default) Modbus device ID: 1 (default) Firmware: update to v3.0+ for BACnet/IP support (Modbus TCP available from firmware v2.0+) Update via ComfoConnect web interface → Firmware → Update
Mapa de registros Modbus ComfoAir Q
El mapa de registros Modbus ComfoConnect LAN C proporciona acceso de lectura/escritura a la velocidad del ventilador, modo de funcionamiento y control del bypass, además de acceso de solo lectura a los sensores de temperatura, alarma del filtro y datos de energía.
| Registro | Descripción | Tipo | Valores / Notas |
|---|---|---|---|
| 337 | Velocidad del ventilador de impulsión | 0–100 %, R/W | Escribir para ajustar la velocidad del ventilador directamente |
| 338 | Extraer velocidad del ventilador | 0–100 %, R/W | Normalmente igual que la impulsión |
| 341 | Modo de funcionamiento | uint16, L/E | 0=Away 25%, 1=Low 50%, 2=Medium 75%, 3=High 100%, 4=Boost 20min |
| 209 | Estado del damper de bypass | 0/1, R/O | 0=cerrado (recuperación de calor activa), 1=abierto (bypass/enfriamiento libre) |
| 211 | Alarma de filtro sucio | 0/1, R/O | 1=reemplazo de filtro debido; restablecer a través de la interfaz web de ComfoConnect |
| 221 | Temperatura del aire de suministro | °C×10, R/O | Temperatura después del intercambiador de calor (antes de la rejilla de suministro) |
| 222 | Temperatura del aire de extracción | °C×10, R/O | Temperatura de extracción de la habitación |
| 225 | Temperatura exterior | °C×10, R/O | Aire de impulsión antes del intercambiador de calor — aproximación de temperatura exterior |
Tabla de señales MAPS de la pasarela Intesis
Configure el Intesis IN701KNX como maestro Modbus TCP conectado a la dirección IP del ComfoConnect LAN C. La herramienta de configuración MAPS asigna cada registro Modbus a una dirección de grupo KNX con el DPT y factor de escala correctos.
Tabla de señales MAPS Intesis IN701KNX — ComfoAir Q
Signal Register DPT Scale GA Description 1 341 5.001 ×25 8/1/0 Ventilation mode (0=Away to 4=Boost) 2 337 5.001 ÷1 8/1/1 Supply fan speed (%) 3 209 1.001 — 8/1/2 Bypass damper open (0/1) 4 211 1.001 — 8/1/3 Filter dirty alarm (0/1) 5 221 9.001 ÷10 8/1/4 Supply air temperature (°C) 6 222 9.001 ÷10 8/1/5 Extract air temperature (°C) 7 225 9.001 ÷10 8/1/6 Outdoor temperature (°C) Mode scaling (register 341 ↔ DPT 5.001): DPT value 0 (0%) → register 0 (Away, 25%) DPT value 25 (25%) → register 1 (Low, 50%) DPT value 50 (50%) → register 2 (Medium, 75%) DPT value 75 (75%) → register 3 (High, 100%) DPT value 100(100%)→ register 4 (Boost, 20 min) Poll interval: 30 seconds (all registers) Modbus timeout: 5 seconds Retry on timeout: 3 attempts
Integración DCV: CO2 a modo HRV
La lógica DCV de CO2 envía un comando de modo al ComfoAir Q a través de GA 8/1/0 — seleccionando el modo de ventilación Away, Low, Medium o High según los umbrales de concentración de CO2. La detección de presencia añade el modo de espera cuando el edificio está vacío.
Lógica CO2 → modo HRV — Módulo lógico MDT
Input: GA 9/1/10 (max zone CO2, ppm)
Output: GA 8/1/0 (ventilation mode, DPT 5.001 × 25)
Thresholds:
CO2 < 700 ppm: → send value 0 (Away mode, 25%)
CO2 700–900 ppm: → send value 25 (Low mode, 50%)
CO2 900–1100 ppm: → send value 50 (Medium mode, 75%)
CO2 > 1100 ppm: → send value 75 (High mode, 100%)
Presence interlock:
All rooms unoccupied 30 min → send value 0 (Away)
First room presence = 1:
→ send value 25 (Low mode, 50%) immediately
CO2 takes over after 5 minutes
Residential simplified (3 modes only):
Unoccupied → Away (25%)
Occupied, CO2 < 900 ppm → Low (50%)
Occupied, CO2 > 900 ppm → High (100%)Control de bypass de verano — free cooling
La compuerta de bypass del ComfoAir Q se abre automáticamente cuando la temperatura exterior es inferior a la interior — permitiendo que el aire exterior fresco evite el intercambiador de calor y ventile el edificio. KNX mejora esto con una lógica de bypass forzado para enfriamiento nocturno en verano.
Lógica de free cooling nocturno — programación horaria KNX
Conditions for KNX-forced night cooling:
GA 8/1/6 (outdoor temperature) < 16°C
AND GA 8/2/0 (indoor temperature) > 24°C
AND time: 22:00–06:00
Action: send value 75 (High mode) to GA 8/1/0
→ ComfoAir Q runs at 100% with bypass open
→ Cool outdoor air flushes building overnight
→ Indoor temperature falls 2–4°C before 06:00
Bypass damper read-back:
GA 8/1/2 (bypass state, 0=closed, 1=open)
If mode = High AND outdoor < indoor AND GA 8/1/2 = 0:
→ Bypass not opening — check ComfoAir Q parameters
(ComfoConnect: bypass enabled and outdoor < indoor
condition may need 2-hour delay to trigger)
Daytime bypass (automatic by ComfoAir Q):
No KNX action required — ComfoConnect handles
automatic bypass based on its own sensorsInterbloqueo de contacto de ventana: si una ventana está abierta (contacto de ventana KNX GA = 1), enviar modo 0 (Ausente) a GA 8/1/0 — no tiene sentido ventilar mecánicamente cuando una ventana proporciona ventilación natural. Esto también evita que la VMC aspire aire no acondicionado a través de una ventana abierta y reduzca las temperaturas de las otras zonas.
Integración de mantenimiento de filtros
El reemplazo del filtro ComfoAir Q debe realizarse cada 12 meses (filtro de impulsión G4 y filtro de extracción F7). El registro de alarma de filtro Modbus activa un cambio de dirección de grupo KNX que dispara una alerta de mantenimiento ARISTO.
Regla de alerta de filtro ARISTO BewO
Trigger: GA 8/1/3 (Filter Dirty Alarm) changes to 1
(Modbus register 211 read = 1)
ARISTO BewO rule:
IF GA("8/1/3") = 1
THEN ALARM "ComfoAir Q filter replacement due — " + DATE
TO EMAIL maintenance@building.com
CC facilities@building.com
After filter replacement:
Reset alarm via ComfoConnect web interface:
Settings → Maintenance → Reset filter timer
Modbus register 211 returns to 0 within 5 minutes
GA 8/1/3 returns to 0 → alarm auto-clears in ARISTO
O&M manual (BREEAM Man 01 — sustainable procurement):
Include filter part numbers (G4: Zehnder 523050270,
F7: Zehnder 523050280) and 12-month replacement scheduleAlternativa Pluggit aerocon HRV
El Pluggit aerocon Plus (variantes 280/400/550 m³/h) es una unidad de ventilación con recuperación de calor fabricada en Alemania, comparable en rendimiento a la serie Zehnder ComfoAir Q. Para proyectos donde el precio premium de Zehnder no está justificado por los requisitos de especificación, Pluggit ofrece un costo 10–15% menor con la misma capacidad de flujo de aire.
Integración Pluggit
- Modbus TCP: mismo subconjunto de protocolo ComfoConnect que Zehnder
- Mapa de registros: compatible con Zehnder (diferencias menores en offsets de registros)
- Home Assistant: integración Pluggit HACS (API REST)
- KNX: mismo enfoque Intesis IN701KNX — ajustar números de registro MAPS
- Preferido para proyectos residenciales alemanes con presupuesto inferior a 500.000 €
Cuándo especificar Zehnder
- Proyectos Passivhaus (Zehnder certificado PHI con 92 % de eficiencia)
- Proyectos que requieren BACnet/IP (firmware Zehnder v3.0+)
- Zehnder already specified by M&E consultant or architect
- API REST ComfoConnect requerida para integración con domótica
- Contrato de servicio con la red de servicio Zehnder requerido
Puesta en marcha y equilibrado del flujo de aire
Ponga en marcha la integración KNX del ComfoAir Q en ocho pasos. Complete la verificación de conectividad Modbus antes de la descarga en ETS6 para detectar problemas de red o configuración de forma temprana.
| Paso | Acción | Criterio de aprobación |
|---|---|---|
| 1 | Instalar ComfoConnect LAN C en el conector de bus ComfoAir Q | Interfaz web de ComfoConnect accesible en la IP asignada – versión de firmware mostrada |
| 2 | Habilitar Modbus TCP en la interfaz web de ComfoConnect | El puerto Modbus 502 responde – verificar con herramienta de sondeo Modbus (ModScan o similar) |
| 3 | Cargar tabla de señales MAPS en Intesis IN701KNX | Prueba MAPS: leer registro 221 (temperatura de impulsión) — muestra temperatura de impulsión actual |
| 4 | Descargar proyecto ETS6: asignaciones GA al dispositivo Intesis | Programación Intesis completada — sin errores de descarga ETS6 |
| 5 | Verificar GA 8/1/4 (temperatura de impulsión) en Group Monitor de ETS6 | El valor coincide con la pantalla ComfoAir Q de temperatura de impulsión ±1°C |
| 6 | Enviar modo 3 (High) a GA 8/1/0 | La pantalla ComfoAir Q muestra modo High (100%) — ventiladores a máxima velocidad (audible) |
| 7 | Mida el caudal de aire de impulsión y extracción en los difusores (anemómetro) | Impulsión y extracción dentro del ±5% entre sí — ajuste el ajuste de equilibrio ComfoAir Q si es necesario |
| 8 | Disparar CO2 alto (simular mediante ETS6) → verificar que el modo aumenta | La lógica DCV controla correctamente el modo de ventilación de Away a High cuando se supera el umbral de CO2 |
¿Necesita la puesta en marcha de la integración HRV Modbus KNX?
Configuramos ComfoConnect LAN C Modbus TCP, cargamos las tablas de señales de Intesis MAPS y ponemos en marcha la lógica DCV y bypass en ETS6 — proporcionando integración HRV KNX con registros de balance de flujo de aire y programas de mantenimiento de filtros.
Solicitar presupuesto →