Der Vaillant aroVAIR pro WN (VA 3-025 WN, VA 3-035 WN, VA 3-045 WN) ist ein wandmontierter Gebläsekonvektor (Fan-Coil) zum Heizen und Kühlen in wassergeführten Systemen, typischerweise am Wasserkreis einer Wärmepumpe angeschlossen. TapHome kommuniziert mit dem Gerät über Modbus RTU auf einem RS-485-Bus und nutzt dafür das Modbus-Kommunikationskabel, das dem Gebläsekonvektor beiliegt. Eine Vorlage deckt alle drei Baugrößen ab — sie teilen dieselbe Modbus-Registertabelle.
Die Vorlage bietet die Wahl der Betriebsart (Off, Ventilation, Cooling, Heating, Automatic), einen Thermostat mit Sollwert und gemessener Raumtemperatur, die Wahl der Lüfterstufe, die Wassertemperatur am Wärmetauscher sowie die automatische Meldung der Fehler- und Schutzflags des Geräts.
Hardwareanschluss
Schalten Sie die Netzspannung ab, bevor Sie den Schaltkasten öffnen. Die Klemmleiste XT1 führt 230 V AC. Elektrische Arbeiten am Gerät dürfen nur von einer Elektrofachkraft ausgeführt werden.
Schaltkasten öffnen
- Heben Sie die vordere Klappe des Gehäuses an.
- Lösen Sie die Schraube und nehmen Sie die Abdeckung des Schaltkastens ab.
Modbus-Kabel an CN22 anschließen
- Stecken Sie das mitgelieferte Modbus-Kommunikationskabel in den Steckverbinder CN22 auf der Platine.
- Schließen Sie den Schaltkasten.
- Verbinden Sie den von TapHome kommenden RS-485-Bus mit den Adern P, Q und E des Modbus-Kommunikationskabels.
| Klemme | Signal |
|---|---|
| P | RS-485 A (+) |
| Q | RS-485 B (−) |
| E | GND (optionale Schirmung) |

Mehrere Gebläsekonvektoren können sich einen RS-485-Bus und einen TapHome Core teilen. Jedes Gerät braucht eine eigene Modbus-Adresse (siehe Konfiguration unten).
Schaltplan
Der Anschlussplan des Herstellers zeigt, wo die relevanten Steckverbinder liegen: der Steckverbinder CN22 des Modbus-Kabels mit den Adern P, Q, E (Position 12), die Adressschalter SW1 und ENC2 auf der Schalterplatine (Position 3), die Netzversorgung XT1 (Position 5) und der Ein/Aus-Kontakt XT3 (Position 6). Der Lufttemperaturfühler T1 steckt an CN32, der Wassertemperaturfühler T2 an CN31.

Ein/Aus-Kontakt XT3 (optional)
An die Klemmleiste XT3 (HA, HB) lässt sich ein Zubehör mit potenzialfreiem Ein/Aus-Kontakt anschließen, zum Beispiel ein Systemregler:
- Kontakt geschlossen — der Gebläsekonvektor ist im Standby.
- Kontakt offen — der Gebläsekonvektor ist betriebsbereit.
Der Kontakt arbeitet unabhängig von Modbus und kann zusammen mit der Modbus-Steuerung verwendet werden. Ist der Kontakt verdrahtet, halten Sie ihn offen, sonst bleibt das Gerät im Standby, egal was TapHome sendet.

