Die Mitsubishi EHST20C ist eine Speichereinheit der Ecodan Luft-Wasser-Wärmepumpe (ATW). Sie verfügt über keine native Modbus-Schnittstelle — die Kommunikation mit TapHome erfordert das Procon MelcoBEMS MINI (A1M) Gateway, das intern mit dem Ecodan-Innengerät verbunden wird und Holding-Register über Modbus TCP (Ethernet, Port 502) bereitstellt.
Die TapHome-Vorlage umfasst System-EIN/AUS-Steuerung, Urlaubsmodus, Heizstatus, Zonen- und Wassertemperaturüberwachung, Energiemessung und Durchflussrate. Die Registerverfügbarkeit hängt von der installierten FTC-Controller-Version ab — die EHST20C verwendet typischerweise FTC4 oder FTC5.
Hardwareverbindung
Gateway-Übersicht
Das Procon MelcoBEMS MINI (A1M) ist ein spezialisiertes BMS-Gateway für Mitsubishi Ecodan-Systeme. Es wird an den CN105-Anschluss des Innengeräts angeschlossen und bietet sowohl Modbus TCP (Ethernet) als auch Modbus RTU (RS-485) Schnittstellen. Die TapHome-Vorlage nutzt die Modbus TCP-Schnittstelle.
Das Gateway stellt alle Discrete-, Coil- und Input-Register als Holding-Register bereit. Einige Register sind schreibgeschützt; beschreibbare Register akzeptieren Funktionscode 06 (Einzelschreibvorgang) oder 16 (Mehrfachregisterschreibvorgang).
Netzwerkverbindung
Verbinden Sie das MelcoBEMS MINI Gateway über ein Standard-Ethernet-Kabel mit demselben Netzwerk wie TapHome Core.
Werkseitige Standardeinstellungen:
- IP-Adresse: 192.168.92.114
- Subnetzmaske: 255.255.255.0
- Modbus TCP-Port: 502
- Slave-ID: 1 (konfigurierbar über Register H:4, Bereich 1–247)
Die werkseitige Standard-IP-Adresse (192.168.92.114) befindet sich im Subnetz 192.168.92.x, das sich von den meisten Heimnetzwerken unterscheidet (typischerweise 192.168.0.x oder 192.168.1.x). Möglicherweise müssen Sie die IP-Adresse Ihres Computers vorübergehend auf 192.168.92.x ändern, um auf das Gateway zuzugreifen und dessen Netzwerkeinstellungen neu zu konfigurieren, oder Ihren Router für das Routing des Datenverkehrs in dieses Subnetz einrichten.
Das MelcoBEMS MINI unterstützt kein mDNS. Wir empfehlen, eine statische IP-Adresse zuzuweisen oder eine DHCP-Reservierung in Ihrem Router einzurichten, damit sich die IP-Adresse des Gateways nicht ändert.
Konfiguration
Modbus TCP-Verbindung in TapHome
- Öffnen Sie TapHome und gehen Sie zu Einstellungen → Module
- Fügen Sie ein neues Modbus TCP-Gerät hinzu
- Geben Sie die Gateway-IP-Adresse (Standard: 192.168.92.114) und Port 502 ein
- Setzen Sie die Slave-ID auf 1 (Standard) — oder den am Gateway konfigurierten Wert
- Importieren Sie die Mitsubishi EHST20C-Vorlage
Slave-ID-Konfiguration
Die Standard-Modbus-Slave-ID ist 1. Sie kann durch Schreiben eines Werts (1–247) in das Holding-Register H:4 am Gateway geändert werden. Aktualisieren Sie nach der Änderung der Slave-ID die TapHome-Modulkonfiguration entsprechend.
RS-485-Konfiguration (nur als Referenz)
Das MelcoBEMS MINI stellt auch RS-485-Konfigurationsregister bereit. Diese sind nur relevant, wenn die RS-485-Schnittstelle verwendet wird (wird von dieser Vorlage nicht genutzt):
| Register | Parameter | Standard | Optionen |
|---|---|---|---|
| H:5 | Baudrate | 9600 | 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 56000, 57600, 115200 |
| H:6 | Parität | None | None, Even, Odd |
Gerätefunktionen
Systemsteuerung
- System EIN/AUS (H:25) — schaltet das Wärmepumpensystem ein oder aus. Das Register meldet auch zwei schreibgeschützte Statuswerte: 2 (Notbetrieb) und 3 (Testbetrieb), die während besonderer Betriebsbedingungen erscheinen können. Der Schreibvorgang verwendet MODBUSWNE (Schreiben wenn ungleich), um unnötigen Busverkehr zu vermeiden.
- Urlaubsmodus (H:38) — aktiviert den Urlaubsmodus, der die Warmwasserbereitung reduziert und den Frostschutz aufrechterhält, solange das Gebäude unbewohnt ist. Der Schreibvorgang verwendet MODBUSWNE.
Heizstatus
Heizstatus (H:72) ist ein schreibgeschützter Mehrwert-Indikator der aktuellen Heizkreisaktivität:
| Wert | FTC4 | FTC5/FTC6 |
|---|---|---|
| 0 | Kein Typ | Kein Typ |
| 1 | Heizung C1 | H/C A1 B1 C1 |
| 2 | Heizung C2 | H/C A2 B2 C2 |
| 3 | Heizung C3 | H/C A3 B3 C3 |
Bei FTC5/FTC6-Controllern spiegeln die erweiterten Werte kombinierte Heiz-/Kühlkreiszustände wider. Die Vorlage definiert die Werte 0–9, aber die Werte 4–9 sind undefinierte Platzhalter, die für zukünftige Verwendung reserviert sind.
Temperaturüberwachung
Die Vorlage bietet drei Temperatursensoren, die aus Holding-Registern mit automatischer °C × 100-Umrechnung lesen (das ReadTemperature-Skript dividiert durch 100):
- Raumtemperatur Zone 1 (H:94) — Raumtemperatur gemessen vom Sensor der Zone 1. Die Vorlage verwendet die unsigned Registervariante; die signed Variante ist bei H:93 verfügbar.
- Vorlauftemperatur (H:102) — Wasseraustrittstemperatur von der Wärmepumpe zum Heizsystem. In den Registertabellen auch als „Water Outlet Temperature" bezeichnet. Die signed Variante ist bei H:101 verfügbar.
- Rücklauftemperatur (H:104) — Wassereintrittstemperatur zurück zur Wärmepumpe vom Heizsystem. In den Registertabellen auch als „Water Inlet Temperature" bezeichnet. Die signed Variante ist bei H:103 verfügbar.
Alle drei Sensoren verwenden ein 15-Sekunden-Abfrageintervall.
Energiemessung
- Gesamte erzeugte Energie (H:298) — kumulativ erzeugte Gesamtenergie der Wärmepumpe in kWh (Heizung + Kühlung + Warmwasser kombiniert). Bereich 0–65.535 kWh. Nur bei FTC4/FTC5-Systemen verfügbar.
- Datum der Energiemessung — drei Register liefern den Zeitstempel der letzten Energiemessung: Jahr (H:279), Monat (H:280) und Tag (H:281).
- Durchflussrate (H:299) — Wasserdurchflussrate in l/min (Bereich 0–255). Nur bei FTC4/FTC5-Systemen verfügbar.
Weitere Funktionen
Das Ecodan-System stellt über das MelcoBEMS MINI Gateway eine umfangreiche Reihe von Registern bereit, die über die aktuelle Vorlage hinausgehen. Verfügbare Register umfassen Betriebsmodusauswahl (Stop, Warmwasser, Heizung, Kühlung, Frostschutz, Legionella, Heizung-Eco), Warmwasser-Modussteuerung (Normal/Eco), Temperatursollwerte für Zone 1 und Zone 2, erzwungene Warmwasserbereitung, Speichertemperatur-Sollwert und -Rückmeldung, Außentemperatur (Skalierung °C × 10), Abtaustatus (Normal/Standby/Abtauung/Warten auf Neustart), Kompressorfrequenz der Wärmepumpe (0–255 Hz), Wärmequellenstatus (Wärmepumpe/Tauchsieder/Zusatzheizung/Kessel), Fehler- und Störungscodes (hex und dezimal) sowie detaillierte Aufschlüsselungen des Energieverbrauchs (Heizung, Kühlung, Warmwasser separat mit kWh- und Wh-Genauigkeit). Diese können in einem zukünftigen Vorlagen-Update hinzugefügt werden.
Das Betriebsmodusregister (H:26) und die Zonen-Temperatursollwerte (H:32, H:34) sind in der aktuellen Vorlage nicht enthalten, sind aber für die vollständige HVAC-Steuerung entscheidend. Sie können als benutzerdefinierte Modbus-Geräte in TapHome unter Verwendung der oben aufgeführten Registeradressen hinzugefügt werden. Die Temperatursollwertregister verwenden eine °C × 100-Kodierung.
Fehlerbehebung
Keine Modbus-Kommunikation
- Überprüfen Sie, ob das MelcoBEMS MINI Gateway eingeschaltet und mit dem Netzwerk verbunden ist
- Stellen Sie sicher, dass TapHome Core und das Gateway sich im selben Netzwerk-Subnetz befinden — die werkseitige Standard-IP 192.168.92.x stimmt möglicherweise nicht mit Ihrem Heimnetzwerk überein
- Bestätigen Sie die IP-Adresse und den Port (502) in den TapHome-Moduleinstellungen
- Überprüfen Sie, ob die Slave-ID mit der Gateway-Konfiguration übereinstimmt (Standard: 1)
- Lesen Sie Register H:11 aus, um die Gateway-Firmware-Version zu überprüfen — dies bestätigt, dass die grundlegende Modbus TCP-Kommunikation funktioniert
Gateway meldet Kommunikationsfehler (Fehlercode 0x6999)
Fehlercode 0x6999 (oder dezimal 6999) in Register H:9 zeigt an, dass das MelcoBEMS MINI nicht mit dem Ecodan-Innengerät kommunizieren kann.
- Überprüfen Sie die CN105-Kabelverbindung zwischen Gateway und Innengerät
- Stellen Sie sicher, dass das Innengerät eingeschaltet ist
- Lesen Sie Register H:13 für den erkannten Systemtyp aus — er sollte 1 (ATW) anzeigen. Ein Wert von 255 (unbestimmt) zeigt an, dass das Gateway keine Kommunikation mit dem Gerät hergestellt hat
Temperaturwerte zeigen falsche Werte an
Alle Temperaturregister in dieser Vorlage verwenden einen Skalierungsfaktor von °C × 100 (das ReadTemperature-Skript dividiert automatisch durch 100). Die Außentemperatur (H:99, nicht in der Vorlage) verwendet einen anderen Skalierungsfaktor von °C × 10. Benutzerdefinierte Modbus-Geräte für Register, die nicht in der Vorlage enthalten sind, erfordern eine manuelle Skalierungskonfiguration.
Energieregister zeigen Null an
Energiemessregister (H:279–H:299) sind nur bei FTC4- und FTC5-Systemen verfügbar. Wenn Ihr System einen FTC6-Controller verwendet, liefern diese Register keine gültigen Daten. Lesen Sie Register H:270 aus, um das Modellprofil zu identifizieren: 1=FTC4, 2=FTC5, 3=FTC6.
