
Der Xvent Xcont Central ist ein Modbus-RTU-Controller für die zentralen Wärmerückgewinnungsgeräte Xvent Xhouse (XH) und Xflat (XF). Er verbindet sich über RS-485 mittels RJ45-Stecker über den XCONT-HUB mit TapHome. Die Vorlage bietet Lüfterstufen-Steuerung, Raumtemperatur- und Feuchtigkeitsüberwachung, Frostschutztemperatur, Luftdurchflussmessung, CO2- und Feuchtigkeitsaktivierungsschwellen sowie Betriebsmodi einschließlich Boost- und Sommermodus.
Für die Modbus-Kommunikation ist Firmware-Version 100 oder höher erforderlich.
Hardware-Anschluss
RS-485-Verkabelung über RJ45
Der Xcont Central verwendet einen RJ45-Stecker für die RS-485-Kommunikation über den XCONT-HUB. Der Bus arbeitet im Halbduplex-Modus.

RJ45-Pinbelegung:
| Pin | Funktion |
|---|---|
| 1 | Nicht angeschlossen |
| 2 | Nicht angeschlossen |
| 3 | RS-485-Busdatenleitung A |
| 4 | RS-485-Busdatenleitung A |
| 5 | RS-485-Busdatenleitung B |
| 6 | RS-485-Busdatenleitung B |
| 7 | Nicht angeschlossen |
| 8 | Nicht angeschlossen |
Verbinden Sie Leitungen A (Pins 3, 4) mit TapHome RS-485 A+/D+ und Leitungen B (Pins 5, 6) mit TapHome RS-485 B-/D-. Pins 1, 2, 7 und 8 müssen unbeschaltet bleiben.
Der Bus arbeitet im Halbduplex-Modus. Das Gerät erfordert eine Mindestpause von 4 ms zwischen Modbus-Frames für die korrekte Frame-Erkennung. Die typische Antwortzeit beträgt ca. 4 ms.
Technische Spezifikationen
- Protokoll: Modbus RTU Slave, RS-485
- Baudrate: 19200 (unterstützt auch 4800 und 9600)
- Parität: Even (unterstützt auch keine Parität)
- Datenbits: 8
- Stoppbit: 1
- Slave-Adressbereich: 1–247
Konfiguration
Modbus-Kommunikation aktivieren
Die Modbus-Slave-Adresse und die Kommunikationsparameter werden über das DCFG-Retentionsregister an Adresse 0x9C50 konfiguriert. Die Standardeinstellungen:
- Baudrate: 19200 (Bits 5–6 = 3)
- Parität: Even (Bit 7 = 0)
- Slave-Adresse: Konfiguriert in Bits 8–15 (Bereich 1–247)
Um die Modbus-Einstellungen zu ändern, schreiben Sie in Register H:40016 mit Modbus-Funktion 0x10:
| Bits | Funktion | Werte |
|---|---|---|
| 5–6 | Baudrate | 0=Deaktiviert, 1=4800, 2=9600, 3=19200 |
| 7 | Parität | 0=Even, 1=Keine Parität |
| 8–15 | Slave-Adresse | 1–247 |
Änderungen an Baudrate, Parität und Slave-Adresse werden sofort wirksam. Das Gerät stoppt die Kommunikation, bis der Modbus-Master auf die neuen Parameter umkonfiguriert wird.
TapHome-Konfiguration
Beim Hinzufügen des Geräts in TapHome konfigurieren Sie die Modbus-RTU-Verbindung mit diesen Einstellungen:
- Slave-ID: Muss der im Gerät konfigurierten Adresse entsprechen (Standard abhängig vom Gerät)
- Baudrate: 19200
- Parität: Even
- Stoppbits: 1
- Datenbits: 8
Gerätefunktionen
Strom und Betriebsmodi
- Power (H:40000 Bit 0) — Hauptschalter EIN/AUS für das Wärmerückgewinnungsgerät
- Fan Mode (H:40000 Bit 1) — Umschaltung zwischen automatischem Modus (AQS-gesteuert basierend auf CO2-/Feuchtigkeitssensoren) und manueller Lüftersteuerung
- Summer Mode (H:40000 Bit 2) — Aktivierung des Sommermodus-Bypass mit konfigurierbarer Dauer (Standard 8 Stunden)
- Boost Mode (H:40000 Bit 4) — Aktivierung des Boost-Modus mit höherer Lüfterstufe für eine konfigurierbare Dauer (Standard 60 Sekunden)
- Touch Button Lock (H:40000 Bit 5) — Kindersicherung für die Touchtasten am Frontpanel
Alle diese Steuerungen teilen sich ein einzelnes Retentionsregister (H:40000) und verwenden individuelle Bit-Manipulation — das Umschalten einer Funktion beeinflusst die anderen nicht.
Lüfterstufen-Steuerung
Fan Speed Level (H:40000 Bits 6–9) — Auswahl aus 8 Lüfterstufen (0–7), wobei jede Stufe einer bestimmten Ausgangsspannung entspricht, die je nach Gerätemodell variiert (XF1-015, XH1-030, XF1-020, XH2-030). Der Mehrwertschalter zeigt auch eine Boost-Option (Stufe 8), es wird jedoch empfohlen, stattdessen den Boost-Mode-Schalter zu verwenden
Fan Status (A:30001 Bits 8–11) — Nur-Lese-Anzeige des aktuellen Lüfterbetriebszustands: Gerät AUS, AUS Kühlung, Lüfter-1-Fehler, Lüfter-2-Fehler, Aktiv normal, Aktiv Frostschutz, Inaktiv normal, Inaktiv Frostschutz, Sommermodus oder Boost-Modus. Ein Serviceattribut zeigt den vorherigen Lüfterstatus vor dem aktuellen Übergang
Temperatur- und Feuchtigkeitsüberwachung
- Room Temperature & Humidity (A:30016 / A:30014) — Liest die Raumtemperatur mit 0,1 °C Auflösung und die relative Luftfeuchtigkeit mit 0,1 % RH Auflösung. Ein Serviceattribut meldet, ob der Sensor OK, getrennt oder kurzgeschlossen ist
- Frost Protection Temperature (A:30015) — Liest den Frostschutz-Temperatursensor auf der Abluftseite mit 0,1 °C Auflösung. Ein Serviceattribut überwacht den Verbindungsstatus des Sensors
- Desired Temperature (A:30012) — Liest den aktuell eingestellten Raumtemperatur-Sollwert mit 0,1 °C Auflösung. Dieser Wert ist in der Vorlage schreibgeschützt — die Temperaturstufe wird über das Frontpanel-Register eingestellt
Lüfterspannungs-Überwachung
- Fan 1 Voltage (A:30018) — Liest die aktuelle Ausgangsspannung von Lüfter 1 mit 0,01 V Auflösung. Serviceattribute melden den Tacho-Eingangsstatus und die Motorstart-Bestätigung
- Fan 2 Voltage (A:30020) — Liest die aktuelle Ausgangsspannung von Lüfter 2 mit 0,01 V Auflösung. Gleiche Serviceattribute wie Lüfter 1
Luftqualitätsschwellen
- CO2 Activation Threshold (H:40001) — Konfigurierbarer CO2-Konzentrationswert (600–1000 ppm, Standard 800 ppm), bei dem die Lüfter im automatischen AQS-Modus automatisch aktiviert werden. Einstellbar über die Serviceaktion „Set Value"
- RH Activation Threshold (H:40002) — Konfigurierbarer Wert der relativen Luftfeuchtigkeit (50–75 %, Standard 65 %), bei dem die Lüfter im automatischen AQS-Modus automatisch aktiviert werden. Einstellbar über die Serviceaktion „Set Value"
Luftdurchflussmessung
- Airflow (A:30015) — Liest den aktuellen Luftdurchfluss vom Durchflusssensor mit 0,1 m³/h Auflösung
Service-Diagnostik
Das Modul stellt drei Serviceattribute zur Überwachung bereit:
- Firmware Version (A:30000) — Aktuelle Firmware-Version des Geräts
- UI State (A:30001 Bits 0–3) — Aktueller Status der Benutzeroberfläche mit 14 möglichen Werten, darunter Gerät aus, Lüfterfehler, Sensorfehler, Sperrzustände, Normalbetrieb, Servicemenü und Benutzermenü
- Attribute (H:40000 Bits 10–15) — Temperaturstufen-Einstellung für Geräte vom Typ E
Das ReadScript des Moduls überwacht auch CO2- und RH-Sensorfehler aus dem Statusregister A:30003 und meldet diese als Fehler in TapHome.
Weitere Funktionen
Der Xcont Central stellt auch Register für CO2-Sensorwerte (A:30013), AQS-Luftqualitätsstatus und erforderliche Lüfterstufe, Vorheiz- und Nachheizstatus-Überwachung, Filterlaufzeit-Tracking (A:30028), Relaiszustand für Vorheizung und Nachheizung, Raumtemperatur-Korrekturoffset und verschiedene Timer-Register bereit. Konfigurationsoptionen umfassen Filterlebensdauer, Boost-Modus-Lüfterstufe und -Dauer, Sommermodus-Dauer und ein Flag für permanente Mindestlüfterstufe. Diese können in einem zukünftigen Vorlagen-Update hinzugefügt werden.
Das CO2-Sensorwert-Register (A:30013) und die Filterlaufzeit (A:30028) sind in der aktuellen Vorlage nicht enthalten. Zur direkten Überwachung der CO2-Werte kann der CO2-Sensor als benutzerdefiniertes Modbus-Gerät in TapHome mit dem Eingangsregister A:30013 (Funktion 0x04, Adresse 0x753D) hinzugefügt werden.
Fehlerbehebung
Keine Modbus-Kommunikation
- Überprüfen Sie die RJ45-Kabelverbindung — Stellen Sie sicher, dass das Kabel sowohl im XCONT-HUB als auch im RS-485-Adapter richtig sitzt
- Überprüfen Sie die Pin-Verdrahtung — Pins 3/4 (Leitung A) und 5/6 (Leitung B) müssen korrekt auf TapHome RS-485 A+/B- abgebildet sein
- Überprüfen Sie die Kommunikationsparameter — TapHome muss auf 19200 Baud, Even-Parität, 1 Stoppbit, 8 Datenbits eingestellt sein (entsprechend den Standardeinstellungen des Geräts)
- Überprüfen Sie die Slave-Adresse — Stellen Sie sicher, dass die konfigurierte Adresse mit der in TapHome eingestellten übereinstimmt
- Beachten Sie das Frame-Timing — Zwischen Modbus-Frames muss mindestens 4 ms Pause eingehalten werden
Sensorfehler in TapHome gemeldet
- CO2-Sensorfehler — Überprüfen Sie die physische Verbindung des CO2-Sensors zum Gerät. Das ReadScript des Moduls liest Bit 0 von Register A:30003
- RH-Sensorfehler — Überprüfen Sie die physische Verbindung des Feuchtigkeitssensors. Das ReadScript des Moduls liest Bit 1 von Register A:30003
- Raumsensor getrennt/kurzgeschlossen — Überprüfen Sie das Serviceattribut am Gerät Room Temperature. Statuswerte: 0=OK, 1=Getrennt, 2=Kurzgeschlossen
Lüfterfehler
- Überprüfen Sie das Gerät Fan Status — Werte 2 und 3 zeigen einen Fehler von Lüfter 1 bzw. Lüfter 2 an
- Überprüfen Sie das Serviceattribut für den Tacho-Eingangsstatus an den Geräten Fan Voltage (OK/NG)
- Überprüfen Sie das Serviceattribut für das Motorstart-Flag — NG zeigt an, dass der Motor nicht gestartet werden konnte
Registeradress-Format
Der Xcont Central verwendet hohe Modbus-Adressen. Eingangsregister beginnen bei 0x7530 (dezimal 30000) und Retentionsregister bei 0x9C40 (dezimal 40000). Verwenden Sie bei der Konfiguration benutzerdefinierter Geräte in TapHome die dezimalen Registeradressen (z. B. 30016 für Raumtemperatur, 40000 für die Frontpanel-Steuerung).
