TapHome

Ecoforest HP24

Modbus RTU
Trimis de
Ultima actualizare: 10. 2026
Ecoforest HP24

Șablonul Ecoforest HP24 conectează pompele de căldură Ecoforest ecoGEO și ecoAIR la TapHome prin Modbus RTU pe portul RS-485 BMS2. Șablonul oferă o monitorizare completă a temperaturilor, a stărilor modurilor de producție, a diagnosticării compresorului, a puterii furnizate, a temperaturilor setate și a programului de funcționare.

Controlerul pompei de căldură (Carel pCOOEM+) are două porturi RS-485: BMS1 (necesită placa serială opțională) și BMS2 (disponibil implicit). Pentru pompele de căldură, comunicația folosește implicit Slave ID 17.

Important — Slave ID

Slave ID-ul Modbus implicit al pompelor de căldură Ecoforest este 17 (nu 1). La importul șablonului în TapHome, schimbați parametrul Slave ID de la valoarea implicită 1 la 17 (sau la adresa configurată de dvs.).

Conectarea hardware

Prezentarea controlerului

Pompa de căldură Ecoforest folosește placa de control Carel pCOOEM+. Portul BMS2 (grupul de conectori din extrema stângă) este interfața RS-485 principală pentru comunicația Modbus RTU și este disponibil implicit — nu este necesar hardware suplimentar.

Placa de control Carel pCOOEM+ — BMS2 și FieldBus1 în stânga, BMS1 Serial Card și pLAN în centru, FieldBus2 în dreapta

Conectori (de la stânga la dreapta):

  • BMS2 (extrema stângă) — port Modbus RS-485 principal (Tx/Rx-, Tx/Rx+, GND) — disponibil implicit
  • FieldBus1 (stânga) — comunicație internă
  • BMS1 / Serial Card (centru-stânga) — port RS-485 secundar — necesită placa opțională de conexiune serială
  • pLAN (centru) — rețeaua locală a controlerelor
  • FieldBus2 (extrema dreaptă) — comunicație internă
Specificații tehnice
  • Port de comunicație: BMS2 (RS-485)
  • Protocol: Modbus RTU (registre holding, coduri de funcție 0x03 / 0x06 / 0x10)
  • Baud rate: 19200
  • Paritate: fără
  • Biți de stop: 2
  • Biți de date: 8
  • Slave ID implicit: 17 (pompă de căldură)
Cablarea RS-485 (portul BMS2)

Conectați cu un cablu ecranat cu 3 fire, cu pereche torsadată:

  • Tx/Rx+ (pinul A+) pe BMS2 –> A+/D+ pe RS-485 TapHome
  • Tx/Rx- (pinul B-) pe BMS2 –> B-/D- pe RS-485 TapHome
  • GND pe BMS2 –> GND pe sursa de alimentare TapHome (obligatoriu)

Specificația cablului:

  • Tip: pereche torsadată ecranată, cu 3 fire
  • Ecranul conectat la pământ, pentru evitarea interferențelor
  • Nu montați cablul în paralel cu cablurile de forță

Important — împământare și cablu

Folosiți numai cabluri ecranate cu 3 fire, cu pereche torsadată. Conectați ecranul cablului la pământ. Nu pozați cablul RS-485 în paralel cu cablurile de forță. Firul GND trebuie conectat între controlerul pompei de căldură și TapHome.

Activarea comunicației Modbus

Înainte ca TapHome să poată comunica cu pompa de căldură Ecoforest, trebuie activat BUS Control în meniul de instalator al pompei de căldură. Procesul are doi pași: configurarea portului BMS2 și activarea comenzii de la distanță prin BUS.

Pasul 1 — Verificați configurația portului BMS2

Navigați la ecranul de configurare BMS2 din meniul de instalator:

  1. Accesați Installer menu –> c. Installation (pagina 6/8)
  2. Selectați f. Remote control
  3. Derulați la pagina 3/3 din Remote control
  4. Selectați c. BUS Control
  5. Verificați dacă portul BMS2 este configurat astfel:
    • Protocol: MB Extended
    • Baudrate: 19200
    • Stop bits: 2
    • Parity: None
    • Address: 17
