
Das Viessmann Vitogate 300 (Typ BN/MB) ist ein Gateway, das den Viessmann LON-Bus mit Modbus RTU oder Modbus TCP verbindet und TapHome die Steuerung von Vitocal 200 Wärmepumpen über den Vitotronic 200 WO1C Regler ermöglicht. Diese Vorlage stellt 27 Geräte bereit, die den Heizkreis HC1, einen separaten Kühlkreis, Warmwasser (WW), Solarthermie-Überwachung, Kompressordiagnose und einen allgemeinen Alarm abdecken.
Das Vitogate 300 ist ein kompaktes DIN-Schienenmodul (100 x 48 x 70 mm) mit RS-485-, LAN- (RJ45), LON- (2x RJ45) und USB-Anschlüssen. Es verbindet sich über LON mit dem Vitotronic-Regler und übersetzt ausgewählte Datenpunkte in Modbus-Register, die für TapHome zugänglich sind.
Dynamische Registerzuweisung – Das Vitogate 300 weist Modbus-Registernummern dynamisch basierend auf den im Webinterface ausgewählten LON-Datenpunkten zu. Die Registernummern in der TapHome-Vorlage entsprechen einer bestimmten Datenpunktauswahl. Wenn Sie die Datenpunktauswahl im Vitogate-Webinterface ändern, verschieben sich die Registernummern und die Vorlage liest falsche Werte.
Hardwareanschluss
Anschlussschema

Anschlüsse an der Frontplatte (von links nach rechts):
- Power-LED – leuchtet grün bei eingeschalteter Stromversorgung
- Status-LED – mehrfarbig (rot, grün, orange) für den Betriebsstatus
- RX / TX LEDs – blinken gelb während Datenempfang/-übertragung
- DIP-Schalter (A) – 1: Bias-Spannung RS-485, 2: Bias-Spannung RS-485, 3: 120 Ohm Abschlusswiderstand
- RS-485 (B) – abnehmbarer Stecker mit Klemmen: Shld, AGND, A- (Data-), B+ (Data+)
- PWR (C) – 24 VDC Stromversorgungsanschluss
- LAN (D) – RJ45 für Modbus TCP/IP oder Webinterface-Zugriff
- LON (E) – 2x RJ45, geschirmt, für LON-Verbindung zum Vitotronic
- USB (F) – für Firmware-Updates
- Reset – Reset-Taste
Technische Daten
- Abmessungen: 100 x 48 x 70 mm (DIN-Schienenmontage, TS35)
- Stromversorgung: 12-24 V AC/DC, max 320 mA (3,85 W)
- Betriebstemperatur: 0°C bis +45°C
- Protokoll: Modbus RTU (RS-485) oder Modbus TCP/IP (LAN Port 502)
- RS-485-Einstellungen: 9600 Baud, 8 Datenbits, keine Parität, 1 Stoppbit
RS-485 Verdrahtung
Verbinden Sie über eine 4-Draht RS-485-Verbindung mit dem abnehmbaren RS-485-Stecker (B):
- B+ (Data+) –> A+/D+ am TapHome RS-485
- A- (Data-) –> B-/D- am TapHome RS-485
- AGND –> GND am TapHome
- Shld –> Schirmung (optional, für lange Kabelstrecken)
RS-485-Terminierung – DIP-Schalter 3 aktiviert einen 120 Ohm Abschlusswiderstand. Aktivieren Sie ihn nur, wenn das Vitogate 300 das letzte Gerät am RS-485-Bus ist. TapHome Core hat einen eingebauten 120 Ohm Widerstand an seinen BUS-Klemmen.
Verdrahtung im Anschlusskasten