Konfiguration
Modbus-Kommunikation aktivieren
Eine Aktivierung im Menü ist nicht nötig. Modbus steht zur Verfügung, sobald das Modbus-Kabel an CN22 angeschlossen ist und am Gerät mit SW1 und ENC2 eine Adresse eingestellt ist.
Modbus-Adresse einstellen (SW1 und ENC2)
Die Adresse wird mit zwei Schaltern auf der Schalterplatine an der Abdeckung des Schaltkastens eingestellt:
- SW1 (zwei DIP-Schalter) wählt eine Gruppe von 16 Adressen: 0–15, 16–31, 32–47 oder 48–63.
- ENC2 (Drehschalter) wählt eine der 16 Adressen innerhalb dieser Gruppe.
Die Schalterstellungen zeigt die Tabelle auf der Seite der Anleitung oben.
Die Schalter stellen die Adressen 00 bis 63 ein, die den Modbus-Adressen 1 bis 64 entsprechen. Die Modbus-Adresse — und damit der Importparameter Modbus Slave ID in TapHome — ist die Schalteradresse plus eins. Schalteradresse 00 ist Slave ID 1, Schalteradresse 05 ist Slave ID 6.
Werden mehrere Gebläsekonvektoren über einen Bus gesteuert, geben Sie jedem Gerät mit SW1 und ENC2 eine eigene Adresse.
Parameter der seriellen Leitung
| Parameter | Optionen | Werkseinstellung |
|---|---|---|
| Baudrate | 4800, 9600, 19200, 38400 bps | 9600 bps |
| Datenbits | 8 | 8 |
| Stoppbits | 1 oder 2 | 1 |
| Parität | Ungerade, gerade oder keine | Keine |
| Übertragungsmodus | Modbus RTU | — |
| Fehlerprüfung | CRC-16 | — |
| Adresse | 1–64 | — |
Die Vorlage erwartet die Werkseinstellungen: 9600 bps, 8 Datenbits, keine Parität, 1 Stoppbit. Die Baudrate lässt sich über Register 1640 ändern; nach einer Änderung muss bereits die nächste Kommunikation mit der neuen Einstellung laufen, sonst antwortet das Gerät nicht. Die Vorlage schreibt dieses Register nicht.
Das Gerät unterstützt die Modbus-Funktionscodes 03 (mehrere Holding-Register lesen), 06 (einzelnes Holding-Register schreiben) und 16 (mehrere Holding-Register schreiben).
Gebläsekonvektor in TapHome hinzufügen
Importieren Sie die Vorlage auf dem RS-485-Bus des TapHome Core, der auf dieselben seriellen Parameter eingestellt ist, und geben Sie die Modbus Slave ID des Geräts ein; bei mehreren Gebläsekonvektoren importieren Sie die Vorlage einmal pro Gerät mit dessen eigener Slave ID.
Gerätefunktionen
Betriebsart
Register 1601 wählt die Betriebsart. TapHome zeigt sie als Mehrfachschalter:
| Wert | Betriebsart |
|---|---|
| 0x00 | Off (Aus) |
| 0x01 | Ventilation (Lüften — nur Ventilator, ohne Heizen oder Kühlen) |
| 0x02 | Cooling (Kühlen) |
| 0x03 | Heating (Heizen) |
| 0x05 | Automatic (Automatik) |
Das Gerät hat außerdem einen Entfeuchtungsmodus (0x04), den die Vorlage nicht anbietet. Wird die Lüfterstufe nicht zusammen mit einer neuen Betriebsart geschrieben, wählt das Gerät selbst die mittlere Lüfterstufe.
Temperatursollwert und Raumtemperatur
Der Thermostat schreibt die Solltemperatur (Ts, Register 1602) im Bereich 17–30 °C und zeigt daneben die gemessene Raumtemperatur T1 (Register 1606). Einen Sollwert außerhalb von 17–30 °C weist das Gerät mit einem Fehlercode zurück. In der Betriebsart Ventilation lässt sich der Sollwert nicht einstellen.
Lüfterstufe
Register 1603 stellt die Lüfterstufe ein:
| Wert | Stufe |
|---|---|
| 0x02 | Low (niedrig) |
| 0x03 | Medium (mittel) |
| 0x04 | High (hoch) |
| 0x05 | Automatic (Automatik) |
Die Werte 0x00 und 0x01 sind ungültig; das Gerät beantwortet sie mit einem Fehlercode.
Wassertemperatur
Die Wassertemperatur T2-C am Wärmetauscher (Register 1607) wird alle 15 Sekunden gelesen. Beide Temperaturen verwenden dieselbe Kodierung: Das Gerät sendet raw = (Temperatur + 5) × 2 + 30, was −20 °C bis 100 °C abdeckt (raw 0–240). TapHome dekodiert den Wert als raw / 2 − 20.
Fehler und Warnungen
Die Vorlage liest die Fehlerflags (Register 1614) und die Register des Schutzstatus (1615 und 1617) und zeigt sie direkt am Gebläsekonvektor in TapHome an:
| Zustand | Schweregrad |
|---|---|
| Room temperature sensor error (Fehler des Raumtemperaturfühlers) | Fehler |
| Water temperature sensor error (Fehler des Wassertemperaturfühlers) | Fehler |
| EEPROM error (EEPROM-Fehler) | Fehler |
| Fan speed error (Fehler der Lüfterdrehzahl) | Fehler |
| Water level error (Fehler des Wasserstands) | Fehler |
| P1 frost protection active (Frostschutz P1 aktiv) | Warnung |
| Frost protection active (Frostschutz aktiv) | Warnung |
| Temperature outside operating range (Temperatur außerhalb des Betriebsbereichs) | Warnung |
| Remote off active (Fernabschaltung aktiv) | Warnung |
| Capacity outside range (Leistung außerhalb des Bereichs) | Warnung |
Das Gerät Operating Mode trägt außerdem drei Service-Attribute: die Tastensperre der Fernbedienung (Register 1612, Bit 0), die gesperrte Funktion — Kühlen gesperrt oder Heizen gesperrt (Register 1612, Bits 1–2) — und den Zustand der Kondensatpumpe (Register 1613, Bit 0).
Fehlerbehebung
Keine Kommunikation
- Prüfen Sie, ob das Modbus-Kabel fest in CN22 sitzt und P und Q mit A und B des TapHome-Busses verbunden sind.
- Prüfen Sie die Slave ID: Sie ist die Schalteradresse an SW1 und ENC2 plus eins. Schalter auf 00 bedeuten Slave ID 1.
- Prüfen Sie, ob das Gerät noch mit 9600 bps, ohne Parität und mit 1 Stoppbit arbeitet. Wurde die Baudrate über Register 1640 geändert, stellen Sie den TapHome-Bus auf denselben Wert ein.
- Prüfen Sie an einem Bus mit mehreren Geräten, ob am letzten Gerät des Busses der Abschlusswiderstand eingesetzt ist.
Unrealistischer Temperaturwert
Fällt ein Temperaturfühler aus, liefert das Gerät in Register 1606 oder 1607 den Wert 0x7FFF (32767). Die Vorlage filtert diesen Wert nicht, daher zeigt TapHome dann eine unplausibel hohe Temperatur (etwa 16 360 °C) zusammen mit einem Fühlerfehler. Prüfen Sie den Steckverbinder CN32 des Luftfühlers oder den Steckverbinder CN31 des Wasserfühlers auf der Hauptplatine; für T1 nennt die Anleitung als Ursache auch einen Defekt des Raumthermostats im kabelgebundenen Regler.
Befehl abgewiesen
- Betriebsart: Die Vorlage bietet nur 0x00, 0x01, 0x02, 0x03 und 0x05 an.
- Sollwert: nur 17–30 °C und nicht in der Betriebsart Ventilation.
- Lüfterstufe: nur 0x02–0x05.
Das Gerät startet nicht
Ist ein Zubehör am Ein/Aus-Kontakt XT3 angeschlossen und der Kontakt geschlossen, bleibt der Gebläsekonvektor im Standby, unabhängig von der in TapHome eingestellten Betriebsart.