Integrazione KNX caldaia a gas: Configurazione Modbus Viessmann Vitodens e 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.
Perché integrare una caldaia con KNX
Le moderne caldaie a condensazione espongono un'interfaccia Modbus TCP o OpenTherm che consente a un sistema KNX di scrivere i setpoint della temperatura di mandata, leggere lo stato operativo, recuperare i contatori del consumo di gas e ricevere i codici di errore. Questa integrazione offre quattro vantaggi misurabili.
Interfaccia unica per i setpoint di zona
I termostati ambiente KNX inviano la richiesta di riscaldamento direttamente al setpoint della caldaia tramite Modbus – eliminando il programmatore caldaia separato e i controller delle valvole di zona. Un unico programma ETS6 controlla contemporaneamente tutte le zone e la caldaia.
Segnalazione guasti al BMS
I codici di errore della caldaia appaiono negli indirizzi di gruppo KNX all'interno del ciclo di polling Modbus. ARISTO BewO invia un'email o SMS quando il GA di errore passa a 1 – gli ingegneri delle strutture ricevono una notifica immediata con il codice di errore nel corpo del messaggio.
Sottomisurazione dell'energia 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.
Conformità EN 15232-1 Classe A/B
Controllo adattivo del riscaldamento — compensazione meteorologica, controllo PI stanza per stanza e avvio ottimale — richiede l'integrazione digitale tra caldaia e sensori di temperatura ambiente. L'integrazione KNX/Modbus consente la classificazione energetica Classe A per i crediti BREEAM Man.
Configurazione 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.
Registri holding Modbus chiave 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 recommendedCollegare l'interfaccia Modbus TCP del Vitodens a un gateway KNX/Modbus come Intesis IN701KNX. Nello strumento di configurazione MAPS, mappare ogni registro a un indirizzo di gruppo KNX con il DPT appropriato.
Mappatura indirizzi di gruppo 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
Opzioni di integrazione Vaillant ecoTEC
Vaillant utilizza eBUS (un bus seriale proprietario a 2 fili) sui modelli ecoTEC plus e pro più vecchi. I gateway diretti KNX/eBUS non sono disponibili in commercio, rendendo impossibile l'integrazione diretta Modbus su queste varianti. Sono disponibili tre percorsi di integrazione a seconda del modello ecoTEC e dei requisiti del progetto.
Opzione 1: API cloud VR900 (ecoTEC plus/pro)
Il gateway Internet Vaillant VR900 fornisce un'API REST cloud (myVaillant o Vaillant ERelax). Utilizzare un'istanza di Home Assistant con l'integrazione Vaillant ERelax per collegare i dati cloud a KNX tramite l'integrazione HA KNX. Limitazione: intervallo di aggiornamento di 5 minuti – non adatto per il controllo del setpoint in tempo reale. Utilizzare solo per monitoraggio stato e registrazione energetica.
Opzione 2: Interfaccia VR33 OpenTherm (ecoTEC plus/pro)
L'adattatore Vaillant VR33 abilita il protocollo OpenTherm sui modelli eBUS. Un gateway KNX/OpenTherm di terze parti (Remeha iSense o Nibe Uplink OpenTherm bridge) converte OpenTherm in oggetti di gruppo KNX: setpoint mandata, richiesta temperatura ambiente, livello di modulazione. OpenTherm fornisce il controllo del setpoint in tempo reale a differenza dell'API cloud.
Opzione 3: ecoTEC pure con VR940 Modbus TCP (consigliato per nuovi progetti)
Il Vaillant ecoTEC pure (generazione attuale) supporta Modbus TCP direttamente tramite il modulo Ethernet VR940F. La mappa dei registri è simile a Viessmann – registri di setpoint di mandata, temperatura di ritorno, stato e codice errore. Specificare l'ecoTEC pure in fase di progettazione per progetti che richiedono integrazione diretta KNX/Modbus senza conversione eBUS.
Controllo caldaie in cascata tramite KNX
Gli edifici commerciali con 2–4 caldaie in configurazione a cascata utilizzano un controllo lead/lag per adattare la potenza termica alla domanda, prolungando la vita delle apparecchiature. La logica KNX nel modulo MDT Logic Module SCN-LOGM.01 gestisce la sequenza della cascata.
Logica lead/lag di cascata – 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/0Interlock di cascata: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.
Monitoraggio temperatura di ritorno della caldaia a condensazione
Le caldaie a condensazione raggiungono la massima efficienza (oltre il 108% del potere calorifico netto) solo quando la temperatura di ritorno scende sotto i 55°C – il punto di inizio condensazione. Il monitoraggio KNX della temperatura di ritorno è quindi un KPI di messa in servizio, non solo uno strumento diagnostico.
Indirizzo di gruppo temperatura di ritorno – segnale 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 di ritorno costantemente alta (sopra i 60°C) indica uno squilibrio idraulico – la valvola miscelatrice è impostata troppo alta, il serbatoio di accumulo è sottodimensionato o il circuito secondario ha una portata insufficiente. Visualizza la temperatura di ritorno in funzione della temperatura esterna in ARISTO per identificare la regolazione necessaria della curva di riscaldamento.
Integrazione ACS (acqua calda 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.
Programma ACS – eventi temporali modulo logico 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
Allarme guasto caldaia
Il rilevamento guasti della caldaia utilizza due registri Modbus: registro 7 (stato = 3 significa guasto) e registro 100 (codice errore, diverso da zero significa guasto). Il GA guasto KNX attiva l'invio di email e SMS ARISTO BewO con il codice errore incluso nel messaggio.
Configurazione allarme guasto 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 recordsIncludi codice guasto nell'allarme: Il codice guasto Viessmann 0x10 (guasto sensore) richiede una risposta diversa rispetto a 0x21 (guasto accensione). Includere il codice guasto grezzo nell'email di allarme consente all'ingegnere di ordinare il pezzo corretto prima di arrivare sul posto, riducendo i tempi di inattività per gli occupanti dell'edificio.
API cloud Viessmann ViCare per report energetici
Oltre al controllo locale Modbus TCP, l'API REST Viessmann ViCare (api.viessmann.com) fornisce dati storici sul consumo di gas a intervalli di 5 minuti. Questa API cloud integra il Modbus locale — usa Modbus per il controllo in tempo reale del setpoint e l'API ViCare per i report energetici a lungo termine.
Funzionalità dell'API ViCare
- Consumo giornaliero di gas (kWh) — serie storica
- Efficienza stagionale (SCOP) — calcolata dalla caldaia
- Consumo energetico ACS separato dal riscaldamento
- Autenticazione OAuth2 (account Viessmann richiesto)
- Intervallo di aggiornamento di 5 minuti – non in tempo reale
Non utilizzare per il controllo del setpoint
L'API cloud ViCare ha una latenza di 5 minuti e dipende dalla connettività Internet. Utilizzare sempre Modbus TCP locale per le scritture del setpoint di flusso e il rilevamento dei guasti. Utilizzare l'API cloud solo per report energetici giornalieri e tendenze di efficienza stagionale in IP-Symcon o ARISTO BewO.
Procedura di verifica della messa in servizio
Dopo il download ETS6 e la configurazione del gateway Modbus, eseguire un test di messa in servizio in quattro fasi prima di consegnare l'impianto. Documentare tutti i risultati nel certificato di messa in servizio.
| Passo | Azione | Risultato previsto |
|---|---|---|
| 1 | Inviare GA 8/0/0 = 21°C dal Group Monitor ETS6 | Il display della caldaia mostra il setpoint mandata 21°C entro 30 secondi |
| 2 | Leggere GA 8/0/1 (stato) e confrontare con l'indicatore di modalità sul display della caldaia | Il valore GA 0/1/2/3 corrisponde a standby/riscaldamento/ACS/guasto sul display della caldaia |
| 3 | Annotare il registro 200 (kWh), far funzionare la caldaia per 30 minuti, rileggere | Il contatore kWh è aumentato — consumo di gas misurato |
| 4 | Scollegare brevemente il sensore della caldaia → verificare GA 8/0/4 = 1 e ricezione email | GA di guasto si attiva entro 60 s; l'email di allarme arriva con il codice di errore |
Hai bisogno di un'integrazione KNX della caldaia progettata e messa in servizio?
Configuriamo gateway Modbus TCP, mappiamo i registri della caldaia sugli indirizzi di gruppo KNX e mettiamo in servizio l'allarme guasti – con documentazione completa del progetto ETS6 e certificati di messa in servizio.
Richiedi un preventivo →