Das Vitogate 300 und sein Netzteil werden auf einer DIN-Schiene im Anschlusskasten der Wärmepumpe montiert. Die RS-485-Verbindung (C) führt zum TapHome. Die Stromversorgung erfolgt über 24 VDC vom mitgelieferten Netzteil.
LON-Verbindung
Das Vitogate 300 verbindet sich über LON (RJ45) mit dem Vitotronic-Regler. Der Viessmann LON verwendet eine “Line”-Bustopologie mit Abschlusswiderständen an beiden Enden. Verwenden Sie 2-adriges geschirmtes CAT5-Kabel oder JY(St)Y 2x2x0,8 mm Telefonkabel. Maximale Entfernung: 900 m mit Vor-Ort-Verkabelung.
Das LON-Kommunikationsmodul muss in der Vitotronic-Regelung installiert sein. Je nach Reglermodell kann dies ein zusätzliches Zubehör sein. Beachten Sie die Vitotronic Montage- und Serviceanleitung.
Konfiguration
Zugriff auf das Webinterface


- Verbinden Sie einen PC/Laptop mit dem LAN-Port des Vitogate 300 über ein Ethernet-Kabel
- Stellen Sie die Computer-IP auf 169.254.0.20 (Subnetzmaske 255.255.0.0)
- Öffnen Sie einen Browser und navigieren Sie zu http://169.254.0.1
- Melden Sie sich mit Benutzername vitogate und Passwort viessmann an
Ab der zweiten Jahreshälfte 2024 werden neue Vitogate 300 Einheiten mit einem einzigartigen Passwort auf dem Geräteetikett ausgeliefert. Nach einem Werksreset kehrt das Passwort zu “viessmann” zurück.
Umschalten auf Modbus-Modus
- Gehen Sie zu General > Vitogate im Webinterface
- Setzen Sie “Vitogate type” auf “Vitogate 300 MB (Modbus)”
- Setzen Sie “Language of datapoints” auf English und “Units” auf SI units
- Drücken Sie Save, dann gehen Sie zu General > Restart und drücken Sie Restart
LON-Teilnehmer-Scan
- Gehen Sie zu VI LON > Scan participants
- Setzen Sie System number: 1 und den Teilnehmernummernbereich (z.B. 1 bis 10)
- Drücken Sie Start – das Gateway sucht nach Vitotronic-Reglern am LON-Bus
- Nach Abschluss des Scans markieren Sie die gewünschten Teilnehmer und drücken Sie Save
- Gehen Sie zu General > Restart und drücken Sie Restart (wählen Sie nicht “complete system restart”)
Datenpunktauswahl

- Klicken Sie unter VI LON > Participants auf einen Teilnehmer (z.B. 1.1)
- Wählen Sie die Datenpunkt-Registerkarten (All, General, Heating circuit A1, Cooling, DHW, Solar usw.)
- Markieren Sie die gewünschten Datenpunkte für die Übertragung zu Modbus
- Drücken Sie Save
Kritischer Schritt – Die hier ausgewählten Datenpunkte bestimmen die Modbus-Registerzuweisungen. Sie müssen genau dieselben Datenpunkte auswählen, die die TapHome-Vorlage erwartet, in derselben Reihenfolge. Eine Änderung der Auswahl verschiebt alle Registernummern.
Modbus-Konfiguration


