TapHome
Community Beta Integrazione HVAC

Viessmann Vitovent 300-W H32S C400

Unità di ventilazione con recupero di calore Viessmann Vitovent 300-W H32S C400 in TapHome tramite Modbus RTU sul connettore RS-485 X15. Livello di ventilazione, temperatura dell'aria esterna, di mandata e di estrazione, umidità, forzatura del bypass e un registro contatore.

Modbus RTU8 dispositiviRevisione 1.0 Ultimo aggiornamento: 10 novembre 2026

Inviato da Patrik Danko

Viessmann Vitovent 300-W H32S C400

Importa nell'app TapHomeHardware › Modbus › Aggiungi da modello

Scarica template
In questa pagina

Guida all'integrazione

Viessmann Vitovent 300-W H32S C400 è un’unità centralizzata di ventilazione con recupero di calore per abitazioni, con scambiatore di calore in controcorrente. TapHome comunica con l’unità tramite Modbus RTU sulla sua porta RS-485, il connettore X15 sulla scheda di controllo: è la stessa porta che l’unità usa per il pannello di comando ventilazione LB1, il collegamento Vitocal/Vitovent e Vitoconnect V.

Il template imposta il livello di ventilazione, legge le temperature dell’aria esterna, di mandata e di estrazione e due sensori di umidità, forza il bypass e mostra un contatore che il template etichetta come sostituzione del filtro. Viessmann non pubblica una mappa dei registri Modbus per questa unità. I registri provengono dal progetto di reverse engineering della community hornpa/viessmann-vitovent-modbus su GitHub, che ha testato una sola unità di tipo H32E C325 (la variante entalpica), non una H32S C400.

Collegamento hardware

Stacca la spina di alimentazione dell’unità prima di rimuovere il coperchio della scheda di controllo e assicurati che non possa essere reinserita. Le parti sotto tensione possono causare scosse elettriche pericolose. Posa i cavi a bassa tensione (sotto i 42 V) separati dai cavi a 230 V.

Connettore X15

X15 (voce F nella panoramica del produttore, “Anschluss Modbus”) è il morsetto a innesto rosso a 3 poli sulla scheda di controllo. I pin si contano dal lato del connettore nero X16 (24 V):

PinSegnale
1Modbus − (B)
2Modbus + (A)
3Signal GND
Pagina del manuale di installazione Viessmann Vitovent 300-W: panoramica dei collegamenti elettrici sulla scheda di controllo, incluso il connettore Modbus X15.

Il Signal GND sul pin 3 è obbligatorio. Porta un terzo filo dal pin 3 di X15 al riferimento di massa del master RS-485. Con solo A e B collegati, di solito l’unità non risponde affatto, perché il riferimento del suo transceiver è flottante. Il pannello LB1 riceve la massa tramite il cavo 24 V di X16, che un master di terze parti non ha.

Invertire A e B non danneggia nulla: se l’unità non risponde, scambia una volta i due fili.

Ponticello di terminazione X12

X12 è il ponticello a innesto per la resistenza di terminazione Modbus da 120 Ω lato unità. La documentazione della community consiglia di lasciarlo inserito.

Schema di collegamento e cablaggio della scheda di controllo Viessmann Vitovent 300-W con connettori X01-X19, ponticello di terminazione Modbus X12 e collegamento Modbus X15.

Un solo master Modbus su X15

L’unità accetta un solo master Modbus. Il pannello di comando LB1, il collegamento con la pompa di calore Vitocal, Vitoconnect V e TapHome si escludono a vicenda su X15.

  1. Scollega il pannello di comando LB1 da X15 prima di collegare TapHome.
  2. Conserva l’LB1: ricollegandolo si ripristina il funzionamento normale, quindi resta il comando di riserva.
  3. Non far funzionare mai due master Modbus contemporaneamente sul bus.

Finché nessun master è collegato, l’unità continua a ventilare da sola all’ultimo livello e le sue funzioni di sicurezza (protezione antigelo, automatismo del bypass) restano attive all’interno dell’unità. Rimuovere l’LB1 non arresta l’unità.

Le impostazioni di timer e programmazione oraria dell’LB1 sono memorizzate nel pannello stesso e sul bus passano solo i comandi di livello, quindi con TapHome come master la programmazione della ventilazione si crea in TapHome.

Configurazione

Abilitazione della comunicazione Modbus

Non serve alcuna attivazione. Modbus è sempre disponibile su X15 e i parametri del bus sono fissi: né l’unità né il menu di servizio dell’LB1 offrono un’impostazione per essi.

ParametroValore
Baud rate19200 Bd
Bit di dati8
ParitàPari (Even)
Bit di stop1
Indirizzo slave70 (0x46)

