---
title: "Ecoforest HP24"
description: "Integrace tepelného čerpadla Ecoforest ecoGEO/ecoAIR přes Modbus RTU po portu RS-485 BMS2."
url: "https://taphome.com/cs/compatibility/ecoforest-hp24/"
language: cs
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","heat-pump","rs485","bms","geothermal","dhw","compressor"]
  questions: ["Jak integrovat tepelné čerpadlo Ecoforest s TapHome?","Co monitoruje šablona Ecoforest HP24 v TapHome?","Jak připojit tepelné čerpadlo Ecoforest přes RS-485 k TapHome?","Jak povolit řízení BUS na tepelném čerpadle Ecoforest?","Jaká je výchozí Modbus slave adresa tepelných čerpadel Ecoforest?","Jak monitorovat diagnostiku kompresoru Ecoforest přes TapHome?"]
---

# Ecoforest HP24

Komunikace: Modbus RTU

- [Oficiální stránka Ecoforest](https://ecoforest.com)

## Návod na integraci

Šablona Ecoforest HP24 připojuje tepelná čerpadla Ecoforest ecoGEO a ecoAIR k TapHome přes Modbus RTU po portu RS-485 BMS2. Šablona poskytuje komplexní monitorování teplot, stavů produkčního režimu, diagnostiky kompresoru, výstupního výkonu, žádaných hodnot a provozního programu.

Regulátor tepelného čerpadla (Carel pCOOEM+) má dva porty RS-485: BMS1 (vyžaduje volitelnou sériovou kartu) a BMS2 (dostupný výchozí). Komunikace používá výchozí **Slave ID 17** pro tepelná čerpadla.

> [!WARNING]
> **Důležité — Slave ID**
>
> Výchozí Modbus Slave ID pro tepelná čerpadla Ecoforest je **17** (nikoli 1). Při importu šablony v TapHome změňte parametr Slave ID z výchozí hodnoty 1 na **17** (nebo vámi nastavenou adresu).

## Hardwarové připojení

### Přehled regulátoru

Tepelné čerpadlo Ecoforest používá regulátor Carel pCOOEM+. Port BMS2 (skupina konektorů zcela vlevo) je primárním rozhraním RS-485 pro komunikaci Modbus RTU a je dostupný výchozí — není potřeba žádný další hardware.

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

**Konektory (zleva doprava):**

- **BMS2** (zcela vlevo) — Primární port RS-485 Modbus (Tx/Rx-, Tx/Rx+, GND) — dostupný výchozí
- **FieldBus1** (vlevo) — Interní komunikace
- **BMS1 / Serial Card** (střed-vlevo) — Sekundární port RS-485 — vyžaduje volitelnou sériovou kartu
- **pLAN** (střed) — Řídicí síť regulátoru
- **FieldBus2** (zcela vpravo) — Interní komunikace

### Technické specifikace

- **Komunikační port:** BMS2 (RS-485)
- **Protokol:** Modbus RTU (holding registry, funkční kód 0x03 / 0x06 / 0x10)
- **Přenosová rychlost:** 19200
- **Parita:** Žádná
- **Stop bity:** 2
- **Datové bity:** 8
- **Výchozí Slave ID:** 17 (tepelné čerpadlo)

### Zapojení RS-485 (port BMS2)

Připojte pomocí **3-vodičového stíněného krouceného páru**:

- **Tx/Rx+** (pin A+) na BMS2 --> A+/D+ na TapHome RS-485
- **Tx/Rx-** (pin B-) na BMS2 --> B-/D- na TapHome RS-485
- **GND** na BMS2 --> GND napájecího zdroje TapHome (**povinné**)

**Specifikace kabelu:**

- Typ: stíněný 3-vodičový kroucený pár
- Stínění připojeno k zemi pro eliminaci rušení
- Neklaďte kabel paralelně se silovým vedením

> [!WARNING]
> **Důležité — uzemnění a kabel**
>
> Používejte výhradně stíněné 3-vodičové kroucené páry. Stínění kabelu připojte k zemi. Neveďte kabel RS-485 paralelně se silovým vedením. Vodič GND **musí** být propojen mezi regulátorem tepelného čerpadla a TapHome.

## Povolení komunikace Modbus

Před tím, než může TapHome komunikovat s tepelným čerpadlem Ecoforest, musí být v instalačním menu tepelného čerpadla povoleno řízení BUS. Jde o dvoustupňový proces: konfigurace portu BMS2 a povolení vzdáleného řízení BUS.

### Krok 1 — Ověření konfigurace portu BMS2

Přejděte na obrazovku konfigurace BMS2 v instalačním menu:

1. Přejděte do **Instalační menu** --> **c. Instalace** (strana 6/8)
2. Vyberte **f. Vzdálené řízení**
3. Přejděte na stranu **3/3** podnabídky Vzdálené řízení
4. Vyberte **c. Řízení BUS**
5. Ověřte, že konfigurace BMS2 zobrazuje:
   - **Protokol:** MB Extended
   - **Baudrate:** 19200
   - **Stop bity:** 2
   - **Parita:** None
   - **Adresa:** 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)

