Das Viessmann Vitovent 300-W H32S C400 ist ein zentrales Wohnungslüftungsgerät mit Wärmerückgewinnung und Gegenstrom-Wärmetauscher. TapHome kommuniziert mit dem Gerät per Modbus RTU über dessen RS-485-Schnittstelle, den Anschluss X15 auf der Steuerplatine — denselben Anschluss, den das Gerät für das Lüftungsbedienteil LB1, die Verbindung Vitocal/Vitovent und Vitoconnect V nutzt.
Die Vorlage stellt die Lüftungsstufe ein, liest die Außenluft-, Zuluft- und Ablufttemperatur sowie zwei Feuchtesensoren, übersteuert den Bypass und zeigt einen Zähler, den die Vorlage für den Filterwechsel beschriftet. Viessmann veröffentlicht für dieses Gerät keine Modbus-Registertabelle. Die Register stammen aus dem Community-Reverse-Engineering-Projekt hornpa/viessmann-vitovent-modbus auf GitHub, das ein Gerät des Typs H32E C325 (die Enthalpie-Variante) getestet hat, kein H32S C400.
Hardware-Anschluss
Ziehen Sie den Netzstecker des Geräts, bevor Sie die Abdeckung der Steuerplatine abnehmen, und sichern Sie ihn gegen Wiedereinstecken. Spannungsführende Teile können einen gefährlichen Stromschlag verursachen. Verlegen Sie Kleinspannungsleitungen (unter 42 V) getrennt von 230-V-Leitungen.
Anschluss X15
X15 (Position F in der Übersicht des Herstellers, „Anschluss Modbus“) ist die rote 3-polige Steckklemme auf der Steuerplatine. Die Pins werden von der Seite des schwarzen Anschlusses X16 (24 V) aus gezählt:
| Pin | Signal |
|---|---|
| 1 | Modbus − (B) |
| 2 | Modbus + (A) |
| 3 | Signal GND |

Signal GND an Pin 3 ist zwingend erforderlich. Führen Sie eine dritte Ader von X15 Pin 3 zum Massebezug des RS-485-Masters. Sind nur A und B angeschlossen, antwortet das Gerät meist überhaupt nicht, weil der Bezug seines Transceivers schwebt. Das LB1 erhält seine Masse über das 24-V-Kabel an X16, das ein fremder Master nicht hat.
Ein Vertauschen von A und B beschädigt nichts: Antwortet das Gerät nicht, tauschen Sie die beiden Adern einmal.
Abschluss-Jumper X12
X12 ist die Steckbrücke (Jumper) für den 120-Ω-Modbus-Abschlusswiderstand auf der Geräteseite. Die Community-Dokumentation empfiehlt, sie gesteckt zu lassen.

