
Il Viessmann Vitogate 300 (tipo BN/MB) è un gateway che collega il bus LON Viessmann al Modbus RTU o Modbus TCP, consentendo a TapHome di controllare i regolatori caldaia Vitotronic. Questo template è configurato per il Vitotronic 200 HK3B e rende disponibili 33 dispositivi che coprono 3 circuiti di riscaldamento (A1M1, M2, M3), la produzione di acqua calda sanitaria (ACS) e il monitoraggio dell’impianto solare.
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 punti dati selezionati in registri Modbus accessibili da TapHome.
Assegnazione dinamica dei registri – Il Vitogate 300 assegna i numeri dei registri Modbus dinamicamente in base ai punti dati LON selezionati nell’interfaccia web. I numeri dei registri nel template TapHome corrispondono a una specifica selezione di punti dati. Se si modifica la selezione dei punti dati nell’interfaccia web del Vitogate, i numeri dei registri si spostano e il template leggerà valori errati.
Collegamento hardware
Schema di collegamento

Connettori del pannello frontale (da sinistra a destra):
- LED alimentazione – si illumina di verde quando l’alimentazione è attiva
- LED di stato – multicolore (rosso, verde, arancione) per lo stato operativo
- LED RX / TX – lampeggiano giallo durante la ricezione/trasmissione dati
- DIP switch (A) – 1: Tensione di polarizzazione RS-485, 2: Tensione di polarizzazione RS-485, 3: Terminatore 120 ohm
- RS-485 (B) – morsettiera estraibile: 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, schermato, 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 di esercizio: da 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 tramite connessione RS-485 a 4 fili alla morsettiera RS-485 estraibile (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 tratte di cavo lunghe)
Terminazione RS-485 – Il DIP switch 3 abilita una resistenza di terminazione da 120 ohm. Abilitarlo solo se il Vitogate 300 è l’ultimo dispositivo sul bus RS-485. TapHome Core dispone di una resistenza integrata da 120 ohm sui terminali BUS.
Cablaggio nella cassetta di derivazione

Il Vitogate 300 e il suo alimentatore si montano su guida DIN all’interno della cassetta di derivazione della caldaia. Il collegamento RS-485 (C) va verso TapHome. L’alimentazione è fornita da 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 ad 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 assistenza 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 (subnet mask 255.255.0.0)
- Aprire un browser e navigare su http://169.254.0.1
- Accedere con nome utente vitogate e password viessmann
Dalla seconda metà del 2024, le nuove unità Vitogate 300 vengono fornite con una password unica stampata sull’etichetta del dispositivo. Dopo un ripristino alle impostazioni 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 partecipante (es. da 1 a 10)
- Premere Start – il gateway cerca i regolatori Vitotronic sul bus LON
- Al termine della scansione, selezionare i partecipanti desiderati e premere Save
- Andare su General > Restart e premere Restart (non selezionare “complete system restart”)
Selezione dei punti dati