### Krok 2 — Povolení vzdáleného řízení BUS

Řízení BUS musí být explicitně povoleno, aby tepelné čerpadlo přijímalo příkazy Modbus:

1. Přejděte do **Instalační menu** --> **c. Instalace** (strana 6/8)
2. Vyberte **f. Vzdálené řízení**
3. Přejděte na stranu **3/3** podnabídky Vzdálené řízení
4. Vyberte **c. Řízení BUS**
5. Na obrazovce **BMS remote control** zaškrtněte políčko **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]
> Řízení BUS je možnost **c** na straně **3/3** podnabídky Vzdálené řízení. Strany 1/3 a 2/3 obsahují EVU/SG Control a Services Control — přejděte přes ně, abyste se dostali na BUS Control.

## Možnosti zařízení

### Monitorování teploty

Šablona poskytuje rozsáhlé monitorování teplot napříč hydraulickými okruhy a chladivovým cyklem tepelného čerpadla:

**Teploty hydraulického okruhu (vše přepočet /10, °C):**

- **Venkovní teplota** (H:2080) — teplota okolního venkovního prostředí, s bezpečnostními výstrahami při zamrznutí/přehřátí
- **Teplota vstupu primárního okruhu** (H:2082) — vstup vody na straně zdroje
- **Teplota výstupu primárního okruhu** (H:2081) — výstup vody na straně zdroje
- **Teplota vstupu sekundárního okruhu** (H:2085) — vstup vody na straně spotřebiče
- **Teplota výstupu sekundárního okruhu** (H:2084) — výstup vody na straně spotřebiče
- **Teplota vyrovnávací nádrže vytápění** (H:2132) — vyrovnávací zásobník vytápění
- **Teplota vyrovnávací nádrže chlazení** (H:2133) — vyrovnávací zásobník chlazení
- **Teplota zásobníku TV** (H:2130) — zásobník teplé užitkové vody
- **Teplota cirkulace TV** (H:2131) — cirkulační smyčka TV

**Teploty chladivového cyklu (vše přepočet /10 kromě výparu, °C):**

- **Teplota sání kompresoru** (H:2092) — sací potrubí chladiva
- **Teplota výtlaku kompresoru** (H:2095) — výtlak kompresoru / scroll
- **Přehřátí** (H:2096) — přehřátí chladiva (sání mínus výpar)
- **Teplota měniče** (H:2097) — elektronika měniče kompresoru
- **Teplota výparu** (H:2098) — výpar chladiva (šablona používá /100)
- **Teplota kondenzace** (H:2099) — kondenzace chladiva

### Monitorování žádaných hodnot

Šablona čte aktuální žádané hodnoty pro všechny služby (vše přepočet /10, °C):

- **Žádaná hodnota TV** (H:2150) — cílová teplota teplé užitkové vody
- **Žádaná hodnota vyrovnávacího zásobníku vytápění** (H:2152) — cílová teplota vyrovnávacího zásobníku vytápění
- **Žádaná hodnota vyrovnávacího zásobníku chlazení** (H:2153) — cílová teplota vyrovnávacího zásobníku chlazení
- **Žádaná hodnota HTR** (H:2154) — cílová teplota High Temperature Recovery (HTR)
- **Žádaná hodnota vytápění skupiny 1** (H:2155) — cílová teplota vytápění zóny 1
- **Žádaná hodnota chlazení skupiny 1** (H:2156) — cílová teplota chlazení zóny 1

