---
title: "Viessmann Vitovent 300-W H32S C400"
description: "Viessmann Vitovent 300-W H32S C400 via Modbus RTU su X15: livello di ventilazione, bypass, temperature, umidità. Scollega l'LB1; 19200 8E1, indirizzo 70."
url: "https://taphome.com/it/compatibility/viessmann-vitovent-300-w-h32s-c400-modbus-rtu/"
language: it
lastmod: 2026-11-10
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","air-recovery","heat-recovery-ventilation","hvac","ventilation"]
  questions: ["Come integrare Viessmann Vitovent 300-W H32S C400 con TapHome?","Cosa controlla e misura il template TapHome per Viessmann Vitovent 300-W?","Come collegare il Vitovent 300-W a TapHome tramite Modbus RTU sul connettore X15?","Qual è il pinout di X15 e perché sul Vitovent 300-W serve il Signal GND?","Il pannello di comando LB1 può restare collegato quando TapHome controlla il Vitovent 300-W?","Quali baud rate, parità e indirizzo slave usa il Vitovent 300-W?","Perché TapHome mostra -3276,8 °C per una temperatura del Vitovent 300-W?","Il contatore filtro del Vitovent 300-W può essere resettato via Modbus?"]
---

# Viessmann Vitovent 300-W H32S C400

Comunicazione: Modbus RTU

## 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](https://github.com/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

> [!WARNING]
> 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):

| Pin | Segnale |
|-----|--------|
| 1 | Modbus − (B) |
| 2 | Modbus + (A) |
| 3 | Signal GND |

![Pagina del manuale di installazione Viessmann Vitovent 300-W: panoramica dei collegamenti elettrici sulla scheda di controllo, incluso il connettore Modbus X15.](https://taphome.com/images/compatibility/viessmann-vitovent-300-w-h32s-c400-modbus-rtu/connections-overview_hu_5b31e0f01d596daf.jpg)

> [!WARNING]
> 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.](https://taphome.com/images/compatibility/viessmann-vitovent-300-w-h32s-c400-modbus-rtu/wiring-control-board_hu_fa16ba82346691b5.jpg)

### 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.

| Parametro | Valore |
|-----------|-------|
| Baud rate | 19200 Bd |
| Bit di dati | 8 |
| Parità | Pari (Even) |
| Bit di stop | 1 |
| Indirizzo slave | 70 (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.

> [!NOTE]
> 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 TapHome | Significato | Registro | Accesso |
|-------------------|---------|----------|--------|
| Stupeň vetrania | Livello di ventilazione | 2002 | Lettura/scrittura |
| Teplota vonkajšieho vzduchu | Temperatura dell'aria esterna | 1020 | Lettura |
| Teplota privádzaného vzduchu | Temperatura dell'aria di mandata | 1023 | Lettura |
| Teplota odvádzaného vzduchu | Temperatura dell'aria di estrazione | 1025 | Lettura |
| Vlhkosť 1 | Sensore di umidità 1 (% r.H.) | 1031 | Lettura |
| Vlhkosť 2 | Sensore di umidità 2 (% r.H.) | 1032 | Lettura |
| Bypass | Forzatura della modalità bypass | 6006 | Lettura/scrittura |
| Výmena filtra | Contatore nel registro 2001 | 2001 | Lettura |

### 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.

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

Il dispositivo mostra anche questi attributi di servizio:

| Attributo | Significato | Registro |
|-----------|---------|----------|
| Skutočný stupeň vetrania | Livello di ventilazione effettivo | 1009 |
| Prietok privádzaného vzduchu | Portata effettiva dell'aria di mandata (m³/h) | 1010 |
| Prietok odvádzaného vzduchu | Portata effettiva dell'aria di estrazione (m³/h) | 1013 |
| Otáčky prívodného ventilátora | Velocità del ventilatore di mandata (RPM) | 1011 |
| Otáčky odvádzaného ventilátora | Velocità 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.

| Valore | Nome in TapHome |
|-------|-----------------|
| 0 | Automatický (automatico, predefinito) |
| 1 | Nútene otvorený (forzato aperto) |
| 2 | Nú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à.

> [!TIP]
> 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.

> [!WARNING]
> 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

Lettura stato interruttore

```taphome
MODBUSR(H, 2002, UInt16)
```

Scrittura stato interruttore

```taphome
MODBUSW(H, 2002, UInt16, Mu)
```

Attributi di servizio

Skutočný stupeň vetrania

```taphome
TOSTRING(MODBUSR(H, 1009, UInt16))
```

Prietok privádzaného vzduchu

```taphome
TOSTRING(MODBUSR(H, 1010, UInt16)) + " m³/h"
```

Prietok odvádzaného vzduchu

```taphome
TOSTRING(MODBUSR(H, 1013, UInt16)) + " m³/h"
```

Otáčky prívodného ventilátora

```taphome
TOSTRING(MODBUSR(H, 1011, UInt16)) + " RPM"
```

Otáčky odvádzaného ventilátora

```taphome
TOSTRING(MODBUSR(H, 1014, UInt16)) + " RPM"
```

Teplota vonkajšieho vzduchu Sensore di temperatura

Lettura temperatura

```taphome
MODBUSR(H, 1020, Int16) / 10
```

Teplota privádzaného vzduchu Sensore di temperatura

Lettura temperatura

```taphome
MODBUSR(H, 1023, Int16) / 10
```

Teplota odvádzaného vzduchu Sensore di temperatura

Lettura temperatura

```taphome
MODBUSR(H, 1025, Int16) / 10
```

Vlhkosť 1 Ingresso analogico

Lettura livello ingresso

```taphome
MODBUSR(H, 1031, UInt16)
```

Vlhkosť 2 Ingresso analogico

Lettura livello ingresso

```taphome
MODBUSR(H, 1032, UInt16)
```

Bypass Interruttore multivalore

Valori / Stati: Automatický · Nútene otvorený · Nútene zatvorený

Lettura stato interruttore

```taphome
MODBUSR(H, 6006, UInt16)
```

Scrittura stato interruttore

```taphome
MODBUSW(H, 6006, UInt16, Mu)
```

Attributi di servizio

Poloha klapky bypassu

```taphome
TOSTRING(MODBUSR(H, 1046, UInt16)) + " krokov"
```

Stav bypassu

```taphome
IF(MODBUSR(H, 1045, UInt16) = 5, "Otvorený", "Zatvorený")
```

Výmena filtra Variabile

Lettura

```taphome
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'app | Predefinito |
|--------------------|-------------|
| Modbus Slave ID    | `70`        |

## Documentazione correlata

- [Modbus Integration](https://taphome.com/it/compatibility/modbus-guide/)
- [Modbus - Configurazione](https://taphome.com/it/docs/integration/modbus/)
- [Configurazione semplice utilizzando modelli](https://taphome.com/it/docs/integration/modbus/templates/)
- [Script Modbus e prefetch](https://taphome.com/it/docs/script/modbus-scripts/)
- [Funzioni Modbus](https://taphome.com/it/docs/script/modbus/)
- [Tipi di dati Modbus](https://taphome.com/it/docs/script/modbus-data-types/)