Navigarea în meniul de instalator Ecoforest — Installer menu → Installation (pagina 6/8) → f.Remote control → pagina 3/3 → c.BUS Control → configurația BMS2: Protocol MB Extended, Baudrate 19200, Stop bits 2, Parity None, Address 17
Pasul 2 — Activați comanda de la distanță prin BUS

BUS Control trebuie activat explicit, pentru ca pompa de căldură să accepte comenzi Modbus:

  1. Accesați Installer menu –> c. Installation (pagina 6/8)
  2. Selectați f. Remote control
  3. Derulați la pagina 3/3 din Remote control
  4. Selectați c. BUS Control
  5. În ecranul BMS remote control, bifați caseta Enable
Navigarea în meniul de instalator Ecoforest — Installer menu → Installation (pagina 6/8) → f.Remote control → pagina 3/3 → c.BUS Control → BMS remote control cu caseta Enable bifată

BUS Control este opțiunea c de pe pagina 3/3 a submeniului Remote control. Paginile 1/3 și 2/3 conțin EVU/SG Control și Services Control — continuați să derulați pentru a ajunge la BUS Control.

Funcțiile dispozitivului

Monitorizarea temperaturilor

Șablonul oferă o monitorizare extinsă a temperaturilor din circuitele hidraulice și din circuitul frigorific al pompei de căldură:

Temperaturile circuitelor hidraulice (toate cu conversie /10, °C):

  • Temperatură exterioară (H:2080) — temperatura exterioară ambiantă, cu alerte de siguranță la îngheț/supraîncălzire
  • Temperatură intrare circuit primar (H:2082) — intrarea apei pe partea sursei
  • Temperatură ieșire circuit primar (H:2081) — ieșirea apei pe partea sursei
  • Temperatură intrare circuit secundar (H:2085) — intrarea apei pe partea consumatorilor
  • Temperatură ieșire circuit secundar (H:2084) — ieșirea apei pe partea consumatorilor
  • Temperatură rezervor tampon încălzire (H:2132) — rezervorul tampon pentru încălzire
  • Temperatură rezervor tampon răcire (H:2133) — rezervorul tampon pentru răcire
  • Temperatură rezervor ACM (H:2130) — rezervorul de apă caldă menajeră
  • Temperatură recirculare ACM (H:2131) — circuitul de recirculare ACM

Temperaturile circuitului frigorific (toate cu conversie /10, cu excepția evaporării, °C):

  • Temperatură aspirație compresor (H:2092) — conducta de aspirație a agentului frigorific
  • Temperatură refulare compresor (H:2095) — refularea compresorului / spirala (scroll)
  • Supraîncălzire (H:2096) — supraîncălzirea agentului frigorific (aspirație minus evaporare)
  • Temperatură invertor (H:2097) — electronica invertorului compresorului
  • Temperatură de evaporare (H:2098) — evaporarea agentului frigorific (în șablon se folosește conversia /100)
  • Temperatură de condensare (H:2099) — condensarea agentului frigorific
Monitorizarea temperaturilor setate

Șablonul citește temperaturile setate curente pentru toate serviciile (toate cu conversie /10, °C):

  • Temperatură setată ACM (H:2150) — temperatura dorită a apei calde menajere
  • Temperatură setată rezervor tampon încălzire (H:2152) — temperatura dorită a rezervorului tampon pentru încălzire
  • Temperatură setată rezervor tampon răcire (H:2153) — temperatura dorită a rezervorului tampon pentru răcire
  • Temperatură setată HTR (H:2154) — temperatura dorită pentru High Temperature Recovery (HTR)
  • Temperatură setată încălzire grupul 1 (H:2155) — temperatura dorită pentru încălzirea zonei 1
  • Temperatură setată răcire grupul 1 (H:2156) — temperatura dorită pentru răcirea zonei 1

