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

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:
- Accesați Installer menu –> c. Installation (pagina 6/8)
- Selectați f. Remote control
- Derulați la pagina 3/3 din Remote control
- Selectați c. BUS Control
- Verificați dacă portul BMS2 este configurat astfel:
- 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:
- Accesați Installer menu –> c. Installation (pagina 6/8)
- Selectați f. Remote control
- Derulați la pagina 3/3 din Remote control
- Selectați c. BUS Control
- În ecranul BMS remote control, bifați caseta Enable

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
- Verificați dacă BUS Control este activat: Installer menu –> Installation –> Remote control –> BUS Control –> Enable trebuie să fie bifat
- Verificați setările portului BMS2: Protocolul trebuie să fie „MB Extended”, baud rate 19200, paritate None, 2 biți de stop
- Verificați Slave ID-ul: pentru pompele de căldură, valoarea implicită este 17 — asigurați-vă că TapHome este configurat cu adresa corectă
- 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ă
- 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:
- Deschideți dispozitivul în setările de service TapHome
- Adăugați ReadScript:
MODBUSR(H, <register>, Int16) / 10 - 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.
