
Il Viessmann Vitogate 300 (tipo BN/MB) è un gateway che collega il bus Viessmann LON a Modbus RTU o Modbus TCP, consentendo a TapHome di controllare le pompe di calore Vitocal 200 tramite il regolatore Vitotronic 200 WO1C. Questo template espone 27 dispositivi che coprono il circuito di riscaldamento HC1, un circuito di raffreddamento separato, l’acqua calda sanitaria (ACS), il monitoraggio del sistema solare termico, la diagnostica del compressore e un allarme generale.
Il Vitogate 300 è un modulo compatto per guida DIN (100 x 48 x 70 mm) con porte RS-485, LAN (RJ45), LON (2x RJ45) e USB. Si collega al regolatore Vitotronic tramite LON e traduce i data point selezionati in registri Modbus accessibili da TapHome.
Assegnazione dinamica dei registri – Il Vitogate 300 assegna i numeri dei registri Modbus in modo dinamico in base ai data point LON selezionati nell’interfaccia web. I numeri dei registri nel template TapHome corrispondono a una specifica selezione di data point. Se si modifica la selezione dei data point nell’interfaccia web del Vitogate, i numeri dei registri si sposteranno e il template leggerà valori errati.
Collegamento hardware
Schema di collegamento

Connessioni del pannello frontale (da sinistra a destra):
- LED alimentazione – si illumina verde quando l’alimentazione è attiva
- LED stato – multicolore (rosso, verde, arancione) per lo stato operativo
- LED RX / TX – lampeggiano giallo durante ricezione/trasmissione dati
- DIP switch (A) – 1: tensione Bias RS-485, 2: tensione Bias RS-485, 3: terminatore 120 ohm
- RS-485 (B) – connettore rimovibile con morsetti: Shld, AGND, A- (Data-), B+ (Data+)
- PWR (C) – collegamento alimentazione 24 VDC
- LAN (D) – RJ45 per Modbus TCP/IP o accesso all’interfaccia web
- LON (E) – 2x RJ45, schermati, per collegamento LON al Vitotronic
- USB (F) – per aggiornamenti firmware
- Reset – pulsante di reset
Specifiche tecniche
- Dimensioni: 100 x 48 x 70 mm (montaggio su guida DIN, TS35)
- Alimentazione: 12-24 V AC/DC, max 320 mA (3,85 W)
- Temperatura operativa: 0°C a +45°C
- Protocollo: Modbus RTU (RS-485) o Modbus TCP/IP (porta LAN 502)
- Impostazioni RS-485: 9600 baud, 8 bit dati, nessuna parità, 1 bit di stop
Cablaggio RS-485
Collegare utilizzando una connessione RS-485 a 4 fili al connettore RS-485 rimovibile (B):
- B+ (Data+) –> A+/D+ su TapHome RS-485
- A- (Data-) –> B-/D- su TapHome RS-485
- AGND –> GND su TapHome
- Shld –> Schermatura (opzionale, per lunghe tratte di cavo)
Terminazione RS-485 – Il DIP switch 3 abilita una resistenza di terminazione da 120 ohm. Abilitarla solo se il Vitogate 300 è l’ultimo dispositivo sul bus RS-485. TapHome Core ha una resistenza da 120 ohm integrata sui morsetti BUS.
Cablaggio nel quadro elettrico

Il Vitogate 300 e il suo alimentatore si montano su guida DIN all’interno del quadro elettrico della pompa di calore. Il collegamento RS-485 (C) va verso TapHome. L’alimentazione è fornita a 24 VDC dall’alimentatore incluso.
Collegamento LON
Il Vitogate 300 si collega al regolatore Vitotronic tramite LON (RJ45). Il LON Viessmann utilizza una topologia bus “Line” con resistenze di terminazione a entrambe le estremità. Utilizzare cavo CAT5 schermato a 2 conduttori o cavo telefonico JY(St)Y 2x2x0,8 mm. Distanza massima: 900 m con cablaggio in loco.
Il modulo di comunicazione LON deve essere installato nell’unità di controllo Vitotronic. A seconda del modello del regolatore, potrebbe essere un accessorio aggiuntivo. Consultare le Istruzioni di installazione e manutenzione del Vitotronic.
Configurazione
Accesso all’interfaccia web