În acest șablon, registrele temperaturilor setate sunt doar pentru citire. Pentru a scrie temperaturile setate prin Modbus, folosiți registrele de scriere corespunzătoare (H:2720 pentru ACM, H:2722 pentru rezervorul tampon de încălzire etc.), care necesită mai întâi activarea BUS Control pentru fiecare serviciu. Acestea pot fi adăugate în TapHome ca dispozitive Modbus personalizate.

Stările modurilor de producție

Indicatoare binare de stare care arată ce servicii sunt active în prezent:

  • Mod producție ACM (H:2030) — producția de apă caldă menajeră este în funcțiune
  • Mod producție încălzire (H:2031) — producția de căldură este în funcțiune
  • Mod răcire activă (H:2032) — producția de răcire activă este în funcțiune
  • Mod răcire pasivă (H:2033) — răcirea pasivă este în funcțiune
  • Mod producție piscină (H:2034) — încălzirea piscinei este în funcțiune
  • Mod antiîngheț (C:2035) — protecția antiîngheț este activă
  • Mod uscare pardoseală (C:2036) — programul de uscare a pardoselii este activ
  • Încălzitor auxiliar integrat (Aux 1) (C:2046) — încălzitorul electric de rezervă este activ
  • Încălzitor auxiliar extern (Aux 2) (C:2047) — încălzitorul auxiliar extern este activ
Starea pompei de căldură și programul de funcționare
  • Stare pompă de căldură (H:2045) — comutator cu mai multe valori: OPRIT (0), PORNIT (1), URGENȚĂ (2)
  • Program de funcționare (H:2044) — comutator cu mai multe valori: Iarnă (0), Vară (1), Combinat (2)

În șablonul actual, acestea sunt doar pentru citire. Pentru a scrie starea pompei de căldură sau programul de funcționare, folosiți registrele de scriere H:2700 (stare) și H:2701 (program), care au alte corespondențe ale valorilor: pentru stare scrieți 1=OPRIT, 2=PORNIT, 3=Urgență; pentru program scrieți 1=Iarnă, 2=Vară, 3=Combinat.

Monitorizarea puterii

Șablonul monitorizează puterea instantanee furnizată pentru fiecare serviciu (toate cu conversie /1000):

  • Putere instantanee (H:2186) — puterea totală de încălzire
  • Putere încălzire (H:2187) — puterea serviciului de încălzire
  • Putere ACM (H:2188) — puterea serviciului ACM
  • Putere totală răcire (H:2190) — puterea totală de răcire
  • Putere răcire activă (H:2191) — puterea serviciului de răcire activă
  • Putere răcire pasivă (H:2192) — puterea serviciului de răcire pasivă
Măsurarea energiei
  • Consum electric total (H:2193) — consumul electric instantaneu total
  • Consum electric în modul surplus (H:2194) — consumul electric în modul surplus (fotovoltaic)
Diagnosticarea compresorului
  • Porniri compresor (H:2103 + H:2104) — numărul total de porniri ale compresorului (high × 1000 + low)
  • Ore de funcționare compresor (H:2105 + H:2106) — timpul total de funcționare a compresorului în ore (high × 1000 + low)
Monitorizarea presiunii

Sunt incluși patru senzori de presiune, care însă necesită configurarea manuală a scriptului de citire după import:

  • Presiune circuit primar (H:2083) — presiunea apei pe partea sursei
  • Presiune circuit secundar (H:2086) — presiunea apei pe partea consumatorilor
  • Presiune aspirație compresor (H:2093) — presiunea agentului frigorific la aspirație
  • Presiune refulare compresor (H:2094) — presiunea agentului frigorific la refulare

Dispozitivele de presiune se importă ca ModbusAnalogInput fără scripturi de citire. Pentru a le activa, adăugați în setările de service TapHome următorul script de citire: MODBUSR(H, <address>, Int16) / 10, unde <address> este adresa registrului (de exemplu, 2083 pentru presiunea circuitului primar). Rezultatul este în bar.