- In VI LON > Participants, cliccare su un partecipante (es. 1.1)
- Selezionare le schede dei punti dati (All, General, Boiler, Heating circuit A1, DHW ecc.)
- Spuntare i punti dati desiderati per il trasferimento a Modbus
- Premere Save
Passaggio critico – I punti dati selezionati qui determinano le assegnazioni dei registri Modbus. È necessario selezionare esattamente gli stessi punti dati previsti dal template TapHome, 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: Protocollo 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 di stato | Significato |
|---|---|
| Lampeggia verde | Funzionamento normale |
| 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à del dispositivo
Monitoraggio temperature
Il template fornisce sensori di temperatura per tutti i circuiti di riscaldamento e il sistema solare, leggendo dai registri di ingresso analogici con conversione automatica /10:
- Temperatura esterna (A:13) – temperatura esterna smorzata dal regolatore Vitotronic
- Temperatura di mandata A1M1 (A:27) – temperatura di mandata del circuito di riscaldamento A1M1
- Temperatura di mandata A1M1 compensata climaticamente (A:28) – setpoint di mandata compensato climaticamente per A1M1
- Temperatura di mandata M2 (A:60) – temperatura di mandata del circuito di riscaldamento M2
- Temperatura di mandata M3 (A:91) – temperatura di mandata del circuito di riscaldamento M3
- Temperatura collettore solare (A:150) – temperatura del pannello collettore solare
- Temperatura accumulo solare (A:151) – temperatura dell’accumulo tampone solare
Controllo circuiti di riscaldamento
Ciascuno dei 3 circuiti di riscaldamento (A1M1, M2, M3) dispone di controllo indipendente della modalità operativa e del termostato:
Modalità operative (H:14 per A1M1, H:15 per M2, H:15 per M3):
- 0 = Spento
- 1 = Solo ACS
- 2 = Riscaldamento + ACS
- 3 = Ridotto continuo
- 4 = Normale continuo
Modalità operativa corrente mostra lo stato attivo (Spento, Ridotto, Normale, Normale continuo) come indicatore di sola lettura.
Termostati forniscono il controllo della temperatura ambiente con lettura della temperatura corrente e setpoint scrivibile:
- Termostato A1M1 Normale – legge A:22 (corrente), scrive H:8 (setpoint, 10-30°C)
- Termostato A1M1 Ridotto – legge A:22 (corrente), scrive H:11 (setpoint ridotto)
- Termostato M2 – legge A:62 (corrente), scrive H:156 (setpoint)
- Termostato M3 – legge A:93 (corrente), scrive H:157 (setpoint)
ACS e setpoint ambiente
- Temperatura setpoint ACS (H:1) – temperatura desiderata dell’acqua calda sanitaria (sola lettura)
- Setpoint ambiente M2 (H:9) – setpoint normale della temperatura ambiente per il circuito M2
- Setpoint ambiente M3 (H:10) – setpoint normale della temperatura ambiente per il circuito M3
- Setpoint ridotto M2 (H:12) – setpoint ridotto (economy) della temperatura ambiente per il circuito M2
- Setpoint ridotto M3 (H:13) – setpoint ridotto (economy) della temperatura ambiente per il circuito M3
Modalità party e economy
- Modalità party A1M1 (D:60) – stato della modalità party per A1M1 (sola lettura)
- Modalità party M2 (C:12) – interruttore modalità party per M2 (lettura/scrittura)
- Modalità party M3 (D:62) – stato della modalità party per M3 (sola lettura)
- Modalità economy M2 (C:9) – interruttore modalità economy (ridotta) per M2 (lettura/scrittura)
- Modalità economy M3 (C:3) – interruttore modalità economy (ridotta) per M3 (lettura/scrittura)
Monitoraggio pompe di circolazione
- Pompa di circolazione A1M1 (D:14) – stato della pompa del circuito di riscaldamento A1M1 (sola lettura)
- Pompa di circolazione M2 (D:26) – stato della pompa del circuito di riscaldamento M2 (sola lettura)
- Pompa di circolazione M3 (D:38) – stato della pompa del circuito di riscaldamento M3 (sola lettura)
Monitoraggio impianto solare
- Temperatura collettore solare (A:150) – temperatura del pannello collettore
- Temperatura accumulo solare (A:151) – temperatura dell’accumulo tampone
- Resa termica solare (A:152) – produzione cumulativa di energia solare in kWh
- Ore di funzionamento solare (A:153) – ore di funzionamento cumulative dell’impianto solare
- Pompa solare (D:59) – stato della pompa di circolazione solare (sola lettura)
Funzionalità aggiuntive
Il Vitotronic 200 HK3B espone anche registri per la temperatura dell’acqua della caldaia, il setpoint effettivo della caldaia, la modulazione del bruciatore, la modalità operativa della caldaia e i programmi di riscaldamento estesi. Questi possono essere aggiunti in un futuro aggiornamento del template selezionando ulteriori punti dati nell’interfaccia web del Vitogate.
La temperatura dell’acqua della caldaia (Kesseltemperatur) non è inclusa nel template corrente. Per monitorarla, aggiungere il punto dati LON corrispondente nell’interfaccia web del Vitogate e creare un dispositivo Modbus personalizzato in TapHome utilizzando il numero di registro appena assegnato.
Risoluzione dei problemi
LED di 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 punti dati e salvare
Nessuna comunicazione Modbus
- Controllare i cavi RS-485:
- B+ (Data+) correttamente collegato a 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 quello di TapHome
- Controllare il DIP switch 3 per la terminazione – abilitare solo sull’ultimo dispositivo del bus
- Confermare le impostazioni TapHome: 9600 baud, nessuna parità, 1 bit di stop
- Come alternativa, provare Modbus TCP/IP tramite la porta LAN (porta 502)
Valori dei registri errati o spostati
- Il Vitogate 300 assegna i registri dinamicamente. Se la selezione dei punti dati è 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 punti dati LON corretti per corrispondere alla mappatura prevista dal template
Errori di comunicazione LON
- Controllare i cavi RJ45 LON tra Vitogate e Vitotronic
- Verificare che le resistenze di terminazione siano installate ad 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)
