
Midea M-Thermal A Series Split (R32) este un sistem de pompă de căldură cu invertor, format dintr-o unitate exterioară și un modul hidraulic. Sistemul comunică cu TapHome prin Modbus RTU pe RS-485 la 9600 baud și pune la dispoziție registre holding pentru control și monitorizare. Șablonul oferă pornirea/oprirea încălzirii și a ACM, selectarea modului de funcționare, termostate pentru ACM și zona 1, senzori de temperatură, contacte de stare pentru dezghețare și încălzitorul de rezervă, contoare de energie cumulative, diagnosticarea compresorului și monitorizarea presiunii agentului frigorific.
Aceeași hartă de registre Modbus este folosită de clonele OEM, printre care pompele de căldură Hyundai, Concept, Hajdu, Immergas și Clivet Swan. Șablonul este compatibil cu aceste unități dacă folosesc același controler cu fir și același modul hidraulic.
Harta registrelor Modbus pentru acest dispozitiv provine din comunitate (comunitatea Home Assistant). Adresele registrelor au fost verificate de mai mulți utilizatori, dar nu sunt documentate oficial de Midea.
Conectarea hardware
Cablarea RS-485
Conexiunea RS-485 Modbus este disponibilă prin porturile H1 și H2 de pe placa controlerului cu fir. Pentru accesul complet la datele Modbus, controlerul cu fir trebuie să fie conectat la modulul hidraulic.
Conectați liniile de semnal RS-485:
| Semnal | Direcție | Port |
|---|---|---|
| BUS1 (A+) | <-> | H2 |
| BUS2 (B-) | <-> | H1 |
Important — controlerul cu fir este obligatoriu
Pentru ca comunicația Modbus să funcționeze, controlerul cu fir trebuie să fie conectat la modulul hidraulic. Fără controlerul cu fir, registrele nu sunt accesibile prin RS-485.
Specificații tehnice
- Protocol: Modbus RTU Slave, RS-485
- Baud rate: 9600, fără paritate, 1 bit de stop, 8 biți de date
- Slave ID implicit: 1 (comutatorul rotativ S3 în poziția 0)
- Modele: MHA-V4W până la MHA-V16W (4-16 kW), variantele D2N8-B și D2RN8-B
- Modul hidraulic: HB-A60/A100/A160/CGN8-B
Configurare
Adresa slave (comutatorul rotativ S3)
Adresa Modbus slave se setează cu comutatorul rotativ S3 de pe placa principală a modulului hidraulic. Poziția 0 corespunde adresei slave 1.

