Intégration KNX de chaudière gaz : Configuration Modbus Viessmann Vitodens et 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.
Pourquoi intégrer une chaudière avec KNX
Les chaudières à condensation modernes exposent une interface Modbus TCP ou OpenTherm qui permet à un système KNX d'écrire des consignes de température de départ, de lire l'état de fonctionnement, de récupérer les compteurs de consommation de gaz et de recevoir les codes d'erreur. Cette intégration apporte quatre avantages mesurables.
Interface unique pour les consignes de zone
Les thermostats d'ambiance KNX envoient la demande de chauffage directement à la consigne de la chaudière via Modbus – éliminant le programmateur de chaudière séparé et les contrôleurs de vannes de zone. Un seul planning ETS6 contrôle toutes les zones et la chaudière simultanément.
Alerte de défaut vers la GTC
Les codes d'erreur de la chaudière apparaissent dans les adresses de groupe KNX pendant le cycle d'interrogation Modbus. ARISTO BewO envoie un e-mail ou SMS lorsque l'AG de défaut passe à 1 – les ingénieurs des installations reçoivent une notification immédiate avec le code d'erreur dans le corps du message.
Sous-comptage d'énergie gaz
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
Régulation de chauffage adaptative — compensation météo, régulation PI par pièce et démarrage optimal — nécessite une intégration numérique entre la chaudière et les capteurs de température ambiante. L'intégration KNX/Modbus permet la classification énergétique Classe A pour les crédits BREEAM Man.
Configuration 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.
Registres de maintien Modbus clés du 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 recommendedConnectez l'interface Modbus TCP du Vitodens à une passerelle KNX/Modbus telle que l'Intesis IN701KNX. Dans l'outil de configuration MAPS, mappez chaque registre à une adresse de groupe KNX avec le DPT approprié.
Mappage des adresses de groupe 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
Options d'intégration Vaillant ecoTEC
Vaillant utilise eBUS (un bus série propriétaire à 2 fils) sur les anciens modèles ecoTEC plus et pro. Les passerelles directes KNX/eBUS ne sont pas disponibles dans le commerce, rendant l'intégration Modbus directe impossible sur ces variantes. Trois voies d'intégration sont disponibles selon le modèle ecoTEC et les exigences du projet.
Option 1 : API cloud VR900 (ecoTEC plus/pro)
La passerelle Internet Vaillant VR900 fournit une API REST cloud (myVaillant ou Vaillant ERelax). Utilisez une instance Home Assistant avec l'intégration Vaillant ERelax pour relayer les données cloud vers KNX via l'intégration HA KNX. Limitation : intervalle de mise à jour de 5 minutes – ne convient pas pour le contrôle de consigne en temps réel. Utiliser uniquement pour la surveillance d'état et l'enregistrement d'énergie.
Option 2 : Interface VR33 OpenTherm (ecoTEC plus/pro)
L'adaptateur Vaillant VR33 active le protocole OpenTherm sur les modèles eBUS. Une passerelle KNX/OpenTherm tierce (Remeha iSense ou Nibe Uplink OpenTherm bridge) convertit OpenTherm en objets de groupe KNX : consigne de départ, demande de température ambiante, niveau de modulation. OpenTherm offre un contrôle de consigne en temps réel contrairement à l'API cloud.
Option 3 : ecoTEC pure avec VR940 Modbus TCP (recommandé pour les nouveaux projets)
Le Vaillant ecoTEC pure (génération actuelle) prend en charge Modbus TCP directement via le module Ethernet VR940F. La table des registres est similaire à Viessmann – registres de consigne de départ, température de retour, statut et code d'erreur. Spécifiez l'ecoTEC pure dès la phase de conception pour les projets nécessitant une intégration directe KNX/Modbus sans conversion eBUS.
Régulation de chaudières en cascade via KNX
Les bâtiments commerciaux avec 2 à 4 chaudières en configuration cascade utilisent une régulation lead/lag pour adapter la puissance de chauffe à la demande tout en prolongeant la durée de vie des équipements. La logique KNX dans le module MDT Logic Module SCN-LOGM.01 gère la séquence de cascade.
Logique lead/lag de cascade – 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/0Verrouillage de cascade :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.
Surveillance de la température de retour de la chaudière à condensation
Les chaudières à condensation atteignent leur rendement maximal (au-dessus de 108 % du pouvoir calorifique inférieur) uniquement lorsque la température de retour descend en dessous de 55 °C – le point de début de condensation. La surveillance KNX de la température de retour est donc un KPI de mise en service, pas seulement un outil de diagnostic.
Adresse de groupe de la température de retour – signal 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 hoursUne température de retour constamment élevée (au-dessus de 60 °C) indique un déséquilibre hydraulique – soit la vanne de mélange est réglée trop haut, le ballon tampon est sous-dimensionné, ou le circuit secondaire manque de débit. Visualisez la température de retour par rapport à la température extérieure dans ARISTO pour identifier l'ajustement nécessaire de la courbe de chauffe.
Intégration de l'ECS (eau chaude sanitaire)
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.
Programmation ECS – événements temporels du module logique 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
Alerte de défaut chaudière
La détection de défaut de la chaudière utilise deux registres Modbus : le registre 7 (statut = 3 signifie défaut) et le registre 100 (code d'erreur, non nul signifie défaut). L'AG défaut KNX déclenche une alerte par e-mail et SMS ARISTO BewO avec le code d'erreur inclus dans le message.
Configuration des alertes de défaut 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 recordsInclure le code de défaut dans l'alerte : Le code de défaut Viessmann 0x10 (défaillance du capteur) nécessite une réponse différente du 0x21 (défaillance d'allumage). L'inclusion du code de défaut brut dans l'e-mail d'alerte permet à l'ingénieur de commander la pièce correcte avant d'arriver sur site, réduisant ainsi les temps d'arrêt pour les occupants du bâtiment.
API cloud Viessmann ViCare pour le reporting énergétique
En plus du contrôle local Modbus TCP, l'API REST Viessmann ViCare (api.viessmann.com) fournit des données historiques de consommation de gaz à intervalles de 5 minutes. Cette API cloud complète le Modbus local — utilisez Modbus pour le contrôle en temps réel des points de consigne et l'API ViCare pour le reporting énergétique à long terme.
Capacités de l'API ViCare
- Consommation quotidienne de gaz (kWh) — série historique
- Efficacité saisonnière (SCOP) — calculée par la chaudière
- Consommation d'énergie ECS séparée du chauffage
- Authentification OAuth2 (compte Viessmann requis)
- Intervalle de mise à jour de 5 minutes – pas en temps réel
Ne pas utiliser pour le contrôle de consigne
L'API cloud ViCare a une latence de 5 minutes et dépend de la connectivité Internet. Utilisez toujours le Modbus TCP local pour les écritures de consigne de débit et la détection de défauts. Utilisez l'API cloud uniquement pour les rapports énergétiques quotidiens et les tendances d'efficacité saisonnières dans IP-Symcon ou ARISTO BewO.
Procédure de vérification de mise en service
Après le téléchargement ETS6 et la configuration de la passerelle Modbus, effectuez un test de mise en service en quatre étapes avant de remettre l'installation. Documentez tous les résultats dans le certificat de mise en service.
| Étape | Action | Résultat attendu |
|---|---|---|
| 1 | Envoyer GA 8/0/0 = 21°C depuis le Group Monitor ETS6 | L'afficheur de la chaudière indique la consigne de départ 21°C en moins de 30 secondes |
| 2 | Lire GA 8/0/1 (état) et comparer avec l'indicateur de mode de l'afficheur chaudière | La valeur GA 0/1/2/3 correspond à veille/chauffage/ECS/défaut sur l'afficheur chaudière |
| 3 | Noter le registre 200 (kWh), faire fonctionner la chaudière 30 minutes, relire | Le compteur kWh a augmenté — consommation de gaz mesurée |
| 4 | Déconnecter brièvement le capteur de chaudière → vérifier GA 8/0/4 = 1 et réception de l'e-mail | L'AG de défaut se déclenche en 60 s ; l'e-mail d'alerte arrive avec le code d'erreur |
Besoin d'une intégration KNX de chaudière conçue et mise en service ?
Nous configurons les passerelles Modbus TCP, mappons les registres de chaudière aux adresses de groupe KNX et mettons en service l'alerte de défaut – livré avec la documentation complète du projet ETS6 et les certificats de mise en service.
Demander un devis →