Die Ecoforest HP24-Vorlage verbindet Ecoforest ecoGEO- und ecoAIR-Wärmepumpen über Modbus RTU am RS-485 BMS2-Port mit TapHome. Die Vorlage bietet umfassende Überwachung von Temperaturen, Produktionsmodusstatuten, Kompressordiagnose, Ausgangsleistung, Sollwerten und Betriebsprogramm.
Der Wärmepumpenregler (Carel pCOOEM+) verfügt über zwei RS-485-Ports: BMS1 (erfordert optionale Seriellkarte) und BMS2 (standardmäßig verfügbar). Die Kommunikation verwendet standardmäßig Slave ID 17 für Wärmepumpen.
Wichtig — Slave ID
Die Standard-Modbus-Slave-ID für Ecoforest-Wärmepumpen ist 17 (nicht 1). Ändern Sie beim Import der Vorlage in TapHome den Slave-ID-Parameter vom Standardwert 1 auf 17 (oder Ihre konfigurierte Adresse).
Hardwareanschluss
Reglerübersicht
Die Ecoforest-Wärmepumpe verwendet einen Carel pCOOEM+-Regler. Der BMS2-Port (Anschlussgruppe ganz links) ist die primäre RS-485-Schnittstelle für die Modbus RTU-Kommunikation und ist standardmäßig verfügbar — keine zusätzliche Hardware erforderlich.

Anschlüsse (von links nach rechts):
- BMS2 (ganz links) — Primärer RS-485 Modbus-Port (Tx/Rx-, Tx/Rx+, GND) — standardmäßig verfügbar
- FieldBus1 (links) — Interne Kommunikation
- BMS1 / Serial Card (Mitte-links) — Sekundärer RS-485-Port — erfordert optionale Seriellkarte
- pLAN (Mitte) — Controller Area Network
- FieldBus2 (ganz rechts) — Interne Kommunikation
Technische Spezifikationen
- Kommunikationsport: BMS2 (RS-485)
- Protokoll: Modbus RTU (Holding-Register, Funktionscode 0x03 / 0x06 / 0x10)
- Baudrate: 19200
- Parität: Keine
- Stoppbits: 2
- Datenbits: 8
- Standard-Slave-ID: 17 (Wärmepumpe)
RS-485-Verdrahtung (BMS2-Port)
Verbinden Sie mit einem 3-adrigen abgeschirmten Twisted-Pair-Kabel:
- Tx/Rx+ (Pin A+) an BMS2 –> A+/D+ an TapHome RS-485
- Tx/Rx- (Pin B-) an BMS2 –> B-/D- an TapHome RS-485
- GND an BMS2 –> GND des TapHome-Netzteils (Pflicht)
Kabelspezifikation:
- Typ: abgeschirmtes 3-adriges Twisted-Pair-Kabel
- Schirm mit Erde verbinden, um Störungen zu vermeiden
- Kabel nicht parallel zu Starkstromleitungen verlegen
Wichtig — Erdung und Kabel
Verwenden Sie ausschließlich abgeschirmte 3-adrige Twisted-Pair-Kabel. Verbinden Sie den Kabelschirm mit Erde. Verlegen Sie das RS-485-Kabel nicht parallel zu Starkstromleitungen. Der GND-Leiter muss zwischen dem Wärmepumpenregler und TapHome verbunden sein.
Modbus-Kommunikation aktivieren
Bevor TapHome mit der Ecoforest-Wärmepumpe kommunizieren kann, muss die BUS-Steuerung im Installationsmenü der Wärmepumpe aktiviert werden. Dies ist ein zweistufiger Prozess: Konfiguration des BMS2-Ports und Aktivierung der BUS-Fernsteuerung.
Schritt 1 — BMS2-Port-Konfiguration überprüfen
Navigieren Sie im Installationsmenü zur BMS2-Konfigurationsmaske:
- Gehen Sie zu Installationsmenü –> c. Installation (Seite 6/8)
- Wählen Sie f. Fernsteuerung
- Blättern Sie zu Seite 3/3 des Untermenüs Fernsteuerung
- Wählen Sie c. BUS-Steuerung
- Überprüfen Sie, dass die BMS2-Konfiguration folgendes anzeigt:
- Protokoll: MB Extended
- Baudrate: 19200
- Stoppbits: 2
- Parität: None
- Adresse: 17