Componente principale de pe placa modulului hidraulic:
- S3 (eticheta 2) — comutator DIP rotativ pentru adresa Modbus slave
- CN14 (eticheta 21) — comunicația cu controlerul cu fir
- CN19 (eticheta 20) — comunicația dintre unitatea interioară și cea exterioară
- CN30 (eticheta 22) — comunicația cu controlerul cu fir și conectarea în paralel a unităților interioare
- DIS1 (eticheta 3) — afișaj digital pentru codurile de eroare
Activarea comunicației Modbus
- Întrerupeți complet alimentarea sistemului pompei de căldură
- Scoateți placa din spate a controlerului cu fir
- Conectați liniile RS-485 la controlerul cu fir: BUS1 (A+) la H2 și BUS2 (B-) la H1
- Accesați placa modulului hidraulic
- Verificați dacă comutatorul rotativ S3 este în poziția dorită (poziția 0 = adresa slave 1)
- Porniți sistemul pompei de căldură
La configurarea modulului TapHome, folosiți Modbus RTU cu 9600 baud, fără paritate, 1 bit de stop, 8 biți de date. Slave ID-ul implicit este 1 (S3 în poziția 0). Dacă folosiți un gateway Modbus TCP–RTU (de ex. WaveShare), configurați portul gateway-ului la 502 și setați slave ID-ul conform poziției comutatorului S3.
Recomandare: IP static
Dacă vă conectați printr-un gateway Modbus TCP–RTU, atribuiți gateway-ului o adresă IP statică sau o rezervare DHCP, pentru a evita problemele de conectivitate la schimbarea adresei IP.
Funcțiile dispozitivului
Controlul încălzirii și ACM
Șablonul folosește registrul H:0 ca câmp de biți pentru controlul funcțiilor individuale:
- Încălzire (pompă de căldură) (H:0 bitul 1) — activează sau dezactivează încălzirea spațiului cu pompa de căldură
- ACM (H:0 bitul 2) — activează sau dezactivează funcția de apă caldă menajeră
Fiecare funcție se controlează independent prin operații GETBIT/SETBIT, astfel încât încălzirea și ACM se pot comuta fără să se influențeze reciproc.
Dezinfecția rezervorului ACM apare de două ori: Stare dezinfecție citește H:5 bitul 4 ca un contact numai pentru citire, iar alături este listat un comutator Dezinfecție.
Comutatorul Dezinfecție nu are nicio formulă de citire sau scriere în șablonul actual — este afișat în aplicație, dar nu pornește și nu oprește ciclul de dezinfecție. Pentru a vedea dacă ciclul rulează, folosiți Stare dezinfecție.
Contacte de stare
Trei contacte numai pentru citire pun la dispoziție biți din cuvintele de stare ale pompei de căldură:
- Dezghețare (H:128 bitul 1) — unitatea exterioară rulează un ciclu de dezghețare
- Rezistență electrică IBH1 (3 kW) (H:129 bitul 0) — rezistența electrică internă de rezervă de 3 kW este alimentată
- Vană cu 3 căi SV1 (H:129 bitul 4) — vana SV1 deviază apa de încălzire spre serpentina rezervorului ACM
Modul de funcționare
Mod pompă de căldură (H:1) selectează modul de funcționare: Automat (0), Automat (1), Răcire (2), Încălzire (3) și moduri suplimentare (4-9). Șablonul îl prezintă ca un comutator cu mai multe valori.
Termostatul ACM
Temperatura ACM citește temperatura curentă din rezervorul ACM din H:115 (senzorul T5) și scrie temperatura dorită în H:4. Funcționează ca un termostat — temperatura curentă se afișează alături de temperatura setată.
Termostatul zonei 1
Temperatura apei zonei 1 citește și scrie octetul inferior al H:2, adică temperatura dorită a apei pentru circuitul de încălzire al zonei 1. Registrul conține două valori într-un singur cuvânt, de aceea șablonul scrie octetul inferior cu SETBYTE și lasă octetul superior neschimbat. Nu există un registru separat pentru temperatura curentă — octetul temperaturii setate se recitește ca valoare curentă.
Monitorizarea temperaturii
Șablonul oferă șase senzori de temperatură:
- Temperatura calculată a apei (H:110) — temperatura finală a apei la ieșire (senzorul T1)
- Temperatură dorită după curba climatică (H:136) — temperatura dorită după curba climatică, calculată de controlerul pompei de căldură
- Temperatura apei la intrare (H:104) — apa care intră în schimbătorul de căldură (senzorul Tw_in)
- Temperatura apei la ieșire (H:105) — apa care iese din schimbătorul de căldură (senzorul Tw_out)
- Temperatură exterioară (H:107) — temperatura ambiantă exterioară (senzorul T4), interogată la fiecare secundă
- Senzor temperatură ACM (H:115) — temperatura rezervorului de apă caldă menajeră (sonda T5) ca senzor simplu numai pentru citire; este aceeași sondă pe care o citește termostatul ACM
Diagnosticarea compresorului și a performanței
- Frecvență compresor (H:100) — turația actuală a compresorului cu invertor, în Hz
- Timp de funcționare compresor (H:122) — timpul cumulat de funcționare a compresorului, în ore
- Turație ventilator (H:102) — turația ventilatorului unității exterioare, în RPM (12 trepte de turație, 200-730 RPM în funcție de model)
- Capacitate (H:140) — capacitatea actuală livrată de pompa de căldură (valoarea brută / 100)
- Debit apă (H:138) — debitul apei prin circuitul hidraulic, în m³/h (valoarea brută / 100)
Contoare de energie
- Consum total de energie electrică (H:144) — energia electrică cumulată consumată de pompa de căldură, în kWh
- Căldură produsă (H:146) — energia termică cumulată livrată de pompa de căldură, în kWh
În harta registrelor din comunitate, ambele contoare sunt documentate ca valori Int32 pe două registre (H:143–H:144 și H:145–H:146). Șablonul citește numai cuvântul inferior, de aceea citirile nu mai sunt corecte după 32767 kWh (depășire).
Monitorizarea electrică
- Tensiune unitate exterioară (H:119) — tensiunea de alimentare (protecție: monofazat >=265 V sau <=172 V, cod de eroare H7)
- Curent unitate exterioară (H:118) — curentul absorbit de compresor (limitele de protecție diferă în funcție de model: 18 A pentru 4-6 kW, 30 A pentru 12-16 kW)
- Tensiune magistrală DC (H:134) — tensiunea magistralei DC a invertorului (valoarea brută x 10)
- Curent magistrală DC (H:133) — curentul magistralei DC a invertorului
Presiunea agentului frigorific
- Presiune înaltă unitate exterioară (H:116) — presiunea agentului frigorific pe partea de înaltă presiune, în kPa (protecția se declanșează la >4,3 MPa, cod de eroare P1)
- Presiune joasă unitate exterioară (H:117) — presiunea agentului frigorific pe partea de joasă presiune, în kPa (protecția se declanșează la <0,14 MPa, cod de eroare P0)
Diagnosticare de service
Modulul pune la dispoziție un atribut de service:
- Versiune software (H:130) — numărul versiunii de firmware a pompei de căldură
Funcții suplimentare
Sistemul Midea M-Thermal pune la dispoziție și registre pentru selectarea curbei de încălzire, încălzirea forțată a apei, controlul forțat al încălzitorului suplimentar al rezervorului (TBH) și al încălzitorului intern de rezervă (IBH1), temperatura setată maximă Smart Grid, precum și senzori de temperatură suplimentari, printre care T1S (ieșirea finală a apei), T3 (ieșirea schimbătorului de căldură pe partea de aer), Tp (conducta de refulare), Th (conducta de aspirație), T1, T2 (conducta de lichid) și T2B (conducta de gaz). Sunt disponibile și citirea codului de defect (H:124), frecvența dorită a compresorului și restul biților din cuvintele de stare (H:128, H:129). Se pot configura puterile IBH1, IBH2 și TBH. Acestea pot fi adăugate într-o actualizare viitoare a șablonului.
Registrul codului de defect curent (H:124) nu este inclus în șablon. Pentru a monitoriza erorile pompei de căldură, îl puteți adăuga în TapHome ca dispozitiv Modbus personalizat care citește registrul H0124 ca Int16.
Rezolvarea problemelor
Nu există comunicare Modbus
- Verificați dacă controlerul cu fir este conectat la modulul hidraulic — fără el, registrele Modbus nu sunt accesibile
- Verificați conexiunile de semnal RS-485: BUS1 la H2, BUS2 la H1
- Verificați dacă TapHome este setat la: 9600 baud, fără paritate, 1 bit de stop, 8 biți de date
- Verificați adresa slave: verificați poziția comutatorului rotativ S3 de pe placa modulului hidraulic (poziția 0 = adresa 1)
- Dacă folosiți un gateway TCP–RTU, verificați dacă gateway-ul este accesibil și dacă setările portului serial corespund
Eroare de comunicare (codul de eroare H0)
Codul de eroare H0 indică o eroare de comunicare între unitatea exterioară și modulul hidraulic. Cauze posibile:
- Alimentare anormală — verificați intrarea (220 V AC) și ieșirea (13,5 V AC) transformatorului
- Interferențe electromagnetice de la dispozitive de înaltă frecvență din apropiere — mutați-le sau ecranați-le
- Firele de comunicație P, Q, E dintre unitatea exterioară și modulul hidraulic sunt slăbite sau deteriorate — reconectați-le
Erori ale senzorilor de temperatură (codurile E3–E9, H2, H3, Ed, HA, EA)
Codurile de eroare E3, E4, H2, H3, Ed, HA, E5, E6, E9, EA indică defecțiuni ale senzorilor de temperatură:
- Verificați conexiunea senzorului la portul corespunzător de pe placă (consultați schema de dispunere a plăcii)
- Măsurați rezistența senzorului — dacă este prea mică, senzorul este scurtcircuitat; dacă nu corespunde tabelului de rezistențe, senzorul este defect
- Dacă conexiunile sunt corecte și senzorul funcționează, poate fi necesară înlocuirea plăcii
Erori ale protecției la presiune
- P0 (presiune joasă) — presiunea de aspirație sub 0,14 MPa. Verificați încărcătura de agent frigorific și funcționarea valvei de expansiune
- P1 (presiune înaltă) — presiunea de refulare peste 4,3 MPa. Verificați debitul de aer prin condensator, funcționarea ventilatorului și supraîncărcarea cu agent frigorific
- P4 (temperatură de refulare ridicată) — temperatura conductei de refulare peste 115 °C. Verificați funcționarea compresorului și nivelul agentului frigorific