> [!TIP]
> Registry žádaných hodnot jsou v této šabloně pouze pro čtení. Pro zápis žádaných hodnot přes Modbus použijte příslušné zapisovací registry (H:2720 pro TV, H:2722 pro vyrovnávací zásobník vytápění atd.), které vyžadují předchozí povolení řízení BUS pro každou službu. Tyto lze přidat jako vlastní Modbus zařízení v TapHome.

### Stavy produkčního režimu

Binární stavové indikátory zobrazující, které služby jsou právě aktivní:

- **Produkční režim TV** (H:2030) — probíhá produkce teplé užitkové vody
- **Produkční režim vytápění** (H:2031) — probíhá produkce vytápění
- **Režim aktivního chlazení** (H:2032) — probíhá aktivní produkce chlazení
- **Režim pasivního chlazení** (H:2033) — probíhá pasivní (volné) chlazení
- **Produkční režim bazénu** (H:2034) — probíhá ohřev bazénu
- **Režim ochrany proti zamrznutí** (C:2035) — aktivní ochrana proti zamrznutí
- **Režim sušení podlahy** (C:2036) — aktivní program sušení podlahy
- **Integrovaný pomocný ohřívač (Aux 1)** (C:2046) — aktivní elektrický záložní ohřívač
- **Externí pomocný ohřívač (Aux 2)** (C:2047) — aktivní externí pomocný ohřívač

### Stav tepelného čerpadla a provozní program

- **Stav tepelného čerpadla** (H:2045) — přepínač s více hodnotami: VYP (0), ZAP (1), NOUZOVÝ (2)
- **Provozní program** (H:2044) — přepínač s více hodnotami: Zima (0), Léto (1), Kombinovaný (2)

> [!WARNING]
> Tyto hodnoty jsou v aktuální šabloně pouze pro čtení. Pro zápis stavu tepelného čerpadla nebo provozního programu použijte zapisovací registry H:2700 (stav) a H:2701 (program) s **odlišným mapováním hodnot**: pro stav zapište 1=VYP, 2=ZAP, 3=Nouzový; pro program zapište 1=Zima, 2=Léto, 3=Kombinovaný.

### Monitorování výkonu

Šablona monitoruje okamžitý výstupní výkon pro každou službu (vše přepočet /1000):

- **Okamžitý výkon** (H:2186) — celkový výkon vytápění
- **Výkon vytápění** (H:2187) — výkon vytápěcí služby
- **Výkon TV** (H:2188) — výkon služby TV
- **Celkový výkon chlazení** (H:2190) — celkový výkon chlazení
- **Výkon aktivního chlazení** (H:2191) — výkon služby aktivního chlazení
- **Výkon pasivního chlazení** (H:2192) — výkon služby pasivního chlazení

### Měření energie

- **Celková elektrická spotřeba** (H:2193) — celková okamžitá elektrická spotřeba
- **Elektrická spotřeba v režimu přebytku** (H:2194) — elektrická spotřeba během režimu přebytku (fotovoltaika)

### Diagnostika kompresoru

- **Spuštění kompresoru** (H:2103 + H:2104) — celkový počet spuštění kompresoru (vysoký × 1000 + nízký)
- **Provozní hodiny kompresoru** (H:2105 + H:2106) — celková doba provozu kompresoru v hodinách (vysoký × 1000 + nízký)

### Monitorování tlaku

Čtyři tlakové senzory jsou zahrnuty, ale vyžadují manuální konfiguraci readscript po importu:

- **Tlak primárního okruhu** (H:2083) — tlak vody na straně zdroje
- **Tlak sekundárního okruhu** (H:2086) — tlak vody na straně spotřebiče
- **Tlak sání kompresoru** (H:2093) — sací tlak chladiva
- **Tlak výtlaku kompresoru** (H:2094) — výtlakový tlak chladiva

> [!TIP]
> Tlaková zařízení jsou importována jako ModbusAnalogInput bez readscript. Pro jejich aktivaci přidejte následující readscript v nastavení služby TapHome: `MODBUSR(H, <adresa>, Int16) / 10` kde `<adresa>` je adresa registru (např. 2083 pro tlak primárního okruhu). Výsledek je v bar.

### Servisní diagnostika

