
LG Therma V este o pompă de căldură aer-apă (5–16 kW, monofazată și trifazată, generațiile R-410A și R32) pentru încălzirea și răcirea spațiului și pentru apa caldă menajeră. Generația dinainte de 2021 pune la dispoziție o interfață Modbus RTU nativă pe placa principală a unității interioare, prin conectorul CN_MODBUS(WH), astfel încât TapHome se conectează direct prin RS-485 — nu este necesar un gateway LG extern.
Acest șablon acoperă interfața Modbus integrată din linia mai veche R-410A (HU091MR / HM091M / AHUW / AHNW) și din prima gamă R32 Hydrosplit / Monobloc (HU121MRB / HU141MRB / HU161MRB U30, HU123MRB / HU143MRB / HU163MRB U30, HN0916T.NB1 + HU091MR.U44). Generația Therma V 2021+ folosește gateway-ul Modbus extern PMBUSB00A, cu altă adresare a registrelor — pentru aceste unități folosiți în schimb șablonul lg-thermav-2021.
Înainte de a importa acest șablon, verificați că aveți echipamentul corect. Uitați-vă pe placa principală a unității interioare: dacă vedeți un conector alb
CN_MODBUS(WH)și nicio cutie de gateway externă lângă unitate, aveți generația dinainte de 2021, pentru care este făcut acest șablon. Dacă LG a instalat o cutie albă mică separată, marcatăPMBUSB00A, între unitatea interioară și BMS, folosiți șablonullg-thermav-2021— adresarea registrelor sale este incompatibilă cu acesta.
Conectarea hardware
Interfața Modbus integrată se află pe placa principală a unității interioare. ModbusRtuCCU TapHome se conectează direct la conectorul CN_MODBUS(WH) de pe placă printr-o pereche torsadată (A+/B−). Alternativ, între pompa de căldură și TapHome se poate pune un gateway RS-485–Ethernet (Waveshare RS485-TO-ETH(B), Elfin EW11 etc.) — parametrul de import IpAddress al șablonului acoperă ambele topologii, RTU direct și RTU over TCP.
Conectorii plăcii interioare

Panoul din stânga jos arată placa principală (interioară) — găsiți conectorul marcat CN_MODBUS (carcasă albă, de obicei WH în codul de culori al șasiului). Conectori relevanți de pe placa interioară:
| Conector | Culoare | Rol |
|---|---|---|
| CN_MODBUS | WH | Magistrala Modbus RS-485 — se conectează la TapHome. A+, B− (GND opțional, nu există la toate reviziile de șasiu) |
| CN_REMO | GR | Telecomandă cu fir — folosită pentru setarea adresei Modbus slave |
| CN_EXT | BL | Bloc de borne externe DI/DO (contact uscat, nefolosit de șablon) |
Cablarea RS-485
- A (BUS_A / D+) → A+ pe magistrala RS-485 TapHome
- B (BUS_B / D−) → B− pe magistrala RS-485 TapHome
- GND (unde există) → GND pe sursa de alimentare TapHome
Folosiți cablu ecranat cu pereche torsadată (CAT5 STP sau cablu RS-485 industrial). Pentru trasee mai lungi de 10 m, terminați capătul îndepărtat cu un rezistor de 120 Ω; TapHome Core are un rezistor de terminare integrat pe bornele BUS, deci poate sta la un capăt al lanțului fără rezistor extern. Legați ecranul cablului la pământ la un singur capăt.
Pentru trasee mai lungi de câțiva metri se recomandă o referință GND între pompa de căldură și magistrala TapHome, chiar dacă LG nu prevede un pin GND dedicat la toate reviziile de șasiu. Dacă șasiul nu are GND pe
CN_MODBUS, folosiți bara PE/de împământare din unitatea interioară ca punct de legătură.
Alternative: gateway USB-RS485 și Ethernet
Când TapHome Core nu se poate cabla direct la unitatea interioară, un gateway RS-485 între TapHome Core și pompa de căldură este o topologie verificată:
| Gateway | Note |
|---|---|
| Waveshare RS485-TO-ETH(B) | Cel mai des folosit. Setați-l în modul TCP server, portul implicit 4196. Folosiți un IP static / o rezervare DHCP. |
| Elfin EW11 (RS-485 la Wi-Fi) | Funcționează, dar adaugă latență — nu este recomandat pentru scrierile de control. |
| USB-RS485 (FTDI / Prolific original) | Fiabil pentru conectarea directă la Core la 9600 baud. |
| USB-RS485 (adaptoare ieftine CH340) | Pierd des cadre la 9600 baud — evitați-le în instalațiile reale. |
Configurare
Activarea comunicației Modbus
Interfața Modbus este dezactivată implicit și trebuie activată prin două comutatoare DIP de pe placa interioară. Opriți alimentarea unității interioare înainte de a schimba pozițiile DIP — comutatoarele se citesc la pornire, iar modificările făcute cu alimentarea pornită sunt ignorate până la următoarea resetare.