Diagnosticare de service

Modulul oferă opt atribute de service pentru monitorizare:

  • Ora pompei de căldură — marcaj de timp formatat din registrele H:2000–H:2004
  • Platformă software — identificatorul platformei (ESO22, AWD24, WWD24, WWC24)
  • Gamă de produse — tipul de produs (HP, PS, EM, SM)
  • Versiune software — șirul versiunii de firmware
  • Litera tipului de compilare — litera subversiunii (A–Z)
  • Versiune software (build) — numărul build-ului
  • Model HP / model ODU — codul de model decodificat din registrele H:2010–H:2015
  • Rolul dispozitivului — rolul în instalație (Stand alone, Block master, Block slave, Supervisor etc.)
Funcții suplimentare

Manualul Ecoforest API BUS Client documentează registre de scriere suplimentare, care nu sunt incluse în acest șablon, printre care pornirea/oprirea pompei de căldură (H:2700), selectarea programului de funcționare (H:2701), gestionarea cererilor serviciilor (H:2705–H:2715), controlul temperaturilor setate (H:2720–H:2731), controlul terminalelor ambientale ale zonelor (H:2750–H:2759), gestionarea alarmelor (H:2074), limitarea turației compresorului (H:2765) și gestionarea surplusului/PV (H:2775–H:2778). Registrele contorului de energie (H:2200+) oferă contoare de energie zilnice, lunare și anuale. Acestea pot fi adăugate într-o actualizare viitoare a șablonului sau ca dispozitive Modbus personalizate.

Rezolvarea problemelor

Nu există comunicare Modbus
  1. Verificați dacă BUS Control este activat: Installer menu –> Installation –> Remote control –> BUS Control –> Enable trebuie să fie bifat
  2. Verificați setările portului BMS2: Protocolul trebuie să fie „MB Extended”, baud rate 19200, paritate None, 2 biți de stop
  3. Verificați Slave ID-ul: pentru pompele de căldură, valoarea implicită este 17 — asigurați-vă că TapHome este configurat cu adresa corectă
  4. Verificați cablurile RS-485:
    • Tx/Rx+ conectat corect la A+/D+ pe TapHome
    • Tx/Rx- conectat corect la B-/D- pe TapHome
    • GND conectat la masa sursei de alimentare TapHome — cea mai frecventă problemă
  5. Folosiți un cablu ecranat cu pereche torsadată, cu ecranul conectat la pământ
Citirea presiunii nu funcționează

Dispozitivele de presiune (Presiune circuit primar, Presiune circuit secundar, Presiune aspirație/refulare compresor) se importă fără scripturi de citire. Adăugați manual scriptul de citire în TapHome:

  1. Deschideți dispozitivul în setările de service TapHome
  2. Adăugați ReadScript: MODBUSR(H, <register>, Int16) / 10
  3. Valorile sunt în bar (presiune manometrică)
Temperaturi citite incorect
  • Majoritatea temperaturilor folosesc conversia /10 (factor de scalare 0,1 conform documentației sursă)
  • Dispozitivul Temperatură de evaporare folosește /100 în șablon — dacă valorile par incorecte, încercați să o schimbați la /10
  • Intrarea duplicat Temperatură rezervor tampon încălzire folosește /100 în loc de /10 — folosiți intrarea principală cu conversia /10
Valori incorecte ale puterii

Șablonul folosește pentru registrele de putere o conversie fixă /1000, dar conversia reală depinde de registrul unităților de putere H:2185 (10=W, 20=kW, 30=MW). Verificați setarea unităților de putere pe pompa dvs. de căldură. Dacă pompa de căldură raportează puterea în W (valoarea 10 la H:2185), conversia /1000 este corectă. Pentru kW (valoarea 20), valorile vor fi de 10 ori prea mari.

Dispozitive disponibile