Schritt 2 — BUS-Fernsteuerung aktivieren
Die BUS-Steuerung muss explizit aktiviert werden, damit die Wärmepumpe Modbus-Befehle akzeptiert:
- Gehen Sie zu Installationsmenü –> c. Installation (Seite 6/8)
- Wählen Sie f. Fernsteuerung
- Blättern Sie zu Seite 3/3 des Untermenüs Fernsteuerung
- Wählen Sie c. BUS-Steuerung
- Aktivieren Sie im Bildschirm BMS remote control das Kontrollkästchen Enable

BUS-Steuerung ist Option c auf Seite 3/3 des Untermenüs Fernsteuerung. Seiten 1/3 und 2/3 enthalten EVU/SG Control und Services Control — blättern Sie über diese hinaus, um zur BUS-Steuerung zu gelangen.
Gerätefunktionen
Temperaturüberwachung
Die Vorlage bietet umfangreiche Temperaturüberwachung über die hydraulischen Kreise und den Kältemittelkreislauf der Wärmepumpe:
Temperaturen des Hydraulikkreises (alle /10 Umrechnung, °C):
- Außentemperatur (H:2080) — Umgebungsaußentemperatur, mit Sicherheitsalarmen bei Frost/Überhitzung
- Vorlauftemperatur Primärkreis (H:2082) — Wassereinlauf quellseitig
- Rücklauftemperatur Primärkreis (H:2081) — Wasserauslauf quellseitig
- Vorlauftemperatur Sekundärkreis (H:2085) — Wassereinlauf heizungsseitig
- Rücklauftemperatur Sekundärkreis (H:2084) — Wasserauslauf heizungsseitig
- Pufferspeichertemperatur Heizung (H:2132) — Heizungs-Pufferspeicher
- Pufferspeichertemperatur Kühlung (H:2133) — Kühlungs-Pufferspeicher
- Warmwasserspeichertemperatur (H:2130) — Trinkwarmwasser-Speicher
- Warmwasserzirkulationstemperatur (H:2131) — Warmwasser-Zirkulationskreis
Temperaturen des Kältemittelkreislaufs (alle /10 außer Verdampfung, °C):
- Kompressor-Saugtemperatur (H:2092) — Kältemittel-Saugleitung
- Kompressor-Drucktemperatur (H:2095) — Kompressordruckseite / Scroll
- Überhitzung (H:2096) — Kältemittelüberhitzung (Saugung minus Verdampfung)
- Wechselrichtertemperatur (H:2097) — Kompressor-Wechselrichterelektronik
- Verdampfungstemperatur (H:2098) — Kältemittelverdampfung (Vorlage verwendet /100)
- Kondensationstemperatur (H:2099) — Kältemittelkondensation
Sollwertüberwachung
Die Vorlage liest die aktuellen Sollwerte für alle Dienste (alle /10 Umrechnung, °C):
- Warmwasser-Sollwert (H:2150) — Zieltemperatur Trinkwarmwasser
- Heizpuffer-Sollwert (H:2152) — Zieltemperatur Heizungs-Pufferspeicher
- Kühlpuffer-Sollwert (H:2153) — Zieltemperatur Kühlungs-Pufferspeicher
- HTR-Sollwert (H:2154) — Zieltemperatur Hochtemperaturheizkörper-Kreis
- Heizungs-Sollwert Gruppe 1 (H:2155) — Heizungs-Zieltemperatur Zone 1
- Kühlungs-Sollwert Gruppe 1 (H:2156) — Kühlungs-Zieltemperatur Zone 1
Die Sollwert-Register sind in dieser Vorlage schreibgeschützt. Um Sollwerte über Modbus zu schreiben, verwenden Sie die entsprechenden Schreibregister (H:2720 für Warmwasser, H:2722 für Heizpuffer usw.), für die zunächst die BUS-Steuerung je Dienst aktiviert werden muss. Diese können als benutzerdefinierte Modbus-Geräte in TapHome hinzugefügt werden.
Produktionsmodusstatus
Binäre Statusindikatoren, die anzeigen, welche Dienste gerade aktiv sind:
- Warmwasser-Produktionsmodus (H:2030) — Warmwasserbereitung aktiv
- Heizungs-Produktionsmodus (H:2031) — Heizungsbetrieb aktiv
- Aktiver Kühlmodus (H:2032) — aktive Kühlung aktiv
- Passiver Kühlmodus (H:2033) — passive (freie) Kühlung aktiv
- Pool-Produktionsmodus (H:2034) — Poolheizung aktiv
- Frostschutz-Modus (C:2035) — Frostschutz aktiv
- Fußbodentrocknung-Modus (C:2036) — Fußbodentrocknungsprogramm aktiv
- Integrierter Zusatzheizer (Aux 1) (C:2046) — elektrischer Backup-Heizer aktiv
- Externer Zusatzheizer (Aux 2) (C:2047) — externer Zusatzheizer aktiv
Wärmepumpenstatus und Betriebsprogramm
- Wärmepumpenstatus (H:2045) — Mehrwertsschalter: AUS (0), EIN (1), NOTBETRIEB (2)
- Betriebsprogramm (H:2044) — Mehrwertsschalter: Winter (0), Sommer (1), Kombiniert (2)
Diese Werte sind in der aktuellen Vorlage schreibgeschützt. Um den Wärmepumpenstatus oder das Betriebsprogramm zu schreiben, verwenden Sie die Schreibregister H:2700 (Status) und H:2701 (Programm) mit unterschiedlicher Wertezuordnung: Für Status schreiben Sie 1=AUS, 2=EIN, 3=Notbetrieb; für Programm schreiben Sie 1=Winter, 2=Sommer, 3=Kombiniert.
Leistungsüberwachung
Die Vorlage überwacht die momentane Ausgangsleistung für jeden Dienst (alle /1000 Umrechnung):
- Momentanleistung (H:2186) — Gesamtheizleistung
- Heizleistung (H:2187) — Heizungsdienstleistung
- Warmwasserleistung (H:2188) — Warmwasserdienstleistung
- Gesamtkühlleistung (H:2190) — Gesamtkühlleistung
- Aktive Kühlleistung (H:2191) — aktive Kühldienstleistung
- Passive Kühlleistung (H:2192) — passive Kühldienstleistung
Energiemessung
- Gesamter Stromverbrauch (H:2193) — gesamter momentaner Stromverbrauch
- Stromverbrauch im Überschussmodus (H:2194) — Stromverbrauch im Überschuss- (Photovoltaik-)Modus
Kompressordiagnose
- Kompressorstarts (H:2103 + H:2104) — Gesamtzahl der Kompressorstarts (hoch × 1000 + niedrig)
- Kompressorbetriebsstunden (H:2105 + H:2106) — Gesamtbetriebszeit des Kompressors in Stunden (hoch × 1000 + niedrig)
Drucküberwachung
Drei Drucksensoren sind enthalten, erfordern jedoch nach dem Import eine manuelle Readscript-Konfiguration:
- Primärkreisdruck (H:2083) — Wasserdruck quellseitig
- Sekundärkreisdruck (H:2086) — Wasserdruck heizungsseitig
- Kompressor-Saugdruck (H:2093) — Kältemittelsaugdruck
- Kompressor-Druckdruck (H:2094) — Kältemitteldruckdruck
Die Druckgeräte werden als ModbusAnalogInput ohne Readscript importiert. Um sie zu aktivieren, fügen Sie in den TapHome-Diensteinstellungen folgenden Readscript hinzu:
MODBUSR(H, <Adresse>, Int16) / 10wobei<Adresse>die Registeradresse ist (z. B. 2083 für Primärkreisdruck). Das Ergebnis ist in bar.
Servicediagnose
Das Modul stellt acht Serviceattribute zur Überwachung bereit:
- Wärmepumpenzeit — formattierter Zeitstempel aus Registern H:2000–H:2004
- Softwareplattform — Plattformkennung (ESO22, AWD24, WWD24, WWC24)
- Produktlinie — Produkttyp (HP, PS, EM, SM)
- Softwareversion — Firmware-Versionsstring
- Kompilierungstyp-Buchstabe — Unterversionsbuchstabe (A–Z)
- Softwareversion (Build) — Build-Nummer
- WP-Modell / Außengerät-Modell — dekodierter Modellcode aus Registern H:2010–H:2015
- Geräterolle — Installationsrolle (Standalone, Block Master, Block Slave, Supervisor usw.)
Weitere Möglichkeiten
Das Ecoforest API BUS Client-Handbuch dokumentiert weitere Schreibregister, die nicht in dieser Vorlage enthalten sind, darunter WP EIN/AUS-Steuerung (H:2700), Betriebsprogrammauswahl (H:2701), Dienstanforderungsmanagement (H:2705–H:2715), Sollwertsteuerung (H:2720–H:2731), Zonenambientterminalsteuerung (H:2750–H:2759), Alarmmanagement (H:2074), Kompressorgeschwindigkeitsbegrenzung (H:2765) und Überschuss-/PV-Management (H:2775–H:2778). Energiezählerregister (H:2200+) liefern tägliche, monatliche und jährliche Energiezähler. Diese können in einem zukünftigen Vorlagen-Update oder als benutzerdefinierte Modbus-Geräte hinzugefügt werden.
Fehlerbehebung
Keine Modbus-Kommunikation
- BUS-Steuerung aktiviert prüfen: Installationsmenü –> Installation –> Fernsteuerung –> BUS-Steuerung –> Enable muss aktiviert sein
- BMS2-Port-Einstellungen prüfen: Protokoll muss „MB Extended" sein, Baudrate 19200, Parität None, 2 Stoppbits
- Slave-ID prüfen: Standard ist 17 für Wärmepumpen — stellen Sie sicher, dass TapHome mit der richtigen Adresse konfiguriert ist
- RS-485-Kabel prüfen:
- Tx/Rx+ korrekt mit A+/D+ an TapHome verbunden
- Tx/Rx- korrekt mit B-/D- an TapHome verbunden
- GND mit Netzteilerde von TapHome verbunden — häufigstes Problem
- Abgeschirmtes Twisted-Pair-Kabel verwenden, Schirm mit Erde verbinden
Druckwerte funktionieren nicht
Die Druckgeräte (Primärkreisdruck, Sekundärkreisdruck, Kompressor-Saug-/Druckdruck) werden ohne Readscript importiert. Readscript manuell in TapHome hinzufügen:
- Gerät in den TapHome-Diensteinstellungen öffnen
- ReadScript hinzufügen:
MODBUSR(H, <Register>, Int16) / 10 - Werte sind in bar (manometrisch)
Falsche Temperaturmesswerte
- Die meisten Temperaturen verwenden /10 Umrechnung (Gain 0,1 laut Quelldokumentation)
- Die Verdampfungstemperatur verwendet in der Vorlage /100 — falls Messwerte falsch erscheinen, versuchen Sie auf /10 zu ändern
- Der doppelte Heizpufferspeicher-Temperatureintrag verwendet /100 statt /10 — verwenden Sie den primären Eintrag mit /10 Umrechnung
Falsche Leistungsmesswerte
Die Vorlage verwendet eine feste /1000-Umrechnung für Leistungsregister, aber die tatsächliche Umrechnung hängt vom Leistungseinheitenregister H:2185 ab (10=W, 20=kW, 30=MW). Überprüfen Sie die Leistungseinheiteneinstellung Ihrer Wärmepumpe. Wenn die Wärmepumpe Leistung in W (Wert 10 bei H:2185) meldet, ist die /1000-Umrechnung korrekt. Für kW (Wert 20) sind die Messwerte 10× zu groß.
