Il Vaillant aroVAIR pro WN (VA 3-025 WN, VA 3-035 WN, VA 3-045 WN) è un ventilconvettore (fan coil) a parete per riscaldamento e raffrescamento negli impianti idronici, di solito collegato al circuito idraulico di una pompa di calore. TapHome comunica con l’unità tramite Modbus RTU su bus RS-485, usando il cavo di comunicazione Modbus fornito con il ventilconvettore. Un solo template copre tutte e tre le taglie, perché condividono la stessa mappa dei registri Modbus.
Il template offre la scelta della modalità di funzionamento (Off, Ventilation, Cooling, Heating, Automatic), un termostato con setpoint e temperatura ambiente misurata, la scelta della velocità del ventilatore, la temperatura dell’acqua alla batteria e la segnalazione automatica dei flag di errore e di protezione dell’unità.
Collegamento hardware
Togli l’alimentazione di rete prima di aprire la scatola elettrica. La morsettiera XT1 è sotto tensione a 230 V AC. Gli interventi elettrici sull’unità devono essere eseguiti solo da un installatore qualificato.
Apertura della scatola elettrica
- Solleva lo sportello frontale del mobile.
- Allenta la vite e togli il coperchio della scatola elettrica.
Collegamento del cavo Modbus a CN22
- Inserisci il cavo di comunicazione Modbus in dotazione nel connettore CN22 della scheda elettronica.
- Chiudi la scatola elettrica.
- Collega il bus RS-485 proveniente da TapHome ai fili P, Q ed E del cavo di comunicazione Modbus.
| Morsetto | Segnale |
|---|---|
| P | RS-485 A (+) |
| Q | RS-485 B (−) |
| E | GND (schermo opzionale) |

Più ventilconvettori possono condividere un unico bus RS-485 e un’unica unità di controllo Core. Ogni unità deve avere il proprio indirizzo Modbus (vedi Configurazione più sotto).
Schema di cablaggio
Lo schema di collegamento del produttore mostra dove si trovano i connettori rilevanti: il connettore del cavo Modbus CN22 con i fili P, Q, E (voce 12), gli interruttori di indirizzo SW1 ed ENC2 sulla scheda interruttori (voce 3), l’alimentazione di rete XT1 (voce 5) e il contatto On/Off XT3 (voce 6). La sonda di temperatura dell’aria T1 è collegata a CN32 e la sonda di temperatura dell’acqua T2 a CN31.

Contatto On/Off XT3 (opzionale)
La morsettiera XT3 (HA, HB) accetta un accessorio con contatto pulito On/Off, ad esempio un regolatore di sistema:
- Contatto chiuso — il ventilconvettore è in standby.
- Contatto aperto — il ventilconvettore è pronto a funzionare.
Il contatto funziona indipendentemente da Modbus e può essere usato insieme al controllo via Modbus. Se il contatto è cablato, tienilo aperto, altrimenti l’unità resta in standby qualunque cosa invii TapHome.

