
Mitsubishi EHST20C este o unitate interioară cu boiler integrat pentru pompa de căldură aer-apă (ATW) Ecodan. Nu are interfață Modbus nativă — comunicația cu TapHome necesită gateway-ul Procon MelcoBEMS MINI (A1M), care se conectează intern la unitatea interioară Ecodan și pune la dispoziție holding registers prin Modbus TCP (Ethernet, portul 502).
Șablonul TapHome acoperă pornirea/oprirea sistemului, modul vacanță, starea încălzirii, monitorizarea temperaturii zonei și a apei, măsurarea energiei și debitul. Disponibilitatea registrelor depinde de versiunea controlerului FTC instalat — EHST20C folosește de obicei FTC4 sau FTC5.
Conexiunea hardware
Prezentarea gateway-ului
Procon MelcoBEMS MINI (A1M) este un gateway BMS dedicat sistemelor Mitsubishi Ecodan. Se conectează la conectorul CN105 al unității interioare și oferă atât interfața Modbus TCP (Ethernet), cât și Modbus RTU (RS-485). Șablonul TapHome folosește interfața Modbus TCP.
Gateway-ul pune la dispoziție toate registrele Discrete, Coil și Input ca Holding Registers. Unele registre sunt doar pentru citire; registrele cu scriere acceptă codul de funcție 06 (scriere unică) sau 16 (scriere în mai multe registre).
Conexiunea la rețea
Conectați gateway-ul MelcoBEMS MINI la aceeași rețea ca TapHome Core, cu un cablu Ethernet standard.
Setări implicite din fabrică:
- Adresă IP: 192.168.92.114
- Mască de subrețea: 255.255.255.0
- Port Modbus TCP: 502
- Slave ID: 1 (configurabil prin registrul H:4, interval 1–247)
Adresa IP implicită din fabrică (192.168.92.114) se află în subrețeaua 192.168.92.x, diferită de majoritatea rețelelor de acasă (de obicei 192.168.0.x sau 192.168.1.x). Poate fi necesar să schimbați temporar adresa IP a calculatorului în 192.168.92.x pentru a accesa gateway-ul și a-i reconfigura setările de rețea, sau să configurați routerul să direcționeze traficul către această subrețea.
MelcoBEMS MINI nu acceptă mDNS. Recomandăm atribuirea unei adrese IP statice sau crearea unei rezervări DHCP în router, ca adresa IP a gateway-ului să nu se schimbe.
Configurare
Conexiunea Modbus TCP în TapHome
- Deschideți TapHome și accesați Setări → Hardware → Adăugați o nouă interfață
- Adăugați un nou dispozitiv Modbus TCP
- Introduceți adresa IP a gateway-ului (implicit din fabrică: 192.168.92.114) și portul 502
- Setați Slave ID la 1 (implicit) — sau la valoarea configurată pe gateway
- Importați șablonul Mitsubishi EHST20C
Configurarea Slave ID
Slave ID-ul Modbus implicit este 1. Se poate schimba prin scrierea unei valori (1–247) în holding registerul H:4 al gateway-ului. După schimbarea Slave ID-ului, actualizați corespunzător configurația modulului în TapHome.
Configurarea RS-485 (doar pentru referință)
MelcoBEMS MINI pune la dispoziție și registre de configurare RS-485. Acestea sunt relevante doar dacă folosiți interfața RS-485 (nefolosită de acest șablon):
| Registru | Parametru | Implicit | Opțiuni |
|---|---|---|---|
| H:5 | Baud rate | 9600 | 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 56000, 57600, 115200 |
| H:6 | Paritate | Fără | Fără, pară, impară |
Funcțiile dispozitivului
Controlul sistemului
- Sistem pornit/oprit (H:25) — pornește sau oprește sistemul pompei de căldură. Registrul raportează și două valori de stare doar pentru citire: 2 (Emergency Run) și 3 (Test Run), care pot apărea în condiții speciale de funcționare. Scrierea folosește MODBUSWNE (scriere doar dacă valoarea diferă), pentru a evita traficul inutil pe magistrală.
- Mod vacanță (H:38) — activează modul vacanță, care reduce încălzirea ACM și menține protecția la îngheț cât timp clădirea este nelocuită. Scrierea folosește MODBUSWNE.
Starea încălzirii
Stare încălzire (H:72) este un indicator multivaloare doar pentru citire, care arată activitatea curentă a circuitului de încălzire:
| Valoare | FTC4 | FTC5/FTC6 |
|---|---|---|
| 0 | Fără tip | Fără tip |
| 1 | Încălzire C1 | H/C A1 B1 C1 |
| 2 | Încălzire C2 | H/C A2 B2 C2 |
| 3 | Încălzire C3 | H/C A3 B3 C3 |
La controlerele FTC5/FTC6, valorile extinse reflectă stările combinate ale circuitelor de încălzire/răcire. Șablonul definește valorile 0–9, dar valorile 4–9 sunt substituenți nedefiniți, rezervați pentru utilizare viitoare.
Monitorizarea temperaturii
Șablonul oferă trei senzori de temperatură care citesc din holding registers cu conversie automată °C × 100 (scriptul ReadTemperature împarte la 100):
- Temperatura camerei zona 1 (H:94) — temperatura camerei măsurată de senzorul zonei 1. Șablonul folosește varianta registrului fără semn; varianta cu semn este disponibilă la H:93.
- Temperatura pe tur (H:102) — temperatura apei la ieșirea din pompa de căldură spre sistemul de încălzire. În tabelele de registre apare și ca „Water Outlet Temperature”. Varianta cu semn este disponibilă la H:101.
- Temperatura pe retur (H:104) — temperatura apei la intrare, care revine în pompa de căldură din sistemul de încălzire. În tabelele de registre apare și ca „Water Inlet Temperature”. Varianta cu semn este disponibilă la H:103.
Toți cei trei senzori folosesc un interval de interogare de 15 secunde.
Măsurarea energiei
- Energie totală produsă (H:298) — energia totală cumulată produsă de pompa de căldură, în kWh (încălzire + răcire + ACM împreună). Interval 0–65.535 kWh. Disponibilă doar la sistemele FTC4/FTC5.
- Data măsurării energiei — trei registre oferă marcajul de timp al ultimei măsurări a energiei: anul (H:279), luna (H:280) și ziua (H:281).
- Debit (H:299) — debitul apei în l/min (interval 0–255). Disponibil doar la sistemele FTC4/FTC5.
Funcții suplimentare
Sistemul Ecodan pune la dispoziție prin gateway-ul MelcoBEMS MINI un set amplu de registre, mai mare decât cel implementat de șablonul actual. Registrele disponibile includ selectarea modului de funcționare (Stop, Hot Water, Heating, Cooling, Freeze Stat, Legionella, Heating-Eco), controlul modului ACM (Normal/Eco), temperaturile setate de încălzire/răcire pentru zona 1 și zona 2, forțarea preparării ACM, temperatura setată și citirea temperaturii apei din rezervor, temperatura exterioară (scară °C × 10), starea de dezghețare (Normal/Standby/Defrost/Waiting Restart), frecvența compresorului pompei de căldură (0–255 Hz), starea sursei de căldură (Heat Pump/Immersion Heater/Booster Heater/Boiler), coduri de defect și de eroare (hexazecimal și zecimal) și defalcări detaliate ale consumului de energie (încălzire, răcire și ACM separat, cu precizie de kWh și Wh). Acestea pot fi adăugate într-o actualizare viitoare a șablonului.
Registrul modului de funcționare (H:26) și temperaturile setate ale zonelor (H:32, H:34) nu sunt incluse în șablonul actual, dar sunt esențiale pentru controlul complet al sistemului HVAC. Pot fi adăugate în TapHome ca dispozitive Modbus personalizate, folosind adresele registrelor de mai sus. Registrele temperaturii setate folosesc codificarea °C × 100.
Rezolvarea problemelor
Nu există comunicare Modbus
- Verificați dacă gateway-ul MelcoBEMS MINI este alimentat și conectat la rețea
- Verificați dacă TapHome Core și gateway-ul sunt în aceeași subrețea — subrețeaua implicită din fabrică 192.168.92.x poate să nu corespundă rețelei de acasă
- Confirmați adresa IP și portul (502) în setările modulului TapHome
- Verificați dacă Slave ID-ul corespunde configurației gateway-ului (implicit: 1)
- Citiți registrul H:11 pentru a verifica versiunea firmware-ului gateway-ului — aceasta confirmă că funcționează comunicația Modbus TCP de bază
Gateway-ul raportează o comunicare defectuoasă (cod de eroare 0x6999)
Codul de eroare 0x6999 (zecimal 6999) în registrul H:9 indică faptul că MelcoBEMS MINI nu poate comunica cu unitatea interioară Ecodan.
- Verificați conexiunea cablului CN105 dintre gateway și unitatea interioară
- Verificați dacă unitatea interioară este alimentată
- Citiți registrul H:13 pentru tipul de sistem detectat — trebuie să arate 1 (ATW). Valoarea 255 (Undetermined) indică faptul că gateway-ul nu a stabilit comunicarea cu unitatea
Temperaturile afișate sunt incorecte
Toate registrele de temperatură din acest șablon folosesc factorul de scară °C × 100 (scriptul ReadTemperature împarte automat la 100). Temperatura exterioară (H:99, nu este în șablon) folosește un alt factor de scară, °C × 10. Dispozitivele Modbus personalizate pentru registre care nu sunt în șablon necesită configurarea manuală a factorului de scară.
Registrele de energie arată zero
Registrele de măsurare a energiei (H:279–H:299) sunt disponibile doar la sistemele FTC4 și FTC5. Dacă sistemul dvs. folosește un controler FTC6, aceste registre nu vor returna date valide. Citiți registrul H:270 pentru a identifica profilul modelului: 1=FTC4, 2=FTC5, 3=FTC6.