L’unità risponde in modo identico ai codici funzione 03 e 04 e accetta la scrittura di un singolo registro con il codice funzione 06.

La parità pari e l’indirizzo slave 70 differiscono dai valori predefiniti abituali della maggior parte dei master Modbus; il master deve essere impostato esplicitamente su questi valori.

Aggiunta dell’unità in TapHome

Importa il template sul bus RS-485 di TapHome impostato su 19200 8E1 e lascia il Modbus Slave ID su 70.

Funzionalità del dispositivo

I nomi dei dispositivi nel template sono in slovacco e appaiono in TapHome esattamente come scritti qui sotto.

Dispositivo in TapHomeSignificatoRegistroAccesso
Stupeň vetraniaLivello di ventilazione2002Lettura/scrittura
Teplota vonkajšieho vzduchuTemperatura dell’aria esterna1020Lettura
Teplota privádzaného vzduchuTemperatura dell’aria di mandata1023Lettura
Teplota odvádzaného vzduchuTemperatura dell’aria di estrazione1025Lettura
Vlhkosť 1Sensore di umidità 1 (% r.H.)1031Lettura
Vlhkosť 2Sensore di umidità 2 (% r.H.)1032Lettura
BypassForzatura della modalità bypass6006Lettura/scrittura
Výmena filtraContatore nel registro 20012001Lettura

Livello di ventilazione

Stupeň vetrania scrive il livello di ventilazione desiderato nel registro 2002. I livelli da 1 a 4 selezionano le quattro portate d’aria preimpostate durante la messa in servizio, il livello 5 è il boost intensivo alla portata massima. L’unità si adegua entro circa 10 secondi e la portata d’aria si porta gradualmente al valore preimpostato del livello selezionato.

ValoreNome in TapHome
1Znížené (ridotto)
2Normálne (normale)
3Intenzívne (intensivo)
4Boost
5Intenzívny boost (boost intensivo)

Il dispositivo mostra anche questi attributi di servizio:

AttributoSignificatoRegistro
Skutočný stupeň vetraniaLivello di ventilazione effettivo1009
Prietok privádzaného vzduchuPortata effettiva dell’aria di mandata (m³/h)1010
Prietok odvádzaného vzduchuPortata effettiva dell’aria di estrazione (m³/h)1013
Otáčky prívodného ventilátoraVelocità del ventilatore di mandata (RPM)1011
Otáčky odvádzaného ventilátoraVelocità del ventilatore di estrazione (RPM)1014

Temperature e umidità

I tre sensori di temperatura vengono letti a passi di 0,1 °C come valori con segno. La mappa della community elenca i registri 1020, 1023 e 1025 solo come sensori di temperatura da 1 a 3 e non conferma quale percorso dell’aria misuri ciascuno. Verifica l’assegnazione sulla tua unità osservando quale valore segue la temperatura esterna nell’arco di una giornata.

Vlhkosť 1 e Vlhkosť 2 leggono i due sensori di umidità in % di umidità relativa. La loro posizione nell’unità non è documentata, da qui i nomi generici.

Bypass

Bypass forza la serranda di bypass tramite il registro 6006. La serranda si muove entro circa 30 secondi.

ValoreNome in TapHome
0Automatický (automatico, predefinito)
1Nútene otvorený (forzato aperto)
2Nútene zatvorený (forzato chiuso)

Gli attributi di servizio Poloha klapky bypassu (posizione della serranda, registro 1046) e Stav bypassu (stato del bypass, registro 1045) mostrano il feedback della serranda. La mappa della community indica la posizione a passi della serranda nel registro 1128 (0 = chiusa, 524 = aperta sull’unità di test) e descrive 1045 come una status word il cui byte basso vale 4 a serranda chiusa e 5 a serranda aperta. Se gli attributi non corrispondono alla serranda, confrontali sulla tua unità.

Lascia il bypass su Automatický, a meno che non ci sia un motivo per forzarlo, così la logica di bypass dell’unità continua a funzionare.

Contatore filtro

Výmena filtra legge il registro 2001, un contatore di sola lettura che continua a contare. Il suo significato non è confermato: la documentazione della community lo considera molto probabilmente il numero di giorni di calendario dalla messa in servizio. Non cambia quando si resetta l’avviso del filtro.

Il conto alla rovescia di 365 giorni del filtro risiede nel pannello LB1, non nell’unità, e nell’unità non c’è alcun conto alla rovescia che si possa resettare via Modbus. Con TapHome come master, tieni traccia dell’intervallo del filtro in TapHome. Il produttore richiede di sostituire entrambi i filtri almeno una volta all’anno.