Setați următoarele poziții pe Option Switch 1 (SW1) de pe placa principală interioară:
| Comutator | Poziție | Funcție |
|---|---|---|
| SW1-1 | ON (sus) | MODBUS — As Slave (implicit As Master) |
| SW1-2 | ON (sus) | MODBUS Function — Unified Open Protocol (implicit REGINE, un protocol LG proprietar, incompatibil cu clienții Modbus standard) |
Dacă SW1-2 rămâne în poziția implicită REGINE, TapHome vede „Read Error 02” la fiecare interogare și nicio citire de registru nu reușește. Pentru ca o comunicație Modbus standard să funcționeze, atât SW1-1, cât și SW1-2 trebuie să fie pe ON.
După setarea comutatoarelor DIP, opriți și reporniți alimentarea unității interioare. Elementul de meniu „Modbus Address” apare în meniul de service al telecomenzii cu fir numai după o repornire a alimentării cu SW1-1 = ON.
Setarea adresei slave
Setați adresa slave de pe telecomanda cu fir a unității interioare:
| |
Adresa se poate seta între 1 și 247 (specificația Modbus RTU). Șablonul folosește implicit slave ID 1, care corespunde valorii implicite din fabrică LG.
La unele revizii timpurii de firmware R-410A, slave ID-ul implicit din fabrică este 2, nu 1. Dacă cu parametrul de import implicit
SlaveId=1unitatea nu răspunde (timeout), încercați mai întâiSlaveId=2, înainte de a verifica cablajul sau comutatoarele DIP.
Parametri de comunicație
Interfața integrată folosește parametri Modbus RTU ficși — se poate configura doar slave ID-ul.
| Parametru | Valoare |
|---|---|
| Baud rate | 9600 |
| Biți de date | 8 |
| Paritate | Fără |
| Biți de stop | 1 |
| Slave ID | 1 (implicit; 2 la unele firmware-uri timpurii) |
Parametrii de import TapHome
La importul șablonului în TapHome, setați:
| Parametru | Valoare |
|---|---|
SlaveId | 1 (sau valoarea configurată pe telecomanda cu fir) |
IpAddress | Adresa IP a unui gateway RS-485–Ethernet (de ex. Waveshare). Lăsați valoarea implicită când cablați TapHome Core direct la CN_MODBUS prin RS-485. |
Funcțiile dispozitivului
Șablonul pune la dispoziție douăsprezece dispozitive, grupate în patru domenii de control ale pompei de căldură: selectarea modului și a cererii, temperatura setată și termostatul, detectarea stării și funcționarea în modul silențios. Monitorizarea erorilor la nivel de modul decodifică automat codurile de defect CH01–CH18 în mesaje de eroare TapHome.
Modul de funcționare și cererea
- Cerere încălzire/răcire (
C:0) — comutatorul principal de pornire/oprire al unității. Setarea pe PORNIT echivalează cu apăsarea butonului de pornire/oprire de pe telecomanda cu fir. - Mod (
H:0) — selectează modul de funcționare: Răcire (0), Automat (3) sau Încălzire (4). Conform protocolului LG, numai aceste trei valori sunt valide — valorile fictive 1, 2 și 5–9 vizibile în lista de valori nu trebuie selectate. - Mod de funcționare (
A:1) — ciclul de funcționare al unității exterioare, numai pentru citire: Standby/Oprit (0), Răcire (1) sau Încălzire (2). Reflectă ciclul real curent, care poate diferi pentru scurt timp de Modul solicitat mai sus (de ex. în timpul dezghețării sau al încălzirii inițiale). - Mod silențios (
C:2) — comutator pentru modul silențios, care reduce zgomotul ventilatorului și al compresorului unității exterioare pentru funcționarea pe timp de noapte.
Metoda de reglare și termostatul
Metodă de reglare (
H:1) — selectează senzorul după care se reglează pompa de căldură: Ieșire apă (0, implicit), Intrare apă (1) sau Aer din cameră (2). Această setare determină și registrul din care termostatul citește valoarea reglată.Termostat (temperatura setată
H:2, temperatura curentă aleasă dinamic) — dispozitiv combinat cu temperatura setată și temperatura curentă. Temperatura setată se stochează înH:2la scara ×10 (°C × 10). Registrul de citire a temperaturii curente se alege dinamic în funcție de Metoda de reglare:- Metodă de reglare = Aer din cameră → citește
A:7(Room Air Temperature, Circuit 1) - Metodă de reglare = Intrare apă → citește
A:2(Water Inlet Temperature) - Metodă de reglare = Ieșire apă (implicit) → citește
A:3(Water Outlet Temperature)
Dacă senzorul corespunzător citește ≤ −64,9 °C, TapHome raportează eroarea „Nezapojený teplomer” (senzor deconectat), iar termostatul returnează NaN. Intervalul temperaturii setate depinde de Metoda de reglare — aproximativ 30–50 °C pentru încălzirea în modul Ieșire apă (Circuit 1 Target Temperature). În modul Aer din cameră se aplică intervale de confort mai înguste, care depind și de revizia de firmware și de activarea ACM la temperatură înaltă.
- Metodă de reglare = Aer din cameră → citește
Detectarea stării
- Compresor (
D:3) — PORNIT când compresorul unității exterioare produce încălzire sau răcire. - Pompă de circulație (
D:1) — PORNIT când pompa de apă internă a pompei de căldură pune apa în mișcare prin circuitul primar. - Dezghețare (
D:4) — PORNIT cât timp unitatea exterioară efectuează un ciclu de dezghețare. Încălzirea este suspendată temporar, cât se topește gheața de pe bateria unității exterioare — în această perioadă este de așteptat o scădere scurtă a temperaturii apei la ieșire.
Temperaturi
- Temperatura apei la intrare (
A:2) — temperatura apei pe retur, care intră în pompa de căldură din circuitul de încălzire. - Temperatura apei la ieșire (
A:3) — temperatura apei care iese din pompa de căldură spre circuitul de încălzire. - Temperatură exterioară (
A:12) — temperatura aerului exterior măsurată de senzorul ambiental al unității exterioare.
Toate cele trei temperaturi sunt scalate Int16 ÷ 10 (°C) și interogate la fiecare 15 secunde. O citire brută la −64,9 °C sau mai jos este tratată ca „senzor deconectat” — TapHome raportează eroarea „Nezapojené”, iar valoarea returnată este NaN.
Monitorizarea erorilor
Scriptul de citire la nivel de modul interoghează indicatorul discret de alarmă (D:13) și, când este setat, citește codul de eroare activ din A:0 și îl decodifică într-o eroare TapHome ușor de citit. Sunt mapate următoarele coduri CH:
| Cod | Semnificație |
|---|---|
| CH01 | Eroare a senzorului de temperatură a aerului |
| CH03 | Nu există comunicare între telecomanda cu fir și unitatea interioară |
| CH05 | Eroare de comunicare între unitatea interioară și unitatea exterioară |
| CH08 | Eroare a senzorului de temperatură al rezervorului de apă |
| CH09 | Eroare EEPROM a unității interioare |
| CH11 | Eroare de comunicare între unitatea interioară și placa invertorului |
| CH12 | Eroare a plăcii invertorului |
| CH13 | Problemă la senzorul solar-termic |
| CH14 | Eroare a fluxostatului — debitul de apă sub prag |
| CH15 | Conductă de apă supraîncălzită |
| CH16 | Eroare combinată a senzorilor de temperatură a apei la intrare/ieșire |
| CH17 | Eroare a senzorului de temperatură a apei la intrare |
| CH18 | Eroare a senzorului de temperatură a apei la ieșire |
Codurile de eroare ale plăcii exterioare (CH21 și mai mari) nu sunt disponibile prin interfața Modbus interioară — sunt semnalate numai prin secvența de clipire a LED-ului de pe unitatea exterioară.
Rezolvarea problemelor
„Read Error 02” la fiecare interogare
Cauza este aproape întotdeauna SW1-2 = OFF (protocolul proprietar REGINE). Opriți alimentarea unității interioare, setați SW1-2 = ON (Unified Open Protocol), reporniți alimentarea și încercați din nou.
Slave-ul nu răspunde niciodată
- Comutatorul DIP
SW1-1 = OFF— unitatea funcționează ca master Modbus în loc de slave și nu răspunde niciodată la interogări. Setați-l pe ON și reporniți placa. - Slave ID greșit — la firmware-ul timpuriu R-410A încercați
SlaveId=2înainte de a schimba cablarea. - Lipsește elementul de meniu „Modbus Address” de pe telecomanda cu fir — comutatorul DIP
SW1-1nu este pe ON sau alimentarea plăcii nu a fost oprită și repornită după modificare.
Scrierea temperaturii setate este respinsă fără avertizare
La firmware-ul mai vechi NK3 (dinainte de 2018), numai registrele holding H:0 (Mode), H:1 (Control Method) și H:2 (Setpoint) pot fi scrise la toate unitățile. Temperaturile setate pentru circuitul 2 și temperatura dorită pentru ACM sunt documentate în harta registrelor, dar unitatea poate ignora scrierile în ele — din acest motiv șablonul nu le pune intenționat la dispoziție.
Pierderi de cadre cu adaptoare USB-RS485 ieftine
Adaptoarele bazate pe CH340 pierd des cadre la 9600 baud din cauza planificării sistemului de operare și a temporizării dintre caractere. Treceți la un adaptor bazat pe FTDI sau Prolific ori la un gateway Waveshare RS485-TO-ETH (RTU over TCP prin parametrul de import IpAddress) pentru instalațiile reale.
Senzorul raportează „Nezapojené” / „Nezapojený teplomer”
Registrul de temperatură brut a returnat o valoare la −64,9 °C sau mai jos, ceea ce indică faptul că senzorul LG corespunzător este deconectat sau defect. Verificați cablajul senzorului la conectorul relevant al plăcii interioare (CN_ROOM1 pentru aerul din cameră, senzorii apei la ieșire/pe retur din unitatea interioară) sau senzorul ambiental al unității exterioare pentru dispozitivul de temperatură exterioară.