- Collegare un PC/laptop alla porta LAN del Vitogate 300 con un cavo Ethernet
- Impostare l’IP del computer su 169.254.0.20 (maschera di sottorete 255.255.0.0)
- Aprire un browser e navigare a http://169.254.0.1
- Accedere con nome utente vitogate e password viessmann
Dalla seconda metà del 2024, le nuove unità Vitogate 300 vengono spedite con una password univoca stampata sull’etichetta del dispositivo. Dopo un ripristino di fabbrica, la password torna a “viessmann”.
Passaggio alla modalità Modbus
- Andare su General > Vitogate nell’interfaccia web
- Impostare “Vitogate type” su “Vitogate 300 MB (Modbus)”
- Impostare “Language of datapoints” su English e “Units” su SI units
- Premere Save, poi andare su General > Restart e premere Restart
Scansione partecipanti LON
- Andare su VI LON > Scan participants
- Impostare System number: 1 e l’intervallo dei numeri partecipanti (es. da 1 a 10)
- Premere Start – il gateway cerca i regolatori Vitotronic sul bus LON
- Dopo il completamento della scansione, selezionare i partecipanti desiderati e premere Save
- Andare su General > Restart e premere Restart (non selezionare “complete system restart”)
Selezione data point

- In VI LON > Participants, cliccare su un partecipante (es. 1.1)
- Selezionare le schede dei data point (All, General, Heating circuit A1, Cooling, DHW, Solar ecc.)
- Selezionare i data point desiderati per il trasferimento a Modbus
- Premere Save
Passaggio critico – I data point selezionati qui determinano le assegnazioni dei registri Modbus. È necessario selezionare esattamente gli stessi data point che il template TapHome si aspetta, nello stesso ordine. La modifica della selezione sposterà tutti i numeri dei registri.
Configurazione Modbus