Modul zpřístupňuje osm servisních atributů pro monitorování:

- **Čas tepelného čerpadla** — formátovaný časový údaj z registrů H:2000–H:2004
- **Softwarová platforma** — identifikátor platformy (ESO22, AWD24, WWD24, WWC24)
- **Produktová řada** — typ produktu (HP, PS, EM, SM)
- **Verze softwaru** — řetězec verze firmwaru
- **Písmeno typu kompilace** — písmeno podverze (A–Z)
- **Verze softwaru (Build)** — číslo sestavení
- **Model TČ / Model venkovní jednotky** — dekódovaný kód modelu z registrů H:2010–H:2015
- **Role zařízení** — instalační role (Samostatné, Block master, Block slave, Supervisor atd.)

### Další možnosti

Manuál Ecoforest API BUS Client dokumentuje další zapisovací registry nezahrnuté v této šabloně, včetně řízení ZAP/VYP tepelného čerpadla (H:2700), výběru provozního programu (H:2701), správy požadavku služby (H:2705–H:2715), řízení žádaných hodnot (H:2720–H:2731), řízení zónového terminálu (H:2750–H:2759), správy alarmů (H:2074), omezení rychlosti kompresoru (H:2765) a správy přebytku/FV (H:2775–H:2778). Registry elektroměru (H:2200+) poskytují denní, měsíční a roční čítače energie. Tyto lze doplnit v budoucí aktualizaci šablony nebo jako vlastní Modbus zařízení.

## Řešení problémů

### Žádná komunikace Modbus

1. **Ověřte, že řízení BUS je povoleno:** Instalační menu --> Instalace --> Vzdálené řízení --> Řízení BUS --> musí být zaškrtnuto Enable
2. **Zkontrolujte nastavení portu BMS2:** Protokol musí být „MB Extended", přenosová rychlost 19200, parita None, 2 stop bity
3. **Ověřte Slave ID:** Výchozí je **17** pro tepelná čerpadla — ujistěte se, že TapHome je nakonfigurován se správnou adresou
4. **Zkontrolujte kabely RS-485:**
   - Tx/Rx+ správně připojeno k A+/D+ na TapHome
   - Tx/Rx- správně připojeno k B-/D- na TapHome
   - **GND připojeno k uzemnění napájecího zdroje TapHome** — nejčastější problém
5. Používejte stíněný kroucený pár, stínění připojeno k zemi

### Nefungující odečítání tlaku

Tlaková zařízení (Tlak primárního okruhu, Tlak sekundárního okruhu, Tlak sání/výtlaku kompresoru) jsou importována bez readscript. Přidejte readscript ručně v TapHome:

1. Otevřete zařízení v nastavení služby TapHome
2. Přidejte ReadScript: `MODBUSR(H, <registr>, Int16) / 10`
3. Hodnoty jsou v bar (manometrický)

### Nesprávné odečítání teplot

- Většina teplot používá přepočet /10 (gain 0,1 dle zdrojové dokumentace)
- Teplota výparu používá v šabloně /100 — pokud se odečítání zdají nesprávná, zkuste změnit na /10
- Duplicitní záznam teploty vyrovnávacího zásobníku vytápění používá /100 místo /10 — používejte primární záznam s přepočtem /10

### Nesprávné odečítání výkonu

Šablona používá pevný přepočet /1000 pro registry výkonu, ale skutečný přepočet závisí na registru jednotek výkonu H:2185 (10=W, 20=kW, 30=MW). Ověřte nastavení jednotek výkonu na vašem tepelném čerpadle. Pokud tepelné čerpadlo reportuje výkon ve W (hodnota 10 na H:2185), přepočet /1000 je správný. Pro kW (hodnota 20) budou odečítání 10× příliš velká.

## Dostupná zařízení 50

Tato zařízení se po importu zobrazí v TapHome.

Ecoforest HP24 Modul

Servisní atributy