Ecoforest HP24 Modul
Atribute de service
Ora pompei de căldurăcitește H:2000–H:2004 (an/lună/zi/oră/minut) și le formatează ca marcaj de timp \'YYYY/MM/DD HH:MM\'
Platformă softwarecitește H:2005 (Int16); o convertește în numele platformei: 7=ESO22, 12=AWD24, 13=WWD24, 14=WWC24
Gamă de produsecitește H:2006 (Int16); o convertește în tipul de produs: 1=HP, 2=PS, 3=EM, 4=SM
Versiune softwarecitește H:2007 (Int16); o formatează ca șir de versiune \'V0XX\'
Litera tipului de compilarecitește H:2008 (Int16); convertește 1–26 în litera subversiunii A–Z
Versiune software (build)citește H:2009 (Int16); numărul build-ului ca șir
Model HP / model ODUcitește H:2010–H:2015 (6 × Int16); decodifică cifrele codului de model într-un șir de caractere
Rolul dispozitivuluicitește 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

Atribute de service
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
);
Mod răcire activă Contact reed Doar citire

Starea producției de răcire activă — ON când funcționează răcirea cu compresor

Registru: H:2032 Bool

Mod răcire activă

Citire
MODBUSR(H, 2032, Bool)
Putere răcire activă Variabilă Doar citire

Puterea instantanee a serviciului de răcire activă

Registru: H:2191 Int16 Unitate: kW numeric

Putere răcire activă

Citire
MODBUSR(H, 2191, Int16) / 1000
Mod antiîngheț Contact reed Doar citire

Starea protecției antiîngheț — ON când protecția la îngheț este activă

Registru: C:2035 Bool

Mod antiîngheț

Citire
MODBUSR(C, 2035, Bool)
Temperatură setată rezervor tampon răcire Senzor de temperatură Doar citire

Temperatura dorită actuală a rezervorului tampon pentru răcire

Registru: H:2153 Int16 Unitate: °C numeric

Temperatură setată rezervor tampon răcire

Citirea temperaturii
MODBUSR(H, 2153, Int16) / 10
Temperatură setată rezervor tampon încălzire Senzor de temperatură Doar citire

Temperatura dorită actuală a rezervorului tampon pentru încălzire

Registru: H:2152 Int16 Unitate: °C numeric

Temperatură setată rezervor tampon încălzire

Citirea temperaturii
MODBUSR(H, 2152, Int16) / 10
Presiune refulare compresor Intrare analogică Doar citire

Presiunea agentului frigorific la refulare — necesită configurarea manuală a scriptului de citire

Registru: H:2094 Int16 Unitate: bar numeric

Presiune refulare compresor

Citirea nivelului de intrare
MODBUSR(H, 2094, Int16) / 100
Temperatură refulare compresor Senzor de temperatură Doar citire

Temperatura la refularea compresorului / a spiralei (scroll)

Registru: H:2095 Int16 Unitate: °C numeric

Temperatură refulare compresor

Citirea temperaturii
MODBUSR(H, 2095, Int16) / 10
Ore de funcționare compresor Variabilă Doar citire

Timpul total de funcționare a compresorului în ore (valoare compusă din două registre)

Registru: H:2105+H:2106 Int16 Unitate: hours numeric

Ore de funcționare compresor

Citire
MODBUSR(H, 2105, Int16) * 1000 + MODBUSR(H, 2106, Int16)
Porniri compresor Variabilă Doar citire

Numărul total de porniri ale compresorului (valoare compusă din două registre)

Registru: H:2103+H:2104 Int16 Unitate: count numeric

Porniri compresor

Citire
MODBUSR(H, 2103, Int16) * 1000 + MODBUSR(H, 2104, Int16)
Presiune aspirație compresor Intrare analogică Doar citire

Presiunea agentului frigorific la aspirație — necesită configurarea manuală a scriptului de citire

Registru: H:2093 Int16 Unitate: bar numeric

Presiune aspirație compresor

