Intégration Systemair SAVE HRV avec KNX via Modbus RTU
Les unités de ventilation à récupération de chaleur Systemair SAVE exposent tous les paramètres de fonctionnement via Modbus RTU sur RS485. Une passerelle KNX Modbus lit les capteurs de température, les vitesses de ventilateur et l'état du by-pass, et écrit le mode de fonctionnement et les commandes de boost — permettant une programmation de ventilation entièrement contrôlée par KNX, un boost déclenché par CO2 et une visualisation du bâtiment sans aucun contrôleur Systemair propriétaire.
Modèles Systemair SAVE et connexion RS485
La gamme Systemair SAVE comprend le VTC 700 M (commercial, 700-4000 m³/h) et le VSR 300 (résidentiel, jusqu'à 300 m³/h). Les deux unités disposent d'un connecteur de service RS485 sur la carte de commande principale, étiqueté COM ou RS485. Sur la série SAVE VTC, le connecteur est un bornier à 3 broches ; sur les unités résidentielles VSR, il s'agit d'un adaptateur RJ12 à 3 broches. Utilisez un câble Belden 9841 ou un câble RS485 équivalent (paire torsadée, impédance caractéristique de 120 ohms) pour une communication fiable sur des longueurs de câble allant jusqu'à 1000 m à 9600 bauds.
Câblage RS485 et paramètres Modbus RTU
RS485 wiring (3-wire): A+ → RS485 A terminal on SAVE board B- → RS485 B terminal on SAVE board GND → GND terminal on SAVE board Connect to MDT KNX Modbus Gateway (RS485 port) or Weinzierl KNX IO 521 Modbus module SAVE Modbus RTU settings (via front panel menu): Hold right arrow key for 5 seconds to enter service menu Navigate to: Communication → Modbus Baud rate: 9600 (default — do not change) Data bits: 8 Parity: None (8N1) Stop bits: 1 Unit ID: 1 (default — change if multiple units on same RS485 bus) For multiple SAVE units on one RS485 segment: Unit 1: ID 1, Unit 2: ID 2, etc. Maximum 32 devices per RS485 segment Terminate last device: add 120-ohm resistor between A and B
Table des registres Modbus Systemair SAVE
Tous les registres SAVE sont des registres de maintien (FC3 pour la lecture, FC6 pour l'écriture d'un seul registre, FC16 pour l'écriture multiple). Les valeurs de température utilisent un codage int16 avec une résolution de 0,1 °C — divisez par 10 pour obtenir la valeur réelle en °C. Le registre du mode de fonctionnement est à la fois lisible et inscriptible, permettant à KNX de définir le mode vitesse ou automatique.
| Registre | Description | Type | R/W | Remarques |
|---|---|---|---|---|
| 4001 | Vitesse du ventilateur de soufflage (tr/min) | uint16 | R | 0-4000 tr/min |
| 4002 | Vitesse du ventilateur d'extraction (tr/min) | uint16 | R | 0-4000 tr/min |
| 4003 | Température de l'air soufflé | int16 (0,1°C) | R | Diviser par 10 |
| 4004 | Température de l'air extrait | int16 (0,1°C) | R | Température de l'air extrait de la pièce |
| 4005 | Température de l'air extérieur | int16 (0,1°C) | R | Entrée d'air frais |
| 4006 | Température de l'air extrait | int16 (0,1°C) | R | Air extrait après échangeur |
| 4007 | Mode de fonctionnement | uint16 | R/W | 0=arrêt, 1=auto, 2=vitesse1, 3=vitesse2, 4=boost |
| 4008 | État du registre de dérivation | uint16 | R | 0=fermé, 1=ouvert (lecture seule) |
| 4009 | Dégivrage actif | uint16 | R | 0=normal, 1=dégivrage |
| 4010 | Activer boost (temporisé) | uint16 | R/W | 0=normal, 1=boost (délai 60 min) |
| 4016 | Efficacité de récupération de chaleur | uint16 (%) | R | 0-100%, calculé |
Configuration de la passerelle MDT Modbus et adresses de groupe KNX
La passerelle MDT SCN-MBGW.01 Modbus RTU/TCP se connecte au bus SAVE RS485 et mappe les registres Modbus vers les adresses de groupe KNX. Configurez deux groupes d'interrogation : le groupe 1 pour les registres de température (interrogation toutes les 60 secondes — les températures changent lentement) et le groupe 2 pour les registres de mode et d'état (interrogation toutes les 10 secondes pour une commande réactive).
Passerelle MDT Modbus — groupes d'interrogation et mappage des adresses de groupe KNX
MDT Modbus Gateway ETS6 configuration: Poll group 1 (temperatures, 60s interval): Reg 4003 → GA 10/1/1, DPT 9.001 (supply air temp, °C) Reg 4004 → GA 10/1/2, DPT 9.001 (extract air temp, °C) Reg 4005 → GA 10/1/3, DPT 9.001 (outdoor air temp, °C) Reg 4006 → GA 10/1/4, DPT 9.001 (exhaust air temp, °C) Reg 4016 → GA 10/1/5, DPT 5.001 (heat recovery %, 0-100) Poll group 2 (status and control, 10s interval): Reg 4007 → GA 10/2/1, DPT 5.010 (operation mode, 0-4) Reg 4008 → GA 10/2/2, DPT 1.001 (bypass open status) Reg 4009 → GA 10/2/3, DPT 1.001 (defrost active) Reg 4010 → GA 10/2/4, DPT 1.001 (boost active status) Reg 4001 → GA 10/2/5, DPT 9.001 (supply fan rpm) Reg 4002 → GA 10/2/6, DPT 9.001 (extract fan rpm) Write objects (KNX → Modbus): GA 10/3/1, DPT 5.010 → Write reg 4007 (set operation mode) GA 10/3/2, DPT 1.001 → Write reg 4010 (boost enable/disable)
Logique de boost déclenché par CO2 et de réduction nocturne
Le capteur encastré Elsner KNX CO2-T-UP transmet la concentration de CO2 en DPT 9.008 (parties par million, ppm) et la température ambiante en DPT 9.001 au KNX. Un bloc logique KNX dans le MDT SCN-LCRM.01 compare la valeur ppm de CO2 à des seuils pour déclencher automatiquement le mode boost SAVE. Le seuil de désactivation de 800 ppm avec un maintien de 10 minutes empêche le boost de s'activer et se désactiver lors de brèves fluctuations de CO2.
Logique de boost CO2 et séquence de réduction nocturne ETS6
CO2 sensor: Elsner KNX CO2-T-UP
CO2 GA: 11/0/1, DPT 9.008 (ppm)
Temp GA: 11/0/2, DPT 9.001 (°C)
Boost trigger logic (MDT SCN-LCRM.01):
IF GA 11/0/1 > 1000 ppm:
→ Write GA 10/3/2 = ON (boost enable, reg 4010 = 1)
→ SAVE enters boost mode (speed 4) for 60 min
→ After 60 min, SAVE returns to auto mode automatically (reg 4010 timeout)
IF GA 11/0/1 < 800 ppm for 600s (10 min):
→ Write GA 10/3/2 = OFF (boost disable, reg 4010 = 0)
→ SAVE returns to auto mode (speed follows SAVE internal control)
Night setback (KNX time switch: 23:00-06:00):
Write GA 10/3/1 = 2 → reg 4007 = 2 (speed 1, minimum flow)
At 06:00: Write GA 10/3/1 = 1 → reg 4007 = 1 (auto mode resume)
Override: CO2 boost logic has priority over night setback
IF CO2 > 1000 AND time = night: boost overrides setback
SAVE runs at boost until CO2 < 800 for 10 min, then returns to speed 1L'état du registre de dérivation (registre 4008, GA 10/2/2) est en lecture seule – le firmware SAVE contrôle le registre automatiquement en fonction de la comparaison entre la température de l'air extérieur et celle de l'air extrait. Lorsque l'air extérieur est plus frais que l'air ambiant en été, le registre s'ouvre pour un refroidissement gratuit. Lorsque l'air extérieur est froid en hiver, le registre se ferme pour récupérer la chaleur. Signalez l'état du registre à la visualisation KNX pour informer les occupants du mode de refroidissement gratuit.
Surveillance de l'efficacité de récupération de chaleur
Le registre 4016 (efficacité de récupération de chaleur, en pourcentage) est calculé par le firmware SAVE à partir des mesures de température : température de l'air soufflé moins température extérieure, divisée par température de l'air extrait moins température extérieure. Cela donne l'efficacité thermique de l'échangeur de chaleur et indique l'état des filtres et le givrage.
Une unité SAVE saine atteint 75-85% d'efficacité de récupération de chaleur au débit nominal. Si l'efficacité descend en dessous de 65% en conditions non givrantes, les filtres de l'échangeur sont probablement obstrués. Enregistrez l'efficacité moyenne quotidienne dans un enregistreur de données KNX et définissez une alarme de maintenance lorsque l'efficacité reste inférieure à 65% pendant plus de 24 heures. L'alarme peut envoyer un télégramme KNX à une notification Gira X1 ou déclencher une alerte e-mail via Home Assistant.
Surveillance du dégivrage
Le registre 4009 (dégivrage actif) passe à 1 lorsque le SAVE initie un cycle de dégivrage – cela réduit temporairement la vitesse du ventilateur de soufflage pour réchauffer l'échangeur de chaleur. Pendant le dégivrage, la température de l'air soufflé chute. Enregistrez les événements de dégivrage et leur durée : plus de 2 événements de dégivrage par jour à des températures extérieures supérieures à moins 5°C indique une restriction du flux d'air dans l'échangeur.
Plusieurs unités SAVE
Pour les bâtiments avec plusieurs unités SAVE (par exemple, un lotissement avec un VSR 300 par appartement), chaque unité reçoit son propre ID Modbus (1-32) sur le bus RS485. La passerelle MDT Modbus prend en charge l'interrogation jusqu'à 32 appareils par passerelle. Utilisez des sous-groupes KNX séparés par appartement : 10/x/y où x = numéro d'unité, y = type de registre.
Besoin d'une armoire de contrôle de ventilation avec intégration Systemair SAVE Modbus KNX sur mesure ?
Nous concevons des armoires basse tension avec passerelles MDT Modbus, câblage RS485, logique de boost CO2 et documentation complète de mise en service Systemair SAVE — livrées testées sur votre site.
Demander un devis →