Configurazione
Abilitazione della comunicazione Modbus
Non serve attivare nulla da menu. Modbus è disponibile non appena il cavo Modbus è collegato a CN22 e l’unità ha un indirizzo impostato su SW1 ed ENC2.
Impostazione dell’indirizzo Modbus (SW1 ed ENC2)
L’indirizzo si imposta con due interruttori sulla scheda interruttori, montata sul coperchio della scatola elettrica:
- SW1 (due DIP switch) seleziona un gruppo di 16 indirizzi: 0–15, 16–31, 32–47 o 48–63.
- ENC2 (selettore rotativo) seleziona uno dei 16 indirizzi all’interno di quel gruppo.
Le posizioni degli interruttori sono riportate nella tabella della pagina del manuale qui sopra.
Gli interruttori impostano gli indirizzi da 00 a 63, che corrispondono agli indirizzi Modbus da 1 a 64. L’indirizzo Modbus, e quindi il parametro di importazione Modbus Slave ID in TapHome, è l’indirizzo degli interruttori più uno. L’indirizzo 00 corrisponde allo Slave ID 1, l’indirizzo 05 allo Slave ID 6.
Quando più ventilconvettori sono controllati su un unico bus, assegna a ciascuna unità un indirizzo diverso con SW1 ed ENC2.
Parametri della linea seriale
| Parametro | Opzioni | Impostazione di fabbrica |
|---|---|---|
| Baud rate | 4800, 9600, 19200, 38400 bps | 9600 bps |
| Bit di dati | 8 | 8 |
| Bit di stop | 1 o 2 | 1 |
| Parità | Dispari, pari o nessuna | Nessuna |
| Modalità di trasmissione | Modbus RTU | — |
| Controllo errori | CRC-16 | — |
| Indirizzo | 1–64 | — |
Il template si aspetta le impostazioni di fabbrica: 9600 bps, 8 bit di dati, nessuna parità, 1 bit di stop. Il baud rate si può cambiare tramite il registro 1640; dopo la modifica la comunicazione successiva deve già usare la nuova impostazione, altrimenti l’unità non risponde. Il template non scrive questo registro.
L’unità supporta i codici funzione Modbus 03 (lettura di più holding register), 06 (scrittura di un singolo holding register) e 16 (scrittura di più holding register).
Aggiunta del ventilconvettore in TapHome
Importa il template sul bus RS-485 dell’unità di controllo Core impostato con gli stessi parametri seriali e inserisci il Modbus Slave ID dell’unità; per più ventilconvettori, importa il template una volta per ogni unità con il relativo Slave ID.
Funzionalità del dispositivo
Modalità di funzionamento
Il registro 1601 seleziona la modalità di funzionamento. TapHome la mostra come selettore multi-valore:
| Valore | Modalità |
|---|---|
| 0x00 | Off (spento) |
| 0x01 | Ventilation (solo ventilazione, senza riscaldamento né raffrescamento) |
| 0x02 | Cooling (raffrescamento) |
| 0x03 | Heating (riscaldamento) |
| 0x05 | Automatic (automatico) |
L’unità dispone anche di una modalità di deumidificazione (0x04), che il template non offre. Se la velocità del ventilatore non viene scritta insieme alla nuova modalità, l’unità sceglie da sola la velocità media.
Setpoint di temperatura e temperatura ambiente
Il termostato scrive la temperatura desiderata (Ts, registro 1602) nell’intervallo 17–30 °C e accanto mostra la temperatura ambiente misurata T1 (registro 1606). Un setpoint fuori dall’intervallo 17–30 °C viene rifiutato dall’unità con un codice di errore. In modalità Ventilation il setpoint non si può impostare.
Velocità del ventilatore
Il registro 1603 imposta la velocità del ventilatore:
| Valore | Velocità |
|---|---|
| 0x02 | Low (bassa) |
| 0x03 | Medium (media) |
| 0x04 | High (alta) |
| 0x05 | Automatic (automatica) |
I valori 0x00 e 0x01 non sono validi; l’unità risponde con un codice di errore.
Temperatura dell’acqua
La temperatura dell’acqua T2-C alla batteria (registro 1607) viene letta ogni 15 secondi. Entrambe le temperature usano la stessa codifica: l’unità invia raw = (temperatura + 5) × 2 + 30, che copre da −20 °C a 100 °C (raw 0–240). TapHome la decodifica come raw / 2 − 20.
Errori e avvisi
Il template legge i flag di errore (registro 1614) e i registri di stato delle protezioni (1615 e 1617) e li mostra direttamente sul ventilconvettore in TapHome:
| Condizione | Gravità |
|---|---|
| Room temperature sensor error (errore sonda temperatura ambiente) | Errore |
| Water temperature sensor error (errore sonda temperatura acqua) | Errore |
| EEPROM error (errore EEPROM) | Errore |
| Fan speed error (errore velocità ventilatore) | Errore |
| Water level error (errore livello acqua) | Errore |
| P1 frost protection active (protezione antigelo P1 attiva) | Avviso |
| Frost protection active (protezione antigelo attiva) | Avviso |
| Temperature outside operating range (temperatura fuori dal campo di funzionamento) | Avviso |
| Remote off active (spegnimento remoto attivo) | Avviso |
| Capacity outside range (potenza fuori campo) | Avviso |
Il dispositivo Operating Mode ha anche tre attributi di servizio: il blocco tasti del telecomando (registro 1612, bit 0), la funzione bloccata, cioè raffrescamento bloccato o riscaldamento bloccato (registro 1612, bit 1–2), e lo stato della pompa di scarico condensa (registro 1613, bit 0).
Risoluzione dei problemi
Nessuna comunicazione
- Controlla che il cavo Modbus sia ben inserito in CN22 e che P e Q siano collegati ad A e B del bus TapHome.
- Controlla lo Slave ID: è l’indirizzo impostato su SW1 ed ENC2 più uno. Interruttori su 00 significano Slave ID 1.
- Controlla che l’unità usi ancora 9600 bps, nessuna parità e 1 bit di stop. Se il baud rate è stato cambiato tramite il registro 1640, imposta lo stesso valore sul bus TapHome.
- Su un bus con più dispositivi, controlla che l’ultimo dispositivo del bus abbia la resistenza di terminazione montata.
Lettura di temperatura non realistica
Quando una sonda di temperatura si guasta, l’unità restituisce 0x7FFF (32767) nel registro 1606 o 1607. Il template non filtra questo valore, quindi TapHome mostra una temperatura assurdamente alta (circa 16 360 °C) insieme a un errore della sonda. Controlla il connettore della sonda aria CN32 o quello della sonda acqua CN31 sulla scheda principale; per T1 il manuale indica come causa anche un guasto del termostato ambiente nel comando a filo.
Comando rifiutato
- Modalità di funzionamento: il template offre solo 0x00, 0x01, 0x02, 0x03 e 0x05.
- Setpoint: solo 17–30 °C e non in modalità Ventilation.
- Velocità del ventilatore: solo 0x02–0x05.
L’unità non si avvia
Se un accessorio è collegato al contatto On/Off XT3 e il contatto è chiuso, il ventilconvettore resta in standby indipendentemente dalla modalità di funzionamento impostata in TapHome.