- Andare su Modbus > Configuration
- Impostare lo Slave address (deve corrispondere allo Slave ID in TapHome)
- Per collegamento RS-485, verificare: Protocol RTU, Baudrate 9600, Databits 8, Parity none, Stopbits 1
- Per collegamento TCP/IP, la porta predefinita è 502
- Premere Save
La pagina Modbus > Objects mostra la mappa dei registri assegnati dinamicamente con le colonne: Type (CO/HO/IN/ST), Register number, Name, Unit e Format.
Indicatori LED di stato
| LED stato | Significato |
|---|---|
| Lampeggia verde | Funzionamento standard |
| Lampeggia verde/rosso | Server DHCP abilitato |
| Illuminato arancione | Riavvio in corso |
| Lampeggia arancione | Nessuna configurazione gateway |
| Lampeggia rosso | Errori BUS nella rete MS/TP (errori di framing) |
| Illuminato rosso | File in fase di connessione prima del reset |
Funzionalità dei dispositivi
Monitoraggio temperature
Il template fornisce sensori di temperatura per il sistema, il circuito di riscaldamento e il sistema solare, leggendo dai registri di ingresso analogici con conversione automatica /10:
- Temperatura esterna (A:88) – temperatura esterna smorzata dal regolatore Vitotronic
- Temperatura accumulo ACS (A:102) – temperatura effettiva dell’accumulo di acqua calda sanitaria
- Temperatura di mandata (A:100) – temperatura di mandata (flusso) del sistema
- Temperatura ambiente HC1 (A:54) – temperatura ambiente effettiva per il circuito di riscaldamento 1
- Temperatura collettore solare (A:110) – temperatura del pannello collettore solare
- Temperatura accumulo solare (A:114) – temperatura dell’accumulo solare
Controllo circuito di riscaldamento (HC1)
Il circuito di riscaldamento HC1 ha un programma operativo indipendente, uno stato operativo e un controllo termostatico:
Programma operativo HC1 (H:33) – seleziona la modalità operativa con 7 opzioni:
- 0 = Standby
- 1 = Solo ACS
- 2 = Riscaldamento/Raffreddamento/ACS
- 3 = Ridotto continuo
- 4 = Normale continuo
- 5 = Normale OFF
- 6 = Solo raffreddamento
Stato operativo HC1 (A:139) – mostra lo stato attivo (Standby, Ridotto, Normale, Temperatura fissa) come indicatore di sola lettura.
Termostati forniscono il controllo della temperatura ambiente con lettura della temperatura corrente e setpoint scrivibile:
- Setpoint temperatura ambiente HC1 – legge A:54 (corrente), scrive H:12 (setpoint normale, 10-30°C)
- Setpoint ridotto temperatura ambiente HC1 – legge A:54 (corrente), scrive H:13 (setpoint ridotto, 10-30°C)
- Setpoint temperatura ambiente modalità party HC1 – legge A:54 (corrente), scrive H:34 (setpoint party, 10-30°C)
Controllo circuito di raffreddamento
- Setpoint temperatura circuito di raffreddamento (H:24) – temperatura desiderata per il circuito di raffreddamento separato, legge la temperatura corrente da A:54
Controllo ACS
- Setpoint temperatura ACS (6000) (H:29) – temperatura desiderata dell’acqua calda sanitaria (lettura/scrittura)
- Setpoint temperatura ACS 2 (600C) (H:28) – setpoint secondario della temperatura ACS (lettura/scrittura)
Modalità operativa riscaldamento/raffreddamento
Modalità operativa riscaldamento/raffreddamento (H:77) consente il passaggio tra le modalità operative primarie del sistema:
- 0 = Riscaldamento
- 1 = Raffreddamento
- 2 = Automatico
Modalità party e economy
- Modalità party HC1 (C:5) – interruttore modalità party per il circuito di riscaldamento 1 (lettura/scrittura)
- Modalità economy HC1 (C:8) – interruttore modalità economy (riduzione) per il circuito di riscaldamento 1 (lettura/scrittura)
Monitoraggio pompe
- Pompa circuito riscaldamento HC1 (D:8) – stato della pompa del circuito di riscaldamento 1 (sola lettura)
- Pompa di caricamento ACS (D:21) – stato della pompa di caricamento dell’accumulo (sola lettura)
- Pompa di ricircolo (D:15) – stato della pompa di ricircolo ACS (sola lettura)
Monitoraggio compressore
- Frequenza compressore (A:126) – potenza/frequenza operativa del compressore
- Ore di funzionamento compressore 1 (A:162) – ore cumulative di funzionamento per lo stadio 1 del compressore
- Ore di funzionamento compressore 2 (A:44) – ore cumulative di funzionamento per lo stadio 2 del compressore
Monitoraggio sistema solare
- Temperatura collettore solare (A:110) – temperatura del pannello collettore
- Temperatura accumulo solare (A:114) – temperatura dell’accumulo
- Resa energia solare (A:47) – produzione cumulativa di energia solare in kWh
- Pompa solare (controllo interno) (D:19) – stato pompa solare (regolatore interno) (sola lettura)
- Pompa solare (Vitosolic) (D:20) – stato pompa solare (regolatore esterno Vitosolic) (sola lettura)
Monitoraggio allarmi
- Allarme generale (C:200) – stato guasto/allarme generale dal sistema pompa di calore (sola lettura) (0=nessun allarme, 1=allarme attivo)
Funzionalità aggiuntive
Il Vitocal 200 / Vitotronic 200 WO1C espone anche data point LON per il controllo dei circuiti di riscaldamento M2/M3 (setpoint ambiente, programmi operativi, modalità party/economy), controllo ventilazione (temperature aria di mandata/espulsione, CO2, umidità, stato filtri), bilancio energetico (valori COP, consumo energia elettrica), regolazioni curva di riscaldamento (livello e pendenza) e stato di sbrinamento. Questi possono essere aggiunti in un futuro aggiornamento del template selezionando ulteriori data point nell’interfaccia web del Vitogate.
I setpoint e i programmi operativi dei circuiti di riscaldamento M2/M3 non sono inclusi nel template attuale. Per controllare ulteriori circuiti di riscaldamento, aggiungere i data point LON corrispondenti nell’interfaccia web del Vitogate e creare dispositivi Modbus personalizzati in TapHome con i numeri di registro appena assegnati.
Risoluzione dei problemi
LED stato lampeggia arancione (nessuna configurazione)
- Accedere all’interfaccia web su http://169.254.0.1
- Andare su General > Vitogate e verificare che il tipo Vitogate sia impostato su “Vitogate 300 MB (Modbus)”
- Andare su VI LON > Scan participants e cercare i regolatori Vitotronic
- Selezionare i data point e salvare
Nessuna comunicazione Modbus
- Controllare i cavi RS-485:
- B+ (Data+) correttamente collegato ad A+/D+ su TapHome
- A- (Data-) correttamente collegato a B-/D- su TapHome
- AGND collegato alla massa TapHome
- Verificare che l’indirizzo Modbus Slave nell’interfaccia web del Vitogate corrisponda a TapHome
- Controllare il DIP switch 3 di terminazione – abilitare solo sull’ultimo dispositivo del bus
- Confermare le impostazioni TapHome: 9600 baud, nessuna parità, 1 bit di stop
- Provare Modbus TCP/IP tramite la porta LAN (porta 502) come alternativa
I valori dei registri sono errati o spostati
- Il Vitogate 300 assegna i registri dinamicamente. Se la selezione dei data point è stata modificata, i numeri dei registri si spostano
- Andare su Modbus > Objects nell’interfaccia web e confrontare la mappa dei registri con il template TapHome
- Se i registri non corrispondono, riselezionare i data point LON corretti in modo che corrispondano alla mappatura prevista dal template
Errori comunicazione LON
- Controllare i cavi RJ45 LON tra Vitogate e Vitotronic
- Verificare che le resistenze di terminazione siano installate a entrambe le estremità del bus LON
- Assicurarsi che il modulo di comunicazione LON sia installato nel regolatore Vitotronic
- Controllare il numero di sistema LON e i numeri dei partecipanti (Codice “77:x” e “98:x” sul Vitotronic)