Citirea nivelului de intrare
MODBUSR(H, 2093, Int16) / 100
Temperatură aspirație compresor Senzor de temperatură Doar citire

Temperatura agentului frigorific pe conducta de aspirație

Registru: H:2092 Int16 Unitate: °C numeric

Temperatură aspirație compresor

Citirea temperaturii
MODBUSR(H, 2092, Int16) / 10
Temperatură de condensare Senzor de temperatură Doar citire

Temperatura de condensare a agentului frigorific

Registru: H:2099 Int16 Unitate: °C numeric

Temperatură de condensare

Citirea temperaturii
MODBUSR(H, 2099, Int16) / 10
Temperatură rezervor tampon răcire Senzor de temperatură Doar citire

Temperatura apei din rezervorul tampon pentru răcire

Registru: H:2133 Int16 Unitate: °C numeric

Temperatură rezervor tampon răcire

Citirea temperaturii
MODBUSR(H, 2133, Int16) / 10
Temperatură rezervor tampon răcire (duplicat) Senzor de temperatură Doar citire

Duplicat al dispozitivului Temperatură rezervor tampon răcire — același registru H:2133

Registru: H:2133 Int16 Unitate: °C numeric

Temperatură rezervor tampon răcire (duplicat)

Citirea temperaturii
MODBUSR(H, 2133, Int16) / 10
Mod producție ACM Contact reed Doar citire

Starea producției de apă caldă menajeră — ON când se încălzește ACM

Registru: H:2030 Bool

Mod producție ACM

Citire
MODBUSR(H, 2030, Bool)
Temperatură recirculare ACM Senzor de temperatură Doar citire

Temperatura circuitului de recirculare a apei calde menajere

Registru: H:2131 Int16 Unitate: °C numeric

Temperatură recirculare ACM

Citirea temperaturii
MODBUSR(H, 2131, Int16) / 10
Putere ACM Variabilă Doar citire

Puterea instantanee a serviciului ACM

Registru: H:2188 Int16 Unitate: kW numeric

Putere ACM

Citire
MODBUSR(H, 2188, Int16) / 1000
Temperatură setată ACM Senzor de temperatură Doar citire

Temperatura dorită actuală a apei calde menajere

Registru: H:2150 Int16 Unitate: °C numeric

Temperatură setată ACM

Citirea temperaturii
MODBUSR(H, 2150, Int16) / 10
Temperatură rezervor ACM Senzor de temperatură Doar citire

Temperatura rezervorului de apă caldă menajeră

Registru: H:2130 Int16 Unitate: °C numeric

Temperatură rezervor ACM

Citirea temperaturii
MODBUSR(H, 2130, Int16) / 10
Mod uscare pardoseală Contact reed Doar citire

Starea programului de uscare a pardoselii — ON când uscarea pardoselii este activă

Registru: C:2036 Bool

Mod uscare pardoseală

Citire
MODBUSR(C, 2036, Bool)
Consum electric în modul surplus Contor electric Doar citire

Consumul electric în modul surplus (fotovoltaic)

Registru: H:2194 Int16 Unitate: kW numeric

Consum electric în modul surplus

Citirea cererii
MODBUSR(H, 2194, Int16) / 1000
Temperatură de evaporare Senzor de temperatură Doar citire

Temperatura de evaporare a agentului frigorific

Registru: H:2098 Int16 Unitate: °C numeric

Temperatură de evaporare

Citirea temperaturii
MODBUSR(H, 2098, Int16) / 100
Încălzitor auxiliar extern (Aux 2) Contact reed Doar citire

Starea unui încălzitor auxiliar extern generic

Registru: C:2047 Bool

Încălzitor auxiliar extern (Aux 2)

Citire
MODBUSR(C, 2047, Bool)
Temperatură setată răcire grupul 1 Senzor de temperatură Doar citire

Temperatura setată finală pentru răcire a grupului de zone 1

Registru: H:2156 Int16 Unitate: °C numeric

Temperatură setată răcire grupul 1