- Gehen Sie zu Modbus > Configuration
- Setzen Sie die Slave address (muss mit der Slave-ID in TapHome übereinstimmen)
- Für RS-485-Verbindung überprüfen Sie: Protocol RTU, Baudrate 9600, Databits 8, Parity none, Stopbits 1
- Für TCP/IP-Verbindung ist der Standardport 502
- Drücken Sie Save
Die Seite Modbus > Objects zeigt die dynamisch zugewiesene Registerkarte mit den Spalten: Type (CO/HO/IN/ST), Register number, Name, Unit und Format.
Status-LED-Anzeigen
| Status-LED | Bedeutung |
|---|---|
| Blinkt grün | Standardbetrieb |
| Blinkt grün/rot | DHCP-Server aktiviert |
| Leuchtet orange | Neustart läuft |
| Blinkt orange | Keine Gateway-Konfiguration |
| Blinkt rot | BUS-Fehler im MS/TP-Netzwerk (Framing-Fehler) |
| Leuchtet rot | Dateien werden vor dem Reset verbunden |
Gerätefunktionen
Temperaturüberwachung
Die Vorlage bietet Temperatursensoren für das System, den Heizkreis und das Solarsystem, die aus analogen Eingangsregistern mit automatischer /10-Konvertierung lesen:
- Außentemperatur (A:88) – gedämpfte Außentemperatur vom Vitotronic-Regler
- WW-Speichertemperatur (A:102) – Ist-Temperatur des Warmwasserspeichers
- Vorlauftemperatur (A:100) – Systemvorlauftemperatur
- Raumtemperatur HC1 (A:54) – Ist-Raumtemperatur für Heizkreis 1
- Solarkollektortemperatur (A:110) – Temperatur des Solarkollektors
- Solarspeichertemperatur (A:114) – Temperatur des Solarspeichers
Heizkreissteuerung (HC1)
Der Heizkreis HC1 hat ein unabhängiges Betriebsprogramm, einen Betriebsstatus und eine Thermostatsteuerung:
Betriebsprogramm HC1 (H:33) – Auswahl des Betriebsmodus mit 7 Optionen:
- 0 = Standby
- 1 = Nur WW
- 2 = Heizen/Kühlen/WW
- 3 = Dauernd reduziert
- 4 = Dauernd normal
- 5 = Normal AUS
- 6 = Nur Kühlen
Betriebsstatus HC1 (A:139) – zeigt den aktiven Status (Standby, Reduziert, Normal, Festtemperatur) als Nur-Lese-Anzeige.
Thermostate ermöglichen die Raumtemperaturregelung mit aktuellem Temperaturwert und beschreibbarem Sollwert:
- Raumtemperatur-Sollwert HC1 – liest A:54 (aktuell), schreibt H:12 (Normal-Sollwert, 10-30°C)
- Reduzierter Raumtemperatur-Sollwert HC1 – liest A:54 (aktuell), schreibt H:13 (Reduziert-Sollwert, 10-30°C)
- Party-Modus Raumtemperatur-Sollwert HC1 – liest A:54 (aktuell), schreibt H:34 (Party-Sollwert, 10-30°C)
Kühlkreissteuerung
- Kühlkreis-Temperatursollwert (H:24) – gewünschte Temperatur für den separaten Kühlkreis, liest aktuelle Temperatur von A:54
WW-Steuerung
- WW-Temperatursollwert (6000) (H:29) – gewünschte Warmwassertemperatur (Lesen/Schreiben)
- WW-Temperatursollwert 2 (600C) (H:28) – sekundärer WW-Temperatursollwert (Lesen/Schreiben)
Heiz-/Kühlbetriebsmodus
Heiz-/Kühlbetriebsmodus (H:77) ermöglicht das Umschalten zwischen den primären Betriebsarten des Systems:
- 0 = Heizen
- 1 = Kühlen
- 2 = Automatisch
Party- und Sparmodi
- Party-Modus HC1 (C:5) – Party-Modus-Schalter für Heizkreis 1 (Lesen/Schreiben)
- Sparmodus HC1 (C:8) – Spar-(Absenkung-)Modus-Schalter für Heizkreis 1 (Lesen/Schreiben)
Pumpenüberwachung
- Heizkreispumpe HC1 (D:8) – Pumpenstatus des Heizkreises 1 (nur Lesen)
- WW-Ladepumpe (D:21) – Status der Speicherladepumpe (nur Lesen)
- Umwälzpumpe (D:15) – Status der WW-Umwälzpumpe (nur Lesen)
Kompressorüberwachung
- Kompressorfrequenz (A:126) – Betriebsleistung/-frequenz des Kompressors
- Kompressor 1 Betriebsstunden (A:162) – kumulative Betriebsstunden für Kompressorstufe 1
- Kompressor 2 Betriebsstunden (A:44) – kumulative Betriebsstunden für Kompressorstufe 2
Solarsystem-Überwachung
- Solarkollektortemperatur (A:110) – Kollektortemperatur
- Solarspeichertemperatur (A:114) – Speichertemperatur
- Solarenergieertrag (A:47) – kumulativer Solarenergieertrag in kWh
- Solarpumpe (interne Steuerung) (D:19) – Solarpumpenstatus (interner Regler) (nur Lesen)
- Solarpumpe (Vitosolic) (D:20) – Solarpumpenstatus (externer Vitosolic-Regler) (nur Lesen)
Alarmüberwachung
- Allgemeiner Alarm (C:200) – allgemeiner Störungs-/Alarmstatus vom Wärmepumpensystem (nur Lesen) (0=kein Alarm, 1=Alarm aktiv)
Weitere Funktionen
Die Vitocal 200 / Vitotronic 200 WO1C stellt auch LON-Datenpunkte für die Steuerung der Heizkreise M2/M3 (Raumsollwerte, Betriebsprogramme, Party-/Sparmodi), Lüftungssteuerung (Zuluft-/Ablufttemperaturen, CO2, Luftfeuchtigkeit, Filterstatus), Energiebilanz (COP-Werte, elektrischer Energieverbrauch), Heizkurvenanpassungen (Niveau und Neigung) sowie Abtaustatus bereit. Diese können in einem zukünftigen Vorlagen-Update durch Auswahl zusätzlicher Datenpunkte im Vitogate-Webinterface hinzugefügt werden.
Die Sollwerte und Betriebsprogramme der Heizkreise M2/M3 sind nicht in der aktuellen Vorlage enthalten. Um zusätzliche Heizkreise zu steuern, fügen Sie die entsprechenden LON-Datenpunkte im Vitogate-Webinterface hinzu und erstellen Sie benutzerdefinierte Modbus-Geräte in TapHome mit den neu zugewiesenen Registernummern.
Fehlerbehebung
Status-LED blinkt orange (keine Konfiguration)
- Greifen Sie auf das Webinterface unter http://169.254.0.1 zu
- Gehen Sie zu General > Vitogate und überprüfen Sie, ob der Vitogate-Typ auf “Vitogate 300 MB (Modbus)” eingestellt ist
- Gehen Sie zu VI LON > Scan participants und suchen Sie nach Vitotronic-Reglern
- Wählen Sie Datenpunkte aus und speichern Sie
Keine Modbus-Kommunikation
- Überprüfen Sie die RS-485-Kabel:
- B+ (Data+) korrekt verbunden mit A+/D+ am TapHome
- A- (Data-) korrekt verbunden mit B-/D- am TapHome
- AGND verbunden mit TapHome-Masse
- Überprüfen Sie, ob die Modbus-Slave-Adresse im Vitogate-Webinterface mit TapHome übereinstimmt
- Überprüfen Sie DIP-Schalter 3 Terminierung – nur am letzten Gerät am Bus aktivieren
- Bestätigen Sie TapHome-Einstellungen: 9600 Baud, keine Parität, 1 Stoppbit
- Versuchen Sie Modbus TCP/IP über den LAN-Port (Port 502) als Alternative
Registerwerte sind falsch oder verschoben
- Das Vitogate 300 weist Register dynamisch zu. Wenn die Datenpunktauswahl geändert wurde, verschieben sich die Registernummern
- Gehen Sie zu Modbus > Objects im Webinterface und vergleichen Sie die Registerkarte mit der TapHome-Vorlage
- Wenn die Register nicht übereinstimmen, wählen Sie die korrekten LON-Datenpunkte erneut aus, die dem erwarteten Mapping der Vorlage entsprechen
LON-Kommunikationsfehler
- Überprüfen Sie die RJ45-LON-Kabel zwischen Vitogate und Vitotronic
- Überprüfen Sie, ob die Abschlusswiderstände an beiden Enden des LON-Bus installiert sind
- Stellen Sie sicher, dass das LON-Kommunikationsmodul im Vitotronic-Regler installiert ist
- Überprüfen Sie die LON-Systemnummer und Teilnehmernummern (Code “77:x” und “98:x” am Vitotronic)
