Calefacción · Modbus TCP · Viessmann · Vaillant · KNX · 10 min de lectura

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 recommended

Conecte 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/0

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

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

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

PasoAcciónResultado esperado
1Enviar GA 8/0/0 = 21°C desde el Monitor de Grupo ETS6La pantalla de la caldera muestra el setpoint de impulsión 21°C en 30 segundos
2Leer GA 8/0/1 (estado) y comparar con el indicador de modo en la pantalla de la calderaEl valor GA 0/1/2/3 coincide con standby/calefacción/ACS/fallo en la pantalla de la caldera
3Anotar el registro 200 (kWh), operar la caldera 30 minutos, releerEl contador de kWh se ha incrementado — consumo de gas medido
4Desconectar brevemente el sensor de la caldera → verificar GA 8/0/4 = 1 y recepción de correo electrónicoLa 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 →
Cargando...
Volver arriba