Citirea temperaturii
MODBUSR(H, 2156, Int16) / 10
Temperatură setată încălzire grupul 1 Senzor de temperatură Doar citire

Temperatura setată finală pentru încălzire a grupului de zone 1

Registru: H:2155 Int16 Unitate: °C numeric

Temperatură setată încălzire grupul 1

Citirea temperaturii
MODBUSR(H, 2155, Int16) / 10
Stare pompă de căldură Comutator cu mai multe valori Doar citire

Starea de funcționare a pompei de căldură — OPRIT, PORNIT sau URGENȚĂ

Registru: H:2045 Int16 multi-value
Valori / Stări: OFF · ON · EMERGENCY

Stare pompă de căldură

Citirea stării comutatorului
MODBUSR(H, 2045, Int16)
Temperatură rezervor tampon încălzire Senzor de temperatură Doar citire

Temperatura apei din rezervorul tampon pentru încălzire

Registru: H:2132 Int16 Unitate: °C numeric

Temperatură rezervor tampon încălzire

Citirea temperaturii
MODBUSR(H, 2132, Int16) / 10
Temperatură rezervor tampon încălzire (duplicat) Senzor de temperatură Doar citire

Duplicat cu conversie /100 incorectă — folosiți în schimb intrarea principală

Registru: H:2132 Int16 Unitate: °C numeric

Temperatură rezervor tampon încălzire (duplicat)

Citirea temperaturii
MODBUSR(H, 2132, Int16) / 100
Mod producție încălzire Contact reed Doar citire

Starea producției de încălzire — ON când funcționează încălzirea

Registru: H:2031 Bool

Mod producție încălzire

Citire
MODBUSR(H, 2031, Bool)
Putere încălzire Variabilă Doar citire

Puterea instantanee a serviciului de încălzire

Registru: H:2187 Int16 Unitate: kW numeric

Putere încălzire

Citire
MODBUSR(H, 2187, Int16) / 1000
Temperatură setată HTR Senzor de temperatură Doar citire

Temperatura dorită a circuitului de radiatoare de temperatură înaltă (HTR)

Registru: H:2154 Int16 Unitate: °C numeric

Temperatură setată HTR

Citirea temperaturii
MODBUSR(H, 2154, Int16) / 10
Putere instantanee Variabilă Doar citire

Puterea instantanee totală de încălzire

Registru: H:2186 Int16 Unitate: kW numeric

Putere instantanee

Citire
MODBUSR(H, 2186, Int16) / 1000
Încălzitor auxiliar integrat (Aux 1) Contact reed Doar citire

Starea încălzitorului electric de rezervă integrat

Registru: C:2046 Bool

Încălzitor auxiliar integrat (Aux 1)

Citire
MODBUSR(C, 2046, Bool)
Temperatură invertor Senzor de temperatură Doar citire

Temperatura electronicii invertorului compresorului

Registru: H:2097 Int16 Unitate: °C numeric

Temperatură invertor

Citirea temperaturii
MODBUSR(H, 2097, Int16) / 10
Program de funcționare Comutator cu mai multe valori Doar citire

Programul de funcționare al pompei de căldură — Iarnă, Vară sau Combinat

Registru: H:2044 Int16 multi-value
Valori / Stări: Winter · Summer · Combined

Program de funcționare

Citirea stării comutatorului
MODBUSR(H, 2044, Int16)
Temperatură exterioară Senzor de temperatură Doar citire

Temperatura exterioară ambiantă, cu alerte de siguranță la îngheț/supraîncălzire

Registru: H:2080 Int16 Unitate: °C numeric

Temperatură exterioară

Citirea temperaturii
MODBUSR(H, 2080, Int16) / 10
Mod răcire pasivă Contact reed Doar citire

Starea producției de răcire pasivă — răcire fără compresor

Registru: H:2033 Bool

Mod răcire pasivă

Citire
MODBUSR(H, 2033, Bool)
Putere răcire pasivă Variabilă Doar citire