Nur ein Modbus-Master an X15
Das Gerät akzeptiert nur einen Modbus-Master. Das Bedienteil LB1, die Verbindung zur Wärmepumpe Vitocal, Vitoconnect V und TapHome schließen sich an X15 gegenseitig aus.
- Ziehen Sie das Bedienteil LB1 von X15 ab, bevor Sie TapHome anschließen.
- Behalten Sie das LB1: Stecken Sie es wieder ein, kehrt der Normalbetrieb zurück, es bleibt also die Rückfallbedienung.
- Betreiben Sie nie zwei Modbus-Master gleichzeitig am Bus.
Solange kein Master angeschlossen ist, lüftet das Gerät selbstständig in der zuletzt eingestellten Stufe weiter, und seine Schutzfunktionen (Frostschutz, Bypass-Automatik) bleiben im Gerät aktiv. Das Abziehen des LB1 stoppt das Gerät nicht.
Timer- und Zeitprogrammeinstellungen des LB1 sind im Bedienteil selbst gespeichert, und über den Bus gehen nur Stufenbefehle. Mit TapHome als Master legen Sie das Lüftungszeitprogramm deshalb in TapHome an.
Konfiguration
Modbus-Kommunikation aktivieren
Eine Aktivierung ist nicht nötig. Modbus ist an X15 immer verfügbar, und die Busparameter sind fest: Weder das Gerät noch das Servicemenü des LB1 bietet dafür eine Einstellung.
| Parameter | Wert |
|---|---|
| Baudrate | 19200 Bd |
| Datenbits | 8 |
| Parität | Gerade (Even) |
| Stoppbits | 1 |
| Slave-Adresse | 70 (0x46) |
Das Gerät beantwortet die Funktionscodes 03 und 04 identisch und akzeptiert das Schreiben eines einzelnen Registers mit Funktionscode 06.
Gerade Parität und Slave-Adresse 70 weichen von den üblichen Standardwerten der meisten Modbus-Master ab; der Master muss ausdrücklich darauf eingestellt werden.
Gerät in TapHome hinzufügen
Importieren Sie die Vorlage am RS-485-Bus von TapHome, der auf 19200 8E1 eingestellt ist, und belassen Sie die Modbus Slave ID bei 70.
Gerätefunktionen
Die Gerätenamen in der Vorlage sind slowakisch und erscheinen in TapHome genau so, wie sie unten stehen.
| Gerät in TapHome | Bedeutung | Register | Zugriff |
|---|---|---|---|
| Stupeň vetrania | Lüftungsstufe | 2002 | Lesen/Schreiben |
| Teplota vonkajšieho vzduchu | Außenlufttemperatur | 1020 | Lesen |
| Teplota privádzaného vzduchu | Zulufttemperatur | 1023 | Lesen |
| Teplota odvádzaného vzduchu | Ablufttemperatur | 1025 | Lesen |
| Vlhkosť 1 | Feuchtesensor 1 (% r.F.) | 1031 | Lesen |
| Vlhkosť 2 | Feuchtesensor 2 (% r.F.) | 1032 | Lesen |
| Bypass | Übersteuerung des Bypassmodus | 6006 | Lesen/Schreiben |
| Výmena filtra | Zähler in Register 2001 | 2001 | Lesen |
Lüftungsstufe
Stupeň vetrania schreibt die gewünschte Lüftungsstufe in Register 2002. Die Stufen 1 bis 4 wählen die vier bei der Inbetriebnahme eingestellten Volumenstrom-Voreinstellungen, Stufe 5 ist die Intensivlüftung mit maximalem Volumenstrom. Das Gerät folgt innerhalb von etwa 10 Sekunden, und der Volumenstrom fährt auf die Voreinstellung der gewählten Stufe.
| Wert | Name in TapHome |
|---|---|
| 1 | Znížené (reduziert) |
| 2 | Normálne (normal) |
| 3 | Intenzívne (intensiv) |
| 4 | Boost |
| 5 | Intenzívny boost (intensiver Boost) |
Das Gerät zeigt außerdem diese Service-Attribute:
| Attribut | Bedeutung | Register |
|---|---|---|
| Skutočný stupeň vetrania | Tatsächliche Lüftungsstufe | 1009 |
| Prietok privádzaného vzduchu | Tatsächlicher Zuluftvolumenstrom (m³/h) | 1010 |
| Prietok odvádzaného vzduchu | Tatsächlicher Abluftvolumenstrom (m³/h) | 1013 |
| Otáčky prívodného ventilátora | Drehzahl des Zuluftventilators (U/min) | 1011 |
| Otáčky odvádzaného ventilátora | Drehzahl des Abluftventilators (U/min) | 1014 |
Temperaturen und Feuchte
Die drei Temperatursensoren werden in Schritten von 0,1 °C als vorzeichenbehaftete Werte gelesen. Die Community-Tabelle führt die Register 1020, 1023 und 1025 nur als Temperatursensoren 1 bis 3 und bestätigt nicht, welchen Luftweg jeder misst. Prüfen Sie die Zuordnung an Ihrem Gerät, indem Sie beobachten, welcher Wert im Tagesverlauf der Außentemperatur folgt.
Vlhkosť 1 und Vlhkosť 2 lesen die beiden Feuchtesensoren in % relativer Feuchte. Ihre Lage im Gerät ist nicht dokumentiert, daher die allgemeinen Namen.
Bypass
Bypass übersteuert die Bypassklappe über Register 6006. Die Klappe fährt innerhalb von etwa 30 Sekunden.
| Wert | Name in TapHome |
|---|---|
| 0 | Automatický (automatisch, Standard) |
| 1 | Nútene otvorený (zwangsweise offen) |
| 2 | Nútene zatvorený (zwangsweise geschlossen) |
Die Service-Attribute Poloha klapky bypassu (Klappenstellung, Register 1046) und Stav bypassu (Bypassstatus, Register 1045) zeigen die Rückmeldung der Klappe. Die Community-Tabelle gibt die Schrittposition der Klappe in Register 1128 an (0 = geschlossen, 524 = offen am Testgerät) und beschreibt 1045 als Statuswort, dessen niederwertiges Byte geschlossen 4 und offen 5 ist. Passen die Attribute nicht zur Klappe, vergleichen Sie sie an Ihrem Gerät.
Lassen Sie den Bypass auf Automatický, sofern es keinen Grund zum Übersteuern gibt, damit die eigene Bypass-Logik des Geräts weiter arbeitet.
Filterzähler
Výmena filtra liest Register 2001, einen schreibgeschützten Zähler, der fortlaufend weiterzählt. Seine Bedeutung ist nicht bestätigt: Die Community-Dokumentation hält ihn am ehesten für die Anzahl der Kalendertage seit der Inbetriebnahme. Beim Zurücksetzen der Filtermeldung ändert er sich nicht.
Der 365-Tage-Filtercountdown liegt im Bedienteil LB1, nicht im Gerät, und im Gerät gibt es keinen Countdown, der sich über Modbus zurücksetzen ließe. Mit TapHome als Master verfolgen Sie das Filterintervall in TapHome. Der Hersteller schreibt vor, beide Filter mindestens einmal jährlich zu wechseln.
Ob die in die Register 2002 und 6006 geschriebenen Werte einen Stromausfall überstehen, wurde nicht getestet. Das Schreiben in undokumentierte Register kann das Gerät falsch konfigurieren oder beschädigen und die Garantie erlöschen lassen — dies geschieht auf eigene Gefahr. Lassen Sie die bei der Inbetriebnahme eingestellten Volumenstrom-Voreinstellungen in den Registern 6000–6003 unverändert.
Fehlerbehebung
Das Gerät antwortet nicht
- Prüfen Sie die Signal-GND-Ader von X15 Pin 3 — eine fehlende Masse ist der häufigste Grund für einen stummen Bus.
- Tauschen Sie A und B einmal; der Tausch ist unschädlich.
- Prüfen Sie die Parität: Sie muss gerade (Even) sein, nicht keine (None).
- Prüfen Sie die Adresse: Das Gerät antwortet auf Slave-Adresse 70, nicht 1.
- Stellen Sie sicher, dass kein anderer Modbus-Master an X15 angeschlossen ist — ziehen Sie das Bedienteil LB1 ab und trennen Sie Vitoconnect V oder die Vitocal-Verbindung.
Eine Temperatur oder Feuchte zeigt einen unmöglichen Wert
Das Gerät meldet 32768 (0x8000), wenn ein Sensor nicht verbaut oder eine Funktion inaktiv ist. Da Temperaturen als vorzeichenbehaftete Werte gelesen und durch zehn geteilt werden, erscheint ein fehlender Temperatursensor als −3276,8 °C. Das ist kein Kommunikationsfehler.
Das Gerät folgt TapHome nicht mehr, nachdem das LB1 wieder eingesteckt wurde
Mit angeschlossenem LB1 teilen sich zwei Master den Bus. Ziehen Sie das LB1 wieder ab, bevor Sie das Gerät aus TapHome steuern.