|                                    |                                                                                                                                                              |
|------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Čas tepelného čerpadla             | reads H:2000–H:2004 (year/month/day/hour/minute) and formats as \\'YYYY/MM/DD HH:MM\\' timestamp                                                             |
| Softwarová platforma               | reads H:2005 (Int16); maps to platform name: 7=ESO22, 12=AWD24, 13=WWD24, 14=WWC24                                                                           |
| Produktová řada                    | reads H:2006 (Int16); maps to product type: 1=HP, 2=PS, 3=EM, 4=SM                                                                                           |
| Verze softwaru                     | reads H:2007 (Int16); formats as \\'V0XX\\' version string                                                                                                   |
| Písmeno typu kompilace             | reads H:2008 (Int16); maps 1–26 to A–Z subversion letter                                                                                                     |
| Verze softwaru (Build)             | reads H:2009 (Int16); build number as string                                                                                                                 |
| Model TČ / Model venkovní jednotky | reads H:2010–H:2015 (6 × Int16); decodes model code digits to character string                                                                               |
| Role zařízení                      | 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 |

Servisní atributy

Heat pump time

```taphome
var year := "20" + tostring(modbusr(H, 2000, int16));
var month := tostring(modbusr(H, 2001, int16));
var day := tostring(modbusr(H, 2002, int16));
var hour := tostring(modbusr(H, 2003, int16));
var minute := tostring(modbusr(H, 2004, int16));

if length(month) <= 1
	month := "0" + month;
end

if length(day) <= 1
	day := "0" + day;
end

if length(hour) <= 1
	hour := "0" + hour;
end

if length(minute) <= 1
	minute := "0" + minute;
end
return(
	year
	+ "/"
	+ month
	+ "/"
	+ day
	+ " "
	+ hour
	+ ":"
	+ minute
);
```

Software platform

```taphome
SWITCH( modbusr(H, 2005, int16), 
	7, return("ESO22"),
	12, return("AWD24"),
	13, return("WWD24"),
	14, return("WWC24"),
	NaN
);
```

Product range

```taphome
SWITCH( MODBUSR(H, 2006, int16),
	1, return("HP"),
	2, return("PS"),
	3, return("EM"),
	4, return("SM"),
	NaN
);
```

Software version

```taphome
return(
	"V0" +
	tostring(modbusr(H, 2007, int16))
);
```

Compilation type letter (subversion)

```taphome
switch(modbusr(H, 2008, int16),
  1, "A",
  2, "B",
  3, "C",
  4, "D",
  5, "E",
  6, "F",
  7, "G",
  8, "H",
  9, "I",
  10, "J",
  11, "K",
  12, "L",
  13, "M",
  14, "N",
  15, "O",
  16, "P",
  17, "Q",
  18, "R",
  19, "S",
  20, "T",
  21, "U",
  22, "V",
  23, "W",
  24, "X",
  25, "Y",
  26, "Z",
  ""
);
```

Software version

```taphome
return(
	tostring(modbusr(H, 2009, int16))
);
```

HP model/ODU model

```taphome
var model := {
	modbusr(H, 2010, int16),
	modbusr(H, 2011, int16),
	modbusr(H, 2012, int16),
	modbusr(H, 2013, int16),
	modbusr(H, 2014, int16),
	modbusr(H, 2015, int16),
};

int i := 0;
string res := "";
while i < length(model)
	switch( getat(model, i),
		12, res := append(res, "B"),
		13, res := append(res, "C"),
		14, res := append(res, "D"),
		15, res := append(res, "E"),
		res := append(res, "*")
	);
	i := i + 1;
loop
return(res);
```

Device role

```taphome
switch(modbusr(H, 2026, int16),
	0, return("None"),
	1, return("Individual master (IDU)/Stand alone"),
	2, return("ecoGEO block master"),
	3, return("Block slave"),
	4, return("Supervisor"),
	5, return("Individual slave"),
	6, return("ecoAIR block master"),
	NaN
);
```

Režim aktivního chlazení Jazýčkový kontakt Pouze ke čtení

Stav produkce aktivního chlazení — ZAP když běží chlazení kompresorem

Registr: H:2032 Bool

Čtení

```taphome
MODBUSR(H, 2032, Bool)
```

Výkon aktivního chlazení Proměnná Pouze ke čtení

Okamžitý výstupní výkon služby aktivního chlazení

Registr: H:2191 Int16 Jednotka: kW numeric

Čtení

```taphome
MODBUSR(H, 2191, Int16) / 1000
```

Režim ochrany proti zamrznutí Jazýčkový kontakt Pouze ke čtení

