Integración KNX de caldera de gas: Configuración Modbus Viessmann Vitodens y Vaillant ecoTEC
Integrating gas and condensing boilers into a KNX building automation system provides a single interface for zone heating setpoints, fault alerting, gas energy sub-metering and EN 15232-1 Class A adaptive heating control — without replacing the boiler's own controls.
Por qué integrar una caldera con KNX
Las calderas de condensación modernas exponen una interfaz Modbus TCP u OpenTherm que permite a un sistema KNX escribir consignas de temperatura de impulsión, leer el estado de funcionamiento, recuperar contadores de consumo de gas y recibir códigos de fallo. Esta integración ofrece cuatro beneficios medibles.
Interfaz única para consignas de zona
Los termostatos de ambiente KNX envían la demanda de calefacción directamente a la consigna de la caldera a través de Modbus – eliminando el programador de caldera separado y los controladores de válvulas de zona. Un único horario ETS6 controla todas las zonas y la caldera simultáneamente.
Alertas de fallo al BMS
Los códigos de fallo de la caldera aparecen en las direcciones de grupo KNX dentro del ciclo de consulta Modbus. ARISTO BewO envía un correo electrónico o SMS cuando la GA de fallo cambia a 1 – los ingenieros de instalaciones reciben una notificación inmediata con el código de fallo en el cuerpo del mensaje.
Submedición de energía de gas
The boiler's internal gas energy meter (Modbus register, kWh) feeds into KNX energy monitoring. Monthly gas consumption reports per zone or per boiler support ISO 50001 energy management and BREEAM Ene 02 sub-metering credits.
Conformidad EN 15232-1 Clase A/B
Control de calefacción adaptativo — compensación meteorológica, control PI por habitación y arranque óptimo — requiere integración digital entre la caldera y los sensores de temperatura ambiente. La integración KNX/Modbus permite la clasificación energética Clase A para los créditos BREEAM Man.
Configuración Viessmann Vitodens 200-W Modbus TCP
The Vitodens 200-W uses the ViCARE ModBus module — a DIN-rail mounted gateway that provides RS-485 or Ethernet Modbus TCP (port 502) access to the boiler's internal registers. The module clips onto the boiler PCB bus connector and requires a separate 24V supply from the panel.
Registros holding Modbus clave del Vitodens 200-W
Register Description Type Notes
1 Flow temperature setpoint (°C×10) Read/Write Write to control heating
3 Actual flow temperature (°C×10) Read-only Measured at boiler outlet
5 Return temperature (°C×10) Read-only Measured at boiler return
7 Boiler status Read-only 0=Standby, 1=Heating,
2=DHW, 3=Fault
100 Fault code Read-only 0=No fault; non-zero=fault
200 Gas energy meter (uint32, kWh) Read-only Cumulative gas consumption
Protocol: Modbus TCP, port 502
Gateway: ViCARE ModBus module (DIN-rail, connects to X4 boiler bus)
Poll interval: 30 seconds recommendedConecte la interfaz Modbus TCP del Vitodens a una pasarela KNX/Modbus como la Intesis IN701KNX. En la herramienta de configuración MAPS, asigne cada registro a una dirección de grupo KNX con el DPT adecuado.
Mapeo de direcciones de grupo KNX
Register 1 → DPT 9.001 (°C, 2-byte float) → GA 8/0/0 Flow setpoint (write) Register 7 → DPT 5.010 (uint8) → GA 8/0/1 Boiler status (read) Register 200→ DPT 12.001 (uint32, kWh) → GA 8/0/2 Gas energy meter (read) Register 100→ DPT 5.010 (uint8) → GA 8/0/4 Fault code (read) Write GA 8/0/0 value 21.0°C → Modbus register 1 value 210 Read GA 8/0/1: 0=standby, 1=heating, 2=DHW, 3=fault
Opciones de integración Vaillant ecoTEC
Vaillant utiliza eBUS (un bus serie propietario de 2 hilos) en modelos ecoTEC plus y pro antiguos. No hay puertas de enlace directas KNX/eBUS disponibles comercialmente, lo que hace imposible la integración directa Modbus en estas variantes. Hay tres vías de integración disponibles según el modelo ecoTEC y los requisitos del proyecto.
Opción 1: API en la nube VR900 (ecoTEC plus/pro)
La puerta de enlace de Internet Vaillant VR900 proporciona una API REST en la nube (myVaillant o Vaillant ERelax). Use una instancia de Home Assistant con la integración Vaillant ERelax para puentear datos de la nube a KNX a través de la integración HA KNX. Limitación: intervalo de actualización de 5 minutos – no adecuado para control de punto de consigna en tiempo real. Úselo solo para monitoreo de estado y registro de energía.
Opción 2: Interfaz VR33 OpenTherm (ecoTEC plus/pro)
El adaptador Vaillant VR33 habilita el protocolo OpenTherm en modelos eBUS. Una puerta de enlace KNX/OpenTherm de terceros (Remeha iSense o Nibe Uplink OpenTherm bridge) convierte OpenTherm en objetos de grupo KNX: punto de consigna de ida, demanda de temperatura ambiente, nivel de modulación. OpenTherm proporciona control de punto de consigna en tiempo real a diferencia de la API en la nube.
Opción 3: ecoTEC pure con VR940 Modbus TCP (recomendado para proyectos nuevos)
El Vaillant ecoTEC pure (generación actual) admite Modbus TCP directamente a través del módulo Ethernet VR940F. El mapa de registros es similar a Viessmann: registros de consigna de ida, temperatura de retorno, estado y código de fallo. Especifique el ecoTEC pure en la etapa de diseño para proyectos que requieran integración directa KNX/Modbus sin conversión eBUS.
Control de calderas en cascada mediante KNX
Los edificios comerciales con 2 a 4 calderas en configuración en cascada utilizan un control lead/lag para ajustar la potencia de calefacción a la demanda mientras se prolonga la vida útil del equipo. La lógica KNX en el módulo MDT Logic Module SCN-LOGM.01 gestiona la secuencia de la cascada.
Lógica lead/lag de cascada – ETS6 MDT Logic Module
Total heating demand GA (sum of zone thermostat outputs) → MDT Logic
If demand > 0%: → Write setpoint to Lead Boiler (GA 8/0/0)
If demand > 50%: → Enable Lag Boiler 2 via KNX relay output
(relay NO → boiler 2 enable terminal)
Sequence rotation (extends boiler life):
ETS6 weekly time module → rotate lead boiler each Monday
Week 1: Boiler 1 lead, Boiler 2 lag
Week 2: Boiler 2 lead, Boiler 1 lag
Setpoint scaling:
Zone demand 0–100% DPT 5.001 → proportional setpoint
20°C (min) to 80°C (max) → write to lead boiler GA 8/0/0Interbloqueo de cascada:always include a boiler enable/disable relay output in the cascade wiring. Do not rely solely on Modbus setpoint writes to shut down a lag boiler — a failed gateway or network issue should fall back to the boiler's own controls rather than leaving a lag boiler running at full output.
Monitoreo de temperatura de retorno de la caldera de condensación
Las calderas de condensación alcanzan la máxima eficiencia (por encima del 108% del poder calorífico neto) solo cuando la temperatura de retorno cae por debajo de 55 °C – el punto de inicio de condensación. El monitoreo KNX de la temperatura de retorno es, por lo tanto, un KPI de puesta en marcha, no solo una herramienta de diagnóstico.
Dirección de grupo de temperatura de retorno – señal Intesis MAPS
Modbus register 5 (return temperature, °C×10)
→ DPT 9.001 (°C, 2-byte float, divide by 10)
→ GA 8/0/3 (Boiler Return Temperature)
ARISTO trend graph: plot GA 8/0/3 vs time
Daily minimum return temperature report (06:00)
Alert threshold: if daily minimum return > 60°C:
→ ARISTO alarm "Hydraulic imbalance: check mixing
valve or buffer tank — boiler not condensing"
Commissioning KPI: return temperature < 45°C for
>80% of heating season operating hoursUna temperatura de retorno constantemente alta (por encima de 60 °C) indica un desequilibrio hidráulico: la válvula mezcladora está ajustada demasiado alta, el depósito de inercia está sobredimensionado o el circuito secundario carece de caudal suficiente. Visualice la temperatura de retorno frente a la temperatura exterior en ARISTO para identificar el ajuste necesario de la curva de calefacción.
Integración de ACS (agua caliente sanitaria)
The boiler's DHW (domestic hot water) setpoint is accessible via a separate Modbus register. KNX time scheduling provides automatic legionella prevention and solar thermal priority without a separate programmer.
Programación de ACS – eventos temporales del módulo lógico MDT
Modbus register 10: DHW setpoint (°C×10, read/write) → DPT 9.001 → GA 8/0/5 (DHW Setpoint, write) ETS6 time schedule (MDT SCN-LOGM.01): 05:00 → GA 8/0/5 = 60°C (legionella, EN ISO 15154) 06:00 → GA 8/0/5 = 50°C (normal hot water) 22:00 → GA 8/0/5 = 0°C (DHW off — setpoint 0 = off) Solar thermal priority logic: If GA 9/0/3 (solar yield kW) > 2kW → GA 8/0/5 = 40°C (solar covers remainder) Frost protection: If GA 8/1/0 (outdoor temp) < 2°C → KNX relay output → DHW circulation pump ON
Alertas de fallo de caldera
La detección de fallos de la caldera utiliza dos registros Modbus: el registro 7 (estado = 3 significa fallo) y el registro 100 (código de fallo, distinto de cero significa fallo). La GA de fallo KNX activa alertas por correo electrónico y SMS de ARISTO BewO con el código de fallo incluido en el mensaje.
Configuración de alerta de fallo ARISTO BewO
Trigger: GA 8/0/4 (Boiler Fault) = 1
(Set when register 7 = 3 OR register 100 ≠ 0)
ARISTO BewO rule:
IF GA("8/0/4") = 1
THEN ALARM "Boiler Fault Code " + GA("8/0/4") + " at " + TIME
TO EMAIL facilities@building.com
VIA SMTP → email-to-SMS gateway (for on-call engineer)
Response SLA (commercial):
Boiler fault → facilities engineer on-site: 4 hours
Critical (loss of heating below 5°C outdoor): 1 hour
Logging: all fault events with timestamp stored in ARISTO
database for warranty documentation and maintenance recordsIncluir código de fallo en la alerta: El código de fallo Viessmann 0x10 (fallo del sensor) requiere una respuesta diferente que 0x21 (fallo de encendido). Incluir el código de fallo sin procesar en el correo electrónico de alerta permite al ingeniero pedir la pieza correcta antes de llegar al sitio, reduciendo el tiempo de inactividad para los ocupantes del edificio.
API en la nube Viessmann ViCare para informes energéticos
Además del control local Modbus TCP, la API REST Viessmann ViCare (api.viessmann.com) proporciona datos históricos de consumo de gas en intervalos de 5 minutos. Esta API en la nube complementa el Modbus local — use Modbus para el control en tiempo real del punto de consigna y la API ViCare para informes energéticos a largo plazo.
Capacidades de la API ViCare
- Consumo diario de gas (kWh) — serie histórica
- Eficiencia estacional (SCOP) — calculada por la caldera
- Consumo de energía ACS separado de la calefacción
- Autenticación OAuth2 (se requiere cuenta de Viessmann)
- Intervalo de actualización de 5 minutos – no en tiempo real
No utilizar para control de consigna
La API en la nube de ViCare tiene una latencia de 5 minutos y depende de la conectividad a Internet. Utilice siempre Modbus TCP local para escrituras de consigna de caudal y detección de fallos. Utilice la API en la nube solo para informes energéticos diarios y tendencias de eficiencia estacional en IP-Symcon o ARISTO BewO.
Procedimiento de verificación de puesta en marcha
Después de la descarga de ETS6 y la configuración de la puerta de enlace Modbus, realice una prueba de puesta en marcha de cuatro pasos antes de entregar la instalación. Documente todos los resultados en el certificado de puesta en marcha.
| Paso | Acción | Resultado esperado |
|---|---|---|
| 1 | Enviar GA 8/0/0 = 21°C desde el Monitor de Grupo ETS6 | La pantalla de la caldera muestra el setpoint de impulsión 21°C en 30 segundos |
| 2 | Leer GA 8/0/1 (estado) y comparar con el indicador de modo en la pantalla de la caldera | El valor GA 0/1/2/3 coincide con standby/calefacción/ACS/fallo en la pantalla de la caldera |
| 3 | Anotar el registro 200 (kWh), operar la caldera 30 minutos, releer | El contador de kWh se ha incrementado — consumo de gas medido |
| 4 | Desconectar brevemente el sensor de la caldera → verificar GA 8/0/4 = 1 y recepción de correo electrónico | La GA de fallo se activa en 60 s; el correo de alerta llega con el código de fallo |
¿Necesita una integración KNX de caldera diseñada y puesta en marcha?
Configuramos pasarelas Modbus TCP, mapeamos registros de caldera a direcciones de grupo KNX y ponemos en marcha la alerta de fallos – entregado con documentación completa del proyecto ETS6 y certificados de puesta en marcha.
Solicitar presupuesto →