Non è stato verificato se i valori scritti nei registri 2002 e 6006 si mantengano dopo un’interruzione di corrente. Scrivere in registri non documentati può configurare in modo errato o danneggiare l’unità e invalidare la garanzia: lo fai a tuo rischio. Lascia invariate le portate d’aria preimpostate alla messa in servizio nei registri 6000–6003.

Risoluzione dei problemi

L’unità non risponde

  • Controlla il filo Signal GND dal pin 3 di X15: la mancanza della massa è la causa più comune di un bus muto.
  • Inverti una volta A e B; lo scambio è innocuo.
  • Controlla la parità: deve essere pari (Even), non assente (None).
  • Controlla l’indirizzo: l’unità risponde all’indirizzo slave 70, non 1.
  • Assicurati che nessun altro master Modbus sia collegato a X15: scollega il pannello LB1 e scollega Vitoconnect V o il collegamento Vitocal.

Una temperatura o un’umidità mostra un valore impossibile

L’unità restituisce 32768 (0x8000) quando un sensore non è installato o una funzione non è attiva. Poiché le temperature vengono lette come valori con segno divisi per dieci, un sensore di temperatura mancante appare come −3276,8 °C. Non è un errore di comunicazione.

L’unità non segue più TapHome dopo aver ricollegato l’LB1

Con l’LB1 collegato, due master condividono il bus. Scollega di nuovo l’LB1 prima di comandare l’unità da TapHome.

Dispositivi disponibili 8

Questi dispositivi compaiono in TapHome dopo l'importazione.

Vitovent 300-W H32S C400 Modulo
Stupeň vetrania Interruttore multivalore
Valori / Stati: Znížené · Normálne · Intenzívne · Boost · Intenzívny boost

Stupeň vetrania

Lettura stato interruttore
MODBUSR(H, 2002, UInt16)
Scrittura stato interruttore
MODBUSW(H, 2002, UInt16, Mu)
Attributi di servizio
Skutočný stupeň vetrania
TOSTRING(MODBUSR(H, 1009, UInt16))
Prietok privádzaného vzduchu
TOSTRING(MODBUSR(H, 1010, UInt16)) + " m³/h"
Prietok odvádzaného vzduchu
TOSTRING(MODBUSR(H, 1013, UInt16)) + " m³/h"
Otáčky prívodného ventilátora
TOSTRING(MODBUSR(H, 1011, UInt16)) + " RPM"
Otáčky odvádzaného ventilátora
TOSTRING(MODBUSR(H, 1014, UInt16)) + " RPM"
Teplota vonkajšieho vzduchu Sensore di temperatura

Teplota vonkajšieho vzduchu

Lettura temperatura
MODBUSR(H, 1020, Int16) / 10
Teplota privádzaného vzduchu Sensore di temperatura

Teplota privádzaného vzduchu

Lettura temperatura
MODBUSR(H, 1023, Int16) / 10
Teplota odvádzaného vzduchu Sensore di temperatura

Teplota odvádzaného vzduchu

Lettura temperatura
MODBUSR(H, 1025, Int16) / 10
Vlhkosť 1 Ingresso analogico

Vlhkosť 1

Lettura livello ingresso
MODBUSR(H, 1031, UInt16)
Vlhkosť 2 Ingresso analogico

Vlhkosť 2

Lettura livello ingresso
MODBUSR(H, 1032, UInt16)
Bypass Interruttore multivalore
Valori / Stati: Automatický · Nútene otvorený · Nútene zatvorený

Bypass

Lettura stato interruttore
MODBUSR(H, 6006, UInt16)
Scrittura stato interruttore
MODBUSW(H, 6006, UInt16, Mu)
Attributi di servizio
Poloha klapky bypassu
TOSTRING(MODBUSR(H, 1046, UInt16)) + " krokov"
Stav bypassu
IF(MODBUSR(H, 1045, UInt16) = 5, "Otvorený", "Zatvorený")
Výmena filtra Variabile

Výmena filtra

Lettura
MODBUSR(H, 2001, UInt16)
Connessione: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]

Parametri di importazione

Inserisci questi valori quando importi l'XML.

Richiesto nell'appPredefinito
Modbus Slave ID70

Hai trovato un problema con questo template?

Dicci cosa non funziona, cosa manca o come dovrebbe comportarsi il template. Il tuo feedback ci aiuta a mantenere il catalogo accurato.

Modello · portale TapHome Viessmann Vitovent 300-W H32S C400 Apri questo template nel Customer Portal per applicarlo a una delle tue case, o crea una proposta di modifica e inviala al catalogo. Modbus RTU Vedi nel portale TapHome