---
title: "Ecoforest HP24"
description: "Integration der Ecoforest ecoGEO/ecoAIR Wärmepumpe über Modbus RTU am RS-485 BMS2-Port."
url: "https://taphome.com/de/compatibility/ecoforest-hp24/"
language: de
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","heat-pump","rs485","bms","geothermal","dhw","compressor"]
  questions: ["Wie integriert man eine Ecoforest-Wärmepumpe mit TapHome?","Was überwacht die Ecoforest-HP24-TapHome-Vorlage?","Wie verbindet man eine Ecoforest-Wärmepumpe über RS-485 mit TapHome?","Wie aktiviert man die BUS-Steuerung an einer Ecoforest-Wärmepumpe?","Was ist die Standard-Modbus-Slave-Adresse von Ecoforest-Wärmepumpen?","Wie überwacht man die Kompressordiagnose von Ecoforest über TapHome?"]
---

# Ecoforest HP24

Kommunikation: Modbus RTU

- [Offizielle Ecoforest-Website](https://ecoforest.com)

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.

> [!WARNING]
> **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.

![Carel pCOOEM+ controller board — BMS2 and FieldBus1 on the left, BMS1 Serial Card and pLAN in the center, FieldBus2 on the right](https://taphome.com/images/compatibility/ecoforest-hp24/controller-pcb-p007-07_hu_b076b9bbebccde5e.jpg)

**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

> [!WARNING]
> **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:

1. Gehen Sie zu **Installationsmenü** --> **c. Installation** (Seite 6/8)
2. Wählen Sie **f. Fernsteuerung**
3. Blättern Sie zu Seite **3/3** des Untermenüs Fernsteuerung
4. Wählen Sie **c. BUS-Steuerung**
5. Überprüfen Sie, dass die BMS2-Konfiguration folgendes anzeigt:
   - **Protokoll:** MB Extended
   - **Baudrate:** 19200
   - **Stoppbits:** 2
   - **Parität:** None
   - **Adresse:** 17

![Ecoforest installer menu navigation — Installer menu → Installation (page 6/8) → f.Remote control → page 3/3 → c.BUS Control → BMS2 configuration: Protocol MB Extended, Baudrate 19200, Stop bits 2, Parity None, Address 17](https://taphome.com/images/compatibility/ecoforest-hp24/bms2-config-p008-08_hu_ee49366cd6510342.jpg)

### Schritt 2 — BUS-Fernsteuerung aktivieren

Die BUS-Steuerung muss explizit aktiviert werden, damit die Wärmepumpe Modbus-Befehle akzeptiert:

1. Gehen Sie zu **Installationsmenü** --> **c. Installation** (Seite 6/8)
2. Wählen Sie **f. Fernsteuerung**
3. Blättern Sie zu Seite **3/3** des Untermenüs Fernsteuerung
4. Wählen Sie **c. BUS-Steuerung**
5. Aktivieren Sie im Bildschirm **BMS remote control** das Kontrollkästchen **Enable**

![Ecoforest installer menu navigation — Installer menu → Installation (page 6/8) → f.Remote control → page 3/3 → c.BUS Control → BMS remote control with Enable checkbox checked](https://taphome.com/images/compatibility/ecoforest-hp24/bus-enablement-p009-09_hu_69969cf8157e1699.jpg)

> [!TIP]
> 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 High Temperature Recovery (HTR)
- **Heizungs-Sollwert Gruppe 1** (H:2155) — Heizungs-Zieltemperatur Zone 1
- **Kühlungs-Sollwert Gruppe 1** (H:2156) — Kühlungs-Zieltemperatur Zone 1

> [!TIP]
> 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)

> [!WARNING]
> 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

Vier 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

> [!TIP]
> 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) / 10` wobei `<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

1. **BUS-Steuerung aktiviert prüfen:** Installationsmenü --> Installation --> Fernsteuerung --> BUS-Steuerung --> Enable muss aktiviert sein
2. **BMS2-Port-Einstellungen prüfen:** Protokoll muss „MB Extended" sein, Baudrate 19200, Parität None, 2 Stoppbits
3. **Slave-ID prüfen:** Standard ist **17** für Wärmepumpen — stellen Sie sicher, dass TapHome mit der richtigen Adresse konfiguriert ist
4. **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
5. 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:

1. Gerät in den TapHome-Diensteinstellungen öffnen
2. ReadScript hinzufügen: `MODBUSR(H, <Register>, Int16) / 10`
3. 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ß.

## Verfügbare Geräte

Ecoforest HP24 Modul

Serviceattribute

|                               |                                                                                                                                                              |
|-------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Wärmepumpenzeit               | reads H:2000–H:2004 (year/month/day/hour/minute) and formats as \\'YYYY/MM/DD HH:MM\\' timestamp                                                             |
| Softwareplattform             | reads H:2005 (Int16); maps to platform name: 7=ESO22, 12=AWD24, 13=WWD24, 14=WWC24                                                                           |
| Produktreihe                  | reads H:2006 (Int16); maps to product type: 1=HP, 2=PS, 3=EM, 4=SM                                                                                           |
| Softwareversion               | reads H:2007 (Int16); formats as \\'V0XX\\' version string                                                                                                   |
| Kompilierungstyp-Buchstabe    | reads H:2008 (Int16); maps 1–26 to A–Z subversion letter                                                                                                     |
| Softwareversion (Build)       | reads H:2009 (Int16); build number as string                                                                                                                 |
| WP-Modell / Außengerätemodell | reads H:2010–H:2015 (6 × Int16); decodes model code digits to character string                                                                               |
| Geräterolle                   | reads H:2026 (Int16); 0=None, 1=Individual master/Stand alone, 2=ecoGEO block master, 3=Block slave, 4=Supervisor, 5=Individual slave, 6=ecoAIR block master |

Aktiver Kühlmodus Reed-Kontakt Nur lesen

Status der aktiven Kühlproduktion — EIN wenn Kompressorkühlung läuft

Register: H:2032 Bool

Aktive Kühlleistung Variable Nur lesen

Momentane Ausgangsleistung des aktiven Kühldienstes

Register: H:2191 Int16 Einheit: kW numeric

Frostschutz-Modus Reed-Kontakt Nur lesen

Frostschutzstatus — EIN wenn Frostschutz aktiv ist

Register: C:2035 Bool

Kühlpuffer-Sollwert Temperatursensor Nur lesen

Aktuelle Zieltemperatur des Kühlungs-Pufferspeichers

Register: H:2153 Int16 Einheit: °C numeric

Heizpuffer-Sollwert Temperatursensor Nur lesen

Aktuelle Zieltemperatur des Heizungs-Pufferspeichers

Register: H:2152 Int16 Einheit: °C numeric

Kompressor-Hochdruck Analogeingang Nur lesen

Kältemittelhochdruck — erfordert manuelle Readscript-Konfiguration

Register: H:2094 Int16 Einheit: bar numeric

Kompressor-Heißgastemperatur Temperatursensor Nur lesen

Kompressordruckseite / Scroll-Temperatur

Register: H:2095 Int16 Einheit: °C numeric

Kompressorbetriebsstunden Variable Nur lesen

Gesamtbetriebszeit des Kompressors in Stunden (zusammengesetzter Wert aus zwei Registern)

Register: H:2105+H:2106 Int16 Einheit: hours numeric

Kompressorstarts Variable Nur lesen

Gesamtzahl der Kompressorstarts (zusammengesetzter Wert aus zwei Registern)

Register: H:2103+H:2104 Int16 Einheit: count numeric

Kompressor-Saugdruck Analogeingang Nur lesen

Kältemittelsaugdruck — erfordert manuelle Readscript-Konfiguration

Register: H:2093 Int16 Einheit: bar numeric

Kompressor-Saugtemperatur Temperatursensor Nur lesen

Kältemittel-Saugleitungstemperatur

Register: H:2092 Int16 Einheit: °C numeric

Kondensationstemperatur Temperatursensor Nur lesen

Kältemittelkondensationstemperatur

Register: H:2099 Int16 Einheit: °C numeric

Pufferspeichertemperatur Kühlung Temperatursensor Nur lesen

Wassertemperatur des Kühlungs-Pufferspeichers

Register: H:2133 Int16 Einheit: °C numeric

Pufferspeichertemperatur Kühlung (Duplikat) Temperatursensor Nur lesen

Duplikat der Pufferspeichertemperatur Kühlung — gleicher Register H:2133

Register: H:2133 Int16 Einheit: °C numeric

Warmwasser-Produktionsmodus Reed-Kontakt Nur lesen

Status der Warmwasserbereitung — EIN wenn Warmwasser erhitzt wird

Register: H:2030 Bool

Warmwasserzirkulationstemperatur Temperatursensor Nur lesen

Temperatur des Warmwasser-Zirkulationskreises

Register: H:2131 Int16 Einheit: °C numeric

Warmwasserleistung Variable Nur lesen

Momentane Ausgangsleistung des Warmwasserdienstes

Register: H:2188 Int16 Einheit: kW numeric

Warmwasser-Sollwert Temperatursensor Nur lesen

Aktuelle Zieltemperatur des Trinkwarmwassers

Register: H:2150 Int16 Einheit: °C numeric

Warmwasserspeichertemperatur Temperatursensor Nur lesen

Temperatur des Trinkwarmwasserspeichers

Register: H:2130 Int16 Einheit: °C numeric

Fußbodentrocknung-Modus Reed-Kontakt Nur lesen

Status des Fußbodentrocknungsprogramms — EIN wenn Fußbodentrocknung aktiv

Register: C:2036 Bool

Stromverbrauch im Überschussmodus Stromzähler Nur lesen

Stromverbrauch im Überschuss- (Photovoltaik-)Modus

Register: H:2194 Int16 Einheit: kW numeric

Verdampfungstemperatur Temperatursensor Nur lesen

Kältemittelverdampfungstemperatur

Register: H:2098 Int16 Einheit: °C numeric

Externer Zusatzheizer (Aux 2) Reed-Kontakt Nur lesen

Status des allgemeinen externen Zusatzheizers

Register: C:2047 Bool

Kühlungs-Sollwert Gruppe 1 Temperatursensor Nur lesen

Endgültiger Kühlungssollwert für Zonengruppe 1

Register: H:2156 Int16 Einheit: °C numeric

Heizungs-Sollwert Gruppe 1 Temperatursensor Nur lesen

Endgültiger Heizungssollwert für Zonengruppe 1

Register: H:2155 Int16 Einheit: °C numeric

Wärmepumpenstatus Mehrwertschalter Nur lesen

Betriebszustand der Wärmepumpe — AUS, EIN oder NOTBETRIEB

Register: H:2045 Int16 multi-value

Werte / Zustände: OFF · ON · EMERGENCY

Pufferspeichertemperatur Heizung Temperatursensor Nur lesen

Wassertemperatur des Heizungs-Pufferspeichers

Register: H:2132 Int16 Einheit: °C numeric

Pufferspeichertemperatur Heizung (Duplikat) Temperatursensor Nur lesen

Duplikat mit falscher /100-Umrechnung — primären Eintrag verwenden

Register: H:2132 Int16 Einheit: °C numeric

Heizungs-Produktionsmodus Reed-Kontakt Nur lesen

Status der Heizungsproduktion — EIN wenn Heizung läuft

Register: H:2031 Bool

Heizleistung Variable Nur lesen

Momentane Ausgangsleistung des Heizungsdienstes

Register: H:2187 Int16 Einheit: kW numeric

HTR-Sollwert Temperatursensor Nur lesen

Zieltemperatur des Hochtemperaturheizkörper-Kreises

Register: H:2154 Int16 Einheit: °C numeric

Momentanleistung Variable Nur lesen

Gesamte momentane Heizungsausgangsleistung

Register: H:2186 Int16 Einheit: kW numeric

Integrierter Zusatzheizer (Aux 1) Reed-Kontakt Nur lesen

Status des integrierten elektrischen Backup-Heizers

Register: C:2046 Bool

Wechselrichtertemperatur Temperatursensor Nur lesen

Temperatur der Kompressor-Wechselrichterelektronik

Register: H:2097 Int16 Einheit: °C numeric

Betriebsprogramm Mehrwertschalter Nur lesen

Betriebsprogramm der Wärmepumpe — Winter, Sommer oder Kombiniert

Register: H:2044 Int16 multi-value

Werte / Zustände: Winter · Summer · Combined

Außentemperatur Temperatursensor Nur lesen

Umgebungsaußentemperatur mit Sicherheitsalarmen bei Frost/Überhitzung

Register: H:2080 Int16 Einheit: °C numeric

Passiver Kühlmodus Reed-Kontakt Nur lesen

Status der passiven (freien) Kühlproduktion — Kühlung ohne Kompressor

Register: H:2033 Bool

Passive Kühlleistung Variable Nur lesen

Momentane Ausgangsleistung des passiven Kühldienstes

Register: H:2192 Int16 Einheit: kW numeric

Pool-Produktionsmodus Reed-Kontakt Nur lesen

Status der Poolheizungsproduktion — EIN wenn Pool erhitzt wird

Register: H:2034 Bool

Dashboard-Variable Variable Nur lesen

Ecoforest-Dashboard-Gerätevariable — firmware-spezifischer Diagnosewert

Register: H:6148 Int16 numeric

Vorlauftemperatur Primärkreis Temperatursensor Nur lesen

Wassereinlauftemperatur im quellseitigen Kreislauf

Register: H:2082 Int16 Einheit: °C numeric

Rücklauftemperatur Primärkreis Temperatursensor Nur lesen

Wasserauslauftemperatur im quellseitigen Kreislauf

Register: A:2081 Int16 Einheit: °C numeric

Primärkreisdruck Analogeingang Nur lesen

Wasserdruck im quellseitigen Kreislauf — erfordert manuelle Readscript-Konfiguration

Register: H:2083 Int16 Einheit: bar numeric

Vorlauftemperatur Sekundärkreis Temperatursensor Nur lesen

Wassereinlauftemperatur im heizungsseitigen Kreislauf

Register: H:2085 Int16 Einheit: °C numeric

Rücklauftemperatur Sekundärkreis Temperatursensor Nur lesen

Wasserauslauftemperatur im heizungsseitigen Kreislauf

Register: H:2084 Int16 Einheit: °C numeric

Sekundärkreisdruck Analogeingang Nur lesen

Wasserdruck im heizungsseitigen Kreislauf — erfordert manuelle Readscript-Konfiguration

Register: H:2086 Int16 Einheit: bar numeric

Überhitzung Temperatursensor Nur lesen

Kältemittelüberhitzung (Saugtemperatur minus Verdampfungstemperatur)

Register: H:2096 Int16 Einheit: °C numeric

Gesamtkühlleistung Variable Nur lesen

Gesamte momentane Kühlungsausgangsleistung

Register: H:2190 Int16 Einheit: kW numeric

Gesamter Stromverbrauch Stromzähler Nur lesen

Gesamter momentaner Stromverbrauch

Register: H:2193 Int16 numeric

Warmwasserspeichertemperatur (slowakisches Duplikat) Temperatursensor Nur lesen

Duplikat der Warmwasserspeichertemperatur mit slowakischem Namen — gleicher Register H:2130

Register: H:2130 Int16 Einheit: °C numeric

**Verbindung:** Modbus RTU • 19200 baud• 8N2 • Slave ID: $\[SlaveId]

Mögliche Verbesserungen (17)

- H:2700 Heat Pump Status (Write) — Write HP status: 1=OFF, 2=ON, 3=Emergency. Template reads status (H:2045) but has no write — critical ON/OFF control missing
- H:2701 Operation Program (Write) — Write operation program: 1=Winter, 2=Summer, 3=Combined. Template reads program (H:2044) but has no write
- H:2705 DHW BUS Control — Enable/disable DHW setpoint control by BUS: 0=No BUS, 1=Setpoint/Offset by BUS
- H:2720 DHW Setpoint (Write) — Write DHW setpoint 10.0–82.0°C (gain 0.1). Requires DHW BUS control (H:2705) enabled first
- H:2722 Buffer Heating Setpoint (Write) — Write buffer heating setpoint (gain 0.1). Requires heating buffer BUS control (H:2713) enabled
- H:2723 Buffer Cooling Setpoint (Write) — Write buffer cooling setpoint (gain 0.1). Requires cooling buffer BUS control (H:2714) enabled
- H:2708 Group 1 Demand — Zone 1 heating/cooling demand with setpoint mode: 0=No demand, 1=Heat+setpoint, 2=Cool+setpoint, 11=Heat from HP, 12=Cool from HP
- H:2730 Group 1 Heating Setpoint (Write) — Write group 1 heating setpoint (gain 0.1)
- H:2750 Zone 1 BUS Terminal ON/OFF — Enable/disable zone 1 terminal: 0=OFF, 1=ON. Zones 1–5 available (H:2750–H:2754)
- H:2755 Zone 1 Ambient Temperature Setpoint — Write zone 1 ambient setpoint 5.0–35.0°C (gain 0.1). Zones 1–5 available (H:2755–H:2759)
- H:2065 Alarm Level — 0=No alarm, 1=Active, 2=Active+recurrence, 3=Recurrent, 4=Long time, 5=Lock-down
- H:2066 Lock Alarm Code — Alarm code causing lockdown. Together with H:2067–H:2073 provides full alarm diagnostics
- H:2074 Reset Alarm by BUS — Write 1 to reset recurrence alarm. WARNING: resetting without fixing cause can damage equipment
- H:2185 Instantaneous Power Units — 10=W, 20=kW, 30=MW — determines units for power registers H:2186–H:2194. Template hardcodes /1000 without reading this
- H:2200 Current Day Energy Units — 10=Wh, 20=kWh, 30=MWh — followed by daily energy counters H:2201–H:2211 for DHW, heating, pool, cooling, consumption
- H:2775 Surplus Control by BUS — Enable/disable e-Manager surplus control: 0=OFF, 1=ON. For PV surplus management
- H:2765 Maximum Compressor Reference — Write max compressor reference 0–100.0% (gain 0.1) — limits compressor speed

## Quellen

- Ecoforest Modbus Variables List HP24 V01.00
  
  2026-03-20
  
  [PDF](https://taphome.com/compatibility/devices/ecoforest-hp24/manufacturer/modbus-variables-list.pdf)
- Ecoforest APIs BUS CLIENT MANUAL V03 (HP24\_V01.02)
  
  2026-03-20
  
  [PDF](https://taphome.com/compatibility/devices/ecoforest-hp24/manufacturer/manual-api-bus-client.pdf)
- EcoForest Modbus Registers — GitHub Community (ESPHome)
  
  [github.com](https://github.com/bp-ouhaha/EcoForest-modbus-registers) 2026-03-20

## Verwandte Dokumentation

- [Modbus Integration](https://taphome.com/de/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/de/docs/integration/modbus/)
- [Einfache Konfiguration mit Vorlagen](https://taphome.com/de/docs/integration/modbus/templates/)
- [Modbus-Skripte und Prefetch](https://taphome.com/de/docs/script/modbus-scripts/)
- [Modbus-Funktionen](https://taphome.com/de/docs/script/modbus/)
- [Modbus-Datentypen](https://taphome.com/de/docs/script/modbus-data-types/)

