Geräteprofil · Wärmepumpen
Viessmann Vitogate 300 (Vitocal / Vitotronic 200 WO1C)
Hinweis: Dieses Profil wurde ausschließlich anhand der Viessmann-Datenpunktliste erstellt.
Voraussetzungen
- Viessmann Vitocal xxx-S (Split-Wärmepumpe, z. B. Vitocal 200-S / 222-S) mit Regelung Vitotronic 200 Typ WO1C und eingebautem LON-Kommunikationsmodul
- Vitogate 300 BN/MB am LON-Bus, Gateway-Typ „Vitogate 300 MB (Modbus)“, Firmware ab 2.1.2.0
- Wärmepumpe als LON-Anlage 1 / Teilnehmer 1 (Anzeige im Vitogate als „1.1“; bei anderer Teilnehmernummer passen die Register nicht)
- Modbus-TCP auf Port
502, Slave-Adresse1(Modbus → Konfiguration) - Im Vitogate-Webinterface unter VI LON → Teilnehmer beim Teilnehmer 1.1 diese Datenpunkte aktivieren (nicht aktivierte Datenpunkte liefern keine Werte):
| Modbus-ID | Datenpunkt | Mapping |
|---|---|---|
| IN-23 | Betriebsstunden EEV1 Verdichter | compressor_hours |
| IN-55 | Raumtemperatur Heizkreis A1/HK1 | circuit_a_room_temperature |
| IN-60 | Betriebsmodus Heizkreis A1/HK1 | status |
| IN-61 | Raumsolltemperatur Heizkreis A1/HK1 | circuit_a_room_setpoint |
| IN-69 | Betriebsmodus Warmwasser | dhw_state |
| IN-89 | Außentemperatur | outdoor_temperature |
| IN-95 | Vorlauftemperatur Sekundär 1 | flow_temperature |
| IN-96 | Rücklauftemperatur Sekundär 1 | return_temperature |
| IN-101 | Anlagenvorlauftemperatur-Istwert | system_flow_temperature |
| IN-103 | Heizwasser-Pufferspeichertemperatur | buffer_heat_temperature |
| IN-105 / IN-107 | Warmwassertemperatur oben / unten | dhw_temperature, dhw_temperature_bottom |
| IN-127 | Kompressor Frequenz | active, compressor_frequency |
| IN-130 | Vorlauftemperatur-Sollwert Heizkreis A1/HK1 | setpoint_circuit_a_flow |
| IN-140 | Betriebsstatus Heizkreis A1/HK1 | circuit_a_state |
| IN-174 | Ausgang Abtauung aktiv | defrost |
| HO-13 | (2000) Raumtemperatur Soll Heizkreis A1/HK1 | setpoint_circuit_a (lesen/schreiben) |
| HO-30 | (6000) Warmwassertemperatur-Sollwert | setpoint_dhw (lesen/schreiben) |
| HO-34 | Bedienbetriebsart Heizkreis A1/HK1 | operating_mode (lesen/schreiben) |
| ST-2 | 3-Wege-Ventil Heizen/WW | three_way_valve_dhw |
| ST-6 | E-Heizung Stufe 1 | electric_heater |
| ST-9 | Heizkreispumpe A1/HK1 | circuit_a_pump |
| ST-16 | Zirkulationspumpe | dhw_circulation_pump |
| ST-22 | Speicherladepumpe | dhw_charging_pump |
Einrichtung
- Vitogate 300 eine feste IP-Adresse geben
- Datenpunkte wie oben aktivieren, speichern, Vitogate neu starten
- Unter Modbus → Objekte prüfen, dass z. B. die Außentemperatur als Input-Register 89 angezeigt wird
- Skills → Add-ons: Profil importieren
- IP-Adresse und Port
502eintragen
Datenbereich
- Betrieb:
status(aktiver Betriebsmodus Heizkreis 1: Frostschutz / Heizen / Kühlen / Automatik),active(Verdichter läuft, Frequenz > 0), Betriebsprogramm - Temperaturen: Außen, Vorlauf, Rücklauf, Anlagenvorlauf, Pufferspeicher
- Warmwasser: Ist oben/unten, Soll, Betriebsstatus, Speicherladepumpe, Zirkulationspumpe
- Heizkreis 1: Status, Raumtemperatur, Raum-Soll (eingestellt und aktuell), Vorlauf-Soll, Heizkreispumpe
- Technik (ausgeblendet): Verdichter-Frequenz, Betriebsstunden, Abtauung, 3-Wege-Ventil, Heizwasser-Durchlauferhitzer
Schreibbar: Betriebsprogramm (operating_mode), Warmwasser-Soll (setpoint_dhw), Raum-Soll Heizkreis 1 (setpoint_circuit_a).
Hinweise
- Gültig nur für die Datenpunktliste 204D („Vitocal xxx-S, Vitotronic 200 Typ WO1C, ab Vers. 2.1.2.0“). Vitocal xxx-G/-A, Vitodens (Vitotronic 200 HO1/HK3B) und andere Regelungen haben eigene Listen mit anderen Registernummern – dafür ist dieses Profil nicht geeignet.
- Adressierung: Die Modbus-IDs der Liste beginnen bei 1, auf dem Bus wird
ID − 1abgefragt (IN-89 → Adresse 88). Für Anlage A / Teilnehmer T gilt laut ListeRegister = 12500·(A−1) + 500·(T−1) + ID; das Profil ist fest auf Anlage 1 / Teilnehmer 1 eingestellt. - Skalierung: Temperaturen werden in Zehntel-°C übertragen (vorzeichenbehaftet). Die Sollwerte werden deshalb ebenfalls in Zehntel-°C geschrieben:
setpoint_dhw100–700 (= 10,0–70,0 °C),setpoint_circuit_a100–300 (= 10,0–30,0 °C). - Schreiben erfolgt mit Funktionscode 06 (das Vitogate kennt nur FC 01–06).
- Betriebsprogramm (
operating_mode): 0 Abschaltbetrieb (Frostschutz), 1 Nur Warmwasser, 2 Heizen/Kühlen und Warmwasser, 4 Dauernd reduziert, 5 Dauernd normal, 6 Normal Abschalt, 7 Nur Kühlen (Werte laut Liste 204D, 3 ist nicht belegt). - Jeder Datenpunkt wird einzeln abgefragt, damit ein nicht aktivierter Datenpunkt nicht die übrigen Werte blockiert.
- Eine Sammelstörung ist in der Liste 204D nicht enthalten; das Profil liefert daher kein
malfunction.