TapHome

Ecoforest HP24

Modbus RTU
Submitted by
Last updated: 03. 2026

Š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.

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

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

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

Ří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 okruhu vysokoteplotního radiátoru
  • Žá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

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)

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

Tř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

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í

Ecoforest HP24 Modul
Servisní atributy
Čas tepelného čerpadlareads H:2000–H:2004 (year/month/day/hour/minute) and formats as \'YYYY/MM/DD HH:MM\' timestamp
Softwarová platformareads H:2005 (Int16); maps to platform name: 7=ESO22, 12=AWD24, 13=WWD24, 14=WWC24
Produktová řadareads H:2006 (Int16); maps to product type: 1=HP, 2=PS, 3=EM, 4=SM
Verze softwarureads H:2007 (Int16); formats as \'V0XX\' version string
Písmeno typu kompilacereads 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í jednotkyreads 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

HP24

Servisní atributy
Heat pump time
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
SWITCH( modbusr(H, 2005, int16), 
	7, return("ESO22"),
	12, return("AWD24"),
	13, return("WWD24"),
	14, return("WWC24"),
	NaN
);
Product range
SWITCH( MODBUSR(H, 2006, int16),
	1, return("HP"),
	2, return("PS"),
	3, return("EM"),
	4, return("SM"),
	NaN
);
Software version
return(
	"V0" +
	tostring(modbusr(H, 2007, int16))
);
Compilation type letter (subversion)
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
return(
	tostring(modbusr(H, 2009, int16))
);
HP model/ODU model
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
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

Režim aktivního chlazení

Čtení
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

Výkon aktivního chlazení

Čtení
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

Režim ochrany proti zamrznutí

Čtení
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

Žádaná hodnota chladicího zásobníku

Čtení teploty
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

Žádaná hodnota vytápěcího zásobníku

Čtení teploty
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

Tlak výtlaku kompresoru

Čtení vstupní úrovně
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

Teplota výtlaku kompresoru

Čtení teploty
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

Provozní hodiny kompresoru

Čtení
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

Spuštění kompresoru

Čtení
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

Tlak sání kompresoru

Čtení vstupní úrovně
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

Teplota sání kompresoru

Čtení teploty
MODBUSR(H, 2092, Int16) / 10
Teplota kondenzace Teplotní senzor Pouze ke čtení

Teplota kondenzace chladiva

Registr: H:2099 Int16 Jednotka: °C numeric

Teplota kondenzace

Čtení teploty
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

Teplota chladicího zásobníku

Čtení teploty
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

Teplota chladicího zásobníku (duplikát)

Čtení teploty
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

Produkční režim TV

Čtení
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

Teplota cirkulace TV

Čtení teploty
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

Výkon TV

Čtení
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

Žádaná hodnota TV

Čtení teploty
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

Teplota zásobníku TV

Čtení teploty
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

Režim sušení podlahy

Čtení
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

Elektrická spotřeba v režimu přebytku

Čtení odběru
MODBUSR(H, 2194, Int16) / 1000
Teplota výparu Teplotní senzor Pouze ke čtení

Teplota výparu chladiva

Registr: H:2098 Int16 Jednotka: °C numeric

Teplota výparu

Čtení teploty
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

Externí pomocný ohřívač (Aux 2)

Čtení
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

Žádaná hodnota chlazení skupiny 1

Čtení teploty
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

Žádaná hodnota vytápění skupiny 1

Čtení teploty
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

Stav tepelného čerpadla

Čtení stavu přepínače
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

Teplota vytápěcího zásobníku

Čtení teploty
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

Teplota vytápěcího zásobníku (duplikát)

Čtení teploty
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

Produkční režim vytápění

Čtení
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

Výkon vytápění

Čtení
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

Žádaná hodnota HTR

Čtení teploty
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

Okamžitý výkon

Čtení
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

Integrovaný pomocný ohřívač (Aux 1)

Čtení
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

Teplota měniče

Čtení teploty
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

Provozní program

Čtení stavu přepínače
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

Venkovní teplota

Čtení teploty
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

Režim pasivního chlazení

Čtení
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

Výkon pasivního chlazení

Čtení
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

Produkční režim bazénu

Čtení
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

Proměnná dashboardu

Čtení
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

Teplota vstupu primárního okruhu

Čtení teploty
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

Teplota výstupu primárního okruhu

Čtení teploty
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

Tlak primárního okruhu

Čtení vstupní úrovně
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

Teplota vstupu sekundárního okruhu

Čtení teploty
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

Teplota výstupu sekundárního okruhu

Čtení teploty
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

Tlak sekundárního okruhu

Čtení vstupní úrovně
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

Přehřátí

Čtení teploty
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

Celkový výkon chlazení

Čtení
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

Celková elektrická spotřeba

Čtení odběru
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

Teplota zásobníku TV (slovenský duplikát)

Čtení teploty
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

Zdroje

  • Ecoforest Modbus Variables List HP24 V01.00
    2026-03-20
    PDF
  • Ecoforest APIs BUS CLIENT MANUAL V03 (HP24_V01.02)
    2026-03-20
    PDF
  • EcoForest Modbus Registers — GitHub Community (ESPHome)
    github.com 2026-03-20