Stav ochrany proti zamrznutí — ZAP když je aktivní ochrana před mrazem

Registr: C:2035 Bool

Čtení

```taphome
MODBUSR(C, 2035, Bool)
```

Žádaná hodnota chladicího zásobníku Teplotní senzor Pouze ke čtení

Aktuální cílová teplota vyrovnávacího zásobníku chlazení

Registr: H:2153 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2153, Int16) / 10
```

Žádaná hodnota vytápěcího zásobníku Teplotní senzor Pouze ke čtení

Aktuální cílová teplota vyrovnávacího zásobníku vytápění

Registr: H:2152 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2152, Int16) / 10
```

Tlak výtlaku kompresoru Analogový vstup Pouze ke čtení

Výtlakový tlak chladiva — vyžaduje ruční konfiguraci readscript

Registr: H:2094 Int16 Jednotka: bar numeric

Čtení vstupní úrovně

```taphome
MODBUSR(H, 2094, Int16) / 100
```

Teplota výtlaku kompresoru Teplotní senzor Pouze ke čtení

Teplota výtlaku / scrollu kompresoru

Registr: H:2095 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2095, Int16) / 10
```

Provozní hodiny kompresoru Proměnná Pouze ke čtení

Celková doba provozu kompresoru v hodinách (složená hodnota ze dvou registrů)

Registr: H:2105+H:2106 Int16 Jednotka: hours numeric

Čtení

```taphome
MODBUSR(H, 2105, Int16) * 1000 + MODBUSR(H, 2106, Int16)
```

Spuštění kompresoru Proměnná Pouze ke čtení

Celkový počet spuštění kompresoru (složená hodnota ze dvou registrů)

Registr: H:2103+H:2104 Int16 Jednotka: count numeric

Čtení

```taphome
MODBUSR(H, 2103, Int16) * 1000 + MODBUSR(H, 2104, Int16)
```

Tlak sání kompresoru Analogový vstup Pouze ke čtení

Sací tlak chladiva — vyžaduje ruční konfiguraci readscript

Registr: H:2093 Int16 Jednotka: bar numeric

Čtení vstupní úrovně

```taphome
MODBUSR(H, 2093, Int16) / 100
```

Teplota sání kompresoru Teplotní senzor Pouze ke čtení

Teplota sacího potrubí chladiva

Registr: H:2092 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2092, Int16) / 10
```

Teplota kondenzace Teplotní senzor Pouze ke čtení

Teplota kondenzace chladiva

Registr: H:2099 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2099, Int16) / 10
```

Teplota chladicího zásobníku Teplotní senzor Pouze ke čtení

Teplota vody v chladicím zásobníku

Registr: H:2133 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2133, Int16) / 10
```

Teplota chladicího zásobníku (duplikát) Teplotní senzor Pouze ke čtení

Duplikát teploty chladicího zásobníku — stejný registr H:2133

Registr: H:2133 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2133, Int16) / 10
```

Produkční režim TV Jazýčkový kontakt Pouze ke čtení

Stav produkce teplé užitkové vody — ZAP když se ohřívá TV

Registr: H:2030 Bool

Čtení

```taphome
MODBUSR(H, 2030, Bool)
```

Teplota cirkulace TV Teplotní senzor Pouze ke čtení

Teplota cirkulační smyčky teplé užitkové vody

Registr: H:2131 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2131, Int16) / 10
```

Výkon TV Proměnná Pouze ke čtení

Okamžitý výstupní výkon služby TV

Registr: H:2188 Int16 Jednotka: kW numeric

Čtení

```taphome
MODBUSR(H, 2188, Int16) / 1000
```

Žádaná hodnota TV Teplotní senzor Pouze ke čtení

Aktuální cílová teplota teplé užitkové vody

Registr: H:2150 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2150, Int16) / 10
```

Teplota zásobníku TV Teplotní senzor Pouze ke čtení

Teplota zásobníku teplé užitkové vody

Registr: H:2130 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2130, Int16) / 10
```

Režim sušení podlahy Jazýčkový kontakt Pouze ke čtení

Stav programu sušení podlahy — ZAP když je aktivní sušení podlahy

Registr: C:2036 Bool

Čtení

```taphome
MODBUSR(C, 2036, Bool)
```

Elektrická spotřeba v režimu přebytku Elektroměr Pouze ke čtení

Elektrická spotřeba během režimu přebytku (fotovoltaika)

Registr: H:2194 Int16 Jednotka: kW numeric

Čtení odběru

```taphome
MODBUSR(H, 2194, Int16) / 1000
```

Teplota výparu Teplotní senzor Pouze ke čtení

Teplota výparu chladiva

Registr: H:2098 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2098, Int16) / 100
```

Externí pomocný ohřívač (Aux 2) Jazýčkový kontakt Pouze ke čtení

Stav obecného externího pomocného ohřívače

Registr: C:2047 Bool

Čtení

```taphome
MODBUSR(C, 2047, Bool)
```

Žádaná hodnota chlazení skupiny 1 Teplotní senzor Pouze ke čtení

Výsledná žádaná hodnota chlazení pro skupinu zón 1

Registr: H:2156 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2156, Int16) / 10
```

Žádaná hodnota vytápění skupiny 1 Teplotní senzor Pouze ke čtení

Výsledná žádaná hodnota vytápění pro skupinu zón 1

Registr: H:2155 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2155, Int16) / 10
```

Stav tepelného čerpadla Vícestavový přepínač Pouze ke čtení

Provozní stav tepelného čerpadla — VYP, ZAP nebo NOUZOVÝ

Registr: H:2045 Int16 multi-value

Hodnoty / Stavy: OFF · ON · EMERGENCY

Čtení stavu přepínače

```taphome
MODBUSR(H, 2045, Int16)
```

Teplota vytápěcího zásobníku Teplotní senzor Pouze ke čtení

Teplota vody ve vytápěcím zásobníku

Registr: H:2132 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2132, Int16) / 10
```

Teplota vytápěcího zásobníku (duplikát) Teplotní senzor Pouze ke čtení

Duplikát s nesprávným přepočtem /100 — použijte primární záznam

Registr: H:2132 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2132, Int16) / 100
```

Produkční režim vytápění Jazýčkový kontakt Pouze ke čtení

Stav produkce vytápění — ZAP když běží vytápění

Registr: H:2031 Bool

Čtení

```taphome
MODBUSR(H, 2031, Bool)
```

Výkon vytápění Proměnná Pouze ke čtení

Okamžitý výstupní výkon vytápěcí služby

Registr: H:2187 Int16 Jednotka: kW numeric

Čtení

```taphome
MODBUSR(H, 2187, Int16) / 1000
```

Žádaná hodnota HTR Teplotní senzor Pouze ke čtení

Cílová teplota okruhu vysokoteplotního radiátoru

Registr: H:2154 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2154, Int16) / 10
```

Okamžitý výkon Proměnná Pouze ke čtení

Celkový okamžitý výstupní výkon vytápění

Registr: H:2186 Int16 Jednotka: kW numeric

Čtení

```taphome
MODBUSR(H, 2186, Int16) / 1000
```

Integrovaný pomocný ohřívač (Aux 1) Jazýčkový kontakt Pouze ke čtení

Stav integrovaného elektrického záložního ohřívače

Registr: C:2046 Bool

Čtení

```taphome
MODBUSR(C, 2046, Bool)
```

Teplota měniče Teplotní senzor Pouze ke čtení

Teplota elektroniky měniče kompresoru

Registr: H:2097 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2097, Int16) / 10
```

Provozní program Vícestavový přepínač Pouze ke čtení

Provozní program tepelného čerpadla — Zima, Léto nebo Kombinovaný

Registr: H:2044 Int16 multi-value

Hodnoty / Stavy: Winter · Summer · Combined

Čtení stavu přepínače

```taphome
MODBUSR(H, 2044, Int16)
```

Venkovní teplota Teplotní senzor Pouze ke čtení

Teplota venkovního prostředí s bezpečnostními výstrahami při zamrznutí/přehřátí

Registr: H:2080 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2080, Int16) / 10
```

Režim pasivního chlazení Jazýčkový kontakt Pouze ke čtení

Stav produkce pasivního (volného) chlazení — chlazení bez kompresoru

Registr: H:2033 Bool

Čtení

```taphome
MODBUSR(H, 2033, Bool)
```

Výkon pasivního chlazení Proměnná Pouze ke čtení

Okamžitý výstupní výkon služby pasivního chlazení

Registr: H:2192 Int16 Jednotka: kW numeric

Čtení

```taphome
MODBUSR(H, 2192, Int16) / 1000
```

Produkční režim bazénu Jazýčkový kontakt Pouze ke čtení

Stav produkce ohřevu bazénu — ZAP když se ohřívá bazén

Registr: H:2034 Bool

Čtení

```taphome
MODBUSR(H, 2034, Bool)
```

Proměnná dashboardu Proměnná Pouze ke čtení

Proměnná zařízení dashboardu Ecoforest — diagnostická hodnota specifická pro firmware

Registr: H:6148 Int16 numeric

Čtení

```taphome
MODBUSR(H, 6148, Int16)
```

Teplota vstupu primárního okruhu Teplotní senzor Pouze ke čtení

Teplota vstupu vody v okruhu na straně zdroje

Registr: H:2082 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2082, Int16) / 10
```

Teplota výstupu primárního okruhu Teplotní senzor Pouze ke čtení

Teplota výstupu vody v okruhu na straně zdroje

Registr: A:2081 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(A, 2081, Int16) / 10
```

Tlak primárního okruhu Analogový vstup Pouze ke čtení

Tlak vody v okruhu na straně zdroje — vyžaduje ruční konfiguraci readscript

Registr: H:2083 Int16 Jednotka: bar numeric

Čtení vstupní úrovně

```taphome
MODBUSR(H, 2083, Int16) / 100
```

Teplota vstupu sekundárního okruhu Teplotní senzor Pouze ke čtení

Teplota vstupu vody v okruhu na straně spotřebiče

Registr: H:2085 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2085, Int16) / 10
```

Teplota výstupu sekundárního okruhu Teplotní senzor Pouze ke čtení

Teplota výstupu vody v okruhu na straně spotřebiče

Registr: H:2084 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2084, Int16) / 10
```

Tlak sekundárního okruhu Analogový vstup Pouze ke čtení

Tlak vody v okruhu na straně spotřebiče — vyžaduje ruční konfiguraci readscript

Registr: H:2086 Int16 Jednotka: bar numeric

Čtení vstupní úrovně

```taphome
MODBUSR(H, 2086, Int16) / 100
```

Přehřátí Teplotní senzor Pouze ke čtení

Přehřátí chladiva (teplota sání mínus teplota výparu)

Registr: H:2096 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2096, Int16) / 10
```

Celkový výkon chlazení Proměnná Pouze ke čtení

Celkový okamžitý výstupní výkon chlazení

Registr: H:2190 Int16 Jednotka: kW numeric

Čtení

```taphome
MODBUSR(H, 2190, Int16) / 1000
```

Celková elektrická spotřeba Elektroměr Pouze ke čtení

Celková okamžitá elektrická spotřeba

Registr: H:2193 Int16 numeric

Čtení odběru

```taphome
MODBUSR(H, 2193, Int16)
```

Teplota zásobníku TV (slovenský duplikát) Teplotní senzor Pouze ke čtení

Duplikát teploty zásobníku TV se slovenským názvem — stejný registr H:2130

Registr: H:2130 Int16 Jednotka: °C numeric

Čtení teploty

```taphome
MODBUSR(H, 2130, Int16) / 10
```

**Připojení:** Modbus RTU • 19200 baud• 8N2 • Slave ID: $\[SlaveId]

Možná vylepšení (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

## Parametry importu

Tyto hodnoty zadáte při importu XML.

| Ptá se v aplikaci | Výchozí       |
|-------------------|---------------|
| Slave Id          | `1`           |
| IP address        | `192.168.1.0` |

## Zdroje

- 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

Dokumenty výrobců jsou © jejich příslušných vlastníků. Poskytujeme je tak, jak je výrobce zveřejnil, pouze pro informaci.

## Související dokumentace

- [Modbus Integration](https://taphome.com/cs/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/cs/docs/integration/modbus/)
- [Jednoduché nastavení pomocí šablon](https://taphome.com/cs/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/cs/docs/script/modbus-scripts/)
- [Funkce Modbus](https://taphome.com/cs/docs/script/modbus/)
- [Datové typy Modbus](https://taphome.com/cs/docs/script/modbus-data-types/)