Puterea instantanee a serviciului de răcire pasivă

Registru: H:2192 Int16 Unitate: kW numeric

Putere răcire pasivă

Citire
MODBUSR(H, 2192, Int16) / 1000
Mod producție piscină Contact reed Doar citire

Starea încălzirii piscinei — ON când se încălzește piscina

Registru: H:2034 Bool

Mod producție piscină

Citire
MODBUSR(H, 2034, Bool)
Variabilă dashboard Variabilă Doar citire

Variabilă de dispozitiv din dashboardul Ecoforest — valoare de diagnosticare specifică firmware-ului

Registru: H:6148 Int16 numeric

Variabilă dashboard

Citire
MODBUSR(H, 6148, Int16)
Temperatură intrare circuit primar Senzor de temperatură Doar citire

Temperatura apei la intrarea în circuitul de pe partea sursei

Registru: H:2082 Int16 Unitate: °C numeric

Temperatură intrare circuit primar

Citirea temperaturii
MODBUSR(H, 2082, Int16) / 10
Temperatură ieșire circuit primar Senzor de temperatură Doar citire

Temperatura apei la ieșirea din circuitul de pe partea sursei

Registru: A:2081 Int16 Unitate: °C numeric

Temperatură ieșire circuit primar

Citirea temperaturii
MODBUSR(A, 2081, Int16) / 10
Presiune circuit primar Intrare analogică Doar citire

Presiunea apei în circuitul de pe partea sursei — necesită configurarea manuală a scriptului de citire

Registru: H:2083 Int16 Unitate: bar numeric

Presiune circuit primar

Citirea nivelului de intrare
MODBUSR(H, 2083, Int16) / 100
Temperatură intrare circuit secundar Senzor de temperatură Doar citire

Temperatura apei la intrarea în circuitul de pe partea consumatorilor

Registru: H:2085 Int16 Unitate: °C numeric

Temperatură intrare circuit secundar

Citirea temperaturii
MODBUSR(H, 2085, Int16) / 10
Temperatură ieșire circuit secundar Senzor de temperatură Doar citire

Temperatura apei la ieșirea din circuitul de pe partea consumatorilor

Registru: H:2084 Int16 Unitate: °C numeric

Temperatură ieșire circuit secundar

Citirea temperaturii
MODBUSR(H, 2084, Int16) / 10
Presiune circuit secundar Intrare analogică Doar citire

Presiunea apei în circuitul de pe partea consumatorilor — necesită configurarea manuală a scriptului de citire

Registru: H:2086 Int16 Unitate: bar numeric

Presiune circuit secundar

Citirea nivelului de intrare
MODBUSR(H, 2086, Int16) / 100
Supraîncălzire Senzor de temperatură Doar citire

Supraîncălzirea agentului frigorific (temperatura de aspirație minus temperatura de evaporare)

Registru: H:2096 Int16 Unitate: °C numeric

Supraîncălzire

Citirea temperaturii
MODBUSR(H, 2096, Int16) / 10
Putere totală răcire Variabilă Doar citire

Puterea instantanee totală de răcire

Registru: H:2190 Int16 Unitate: kW numeric

Putere totală răcire

Citire
MODBUSR(H, 2190, Int16) / 1000
Consum electric total Contor electric Doar citire

Consumul electric instantaneu total

Registru: H:2193 Int16 numeric

Consum electric total

Citirea cererii
MODBUSR(H, 2193, Int16)
Temperatură rezervor ACM (duplicat slovac) Senzor de temperatură Doar citire

Duplicat al dispozitivului Temperatură rezervor ACM cu nume slovac — același registru H:2130

Registru: H:2130 Int16 Unitate: °C numeric

Temperatură rezervor ACM (duplicat slovac)

Citirea temperaturii
MODBUSR(H, 2130, Int16) / 10
Conexiune: Modbus RTU • 19200 baud• 8N2 • Slave ID: $[SlaveId]
Îmbunătățiri posibile (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

Surse

  • 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

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal