
LG ThermaV (modelele 2021+) este o pompă de căldură aer-apă care comunică cu TapHome prin Modbus RTU pe RS-485. Șablonul oferă controlul modului de încălzire/răcire, pornirea/oprirea preparării apei calde menajere (ACM), cinci senzori de temperatură (apa la intrare, apa la ieșire, aerul din cameră, rezervorul ACM, colectorul solar) și două temperaturi dorite, pentru încălzirea spațiului și pentru ACM.
Pompa de căldură se conectează direct la TapHome Core prin RS-485, fără gateway-ul Modbus PMBUSB00A — unitatea exterioară are o interfață Modbus RTU slave integrată.
Conectarea hardware
Cablarea RS-485
Conectați liniile de semnal RS-485 A și B de pe placa unității exterioare la TapHome Core:
- A (RS-485+) → A+/D+ pe RS-485 TapHome
- B (RS-485-) → B-/D- pe RS-485 TapHome
Pentru liniile de semnal A/B folosiți cablu ecranat cu pereche torsadată.
Important — tipurile de registre sunt inversate în documentația LG
În manualul oficial de instalare LG, codurile de funcție pentru registrele holding și input sunt inversate. Ceea ce manualul numește „Holding register (0x03)” este de fapt un registru input și invers. Sursele din comunitate au confirmat și corectat acest lucru. Șablonul TapHome folosește adresele de registre corecte.
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 (configurabil de pe afișajul termostatului)
Configurare
Activarea comunicației Modbus
Comunicația Modbus trebuie activată prin comutatorul DIP SW1 din interiorul unității exterioare:
- Opriți alimentarea unității exterioare
- Deschideți panoul electric al unității exterioare
- Găsiți comutatorul DIP SW1 pe placă
- Setați următoarele poziții ale comutatorului DIP:
- DIP 1: ON — activează interfața Modbus
- DIP 2: ON — mod slave
- Pe SW2, setați DIP 1: ON — desemnare ca slave
- Porniți alimentarea unității exterioare
Configurarea Slave ID
Slave ID-ul implicit este 1. Pentru a-l schimba, mergeți la setările de pe afișajul termostatului. La importul șablonului în TapHome, introduceți Slave ID-ul corespunzător în parametrii de import.
La unele variante de model, Slave ID-ul poate fi setat și la 2. Dacă comunicarea nu funcționează cu Slave ID 1, încercați Slave ID 2.
Setările Modbus în TapHome
Configurați modulul Modbus RTU TapHome astfel:
- Baud rate: 9600
- Paritate: fără
- Biți de stop: 1
- Biți de date: 8
- Slave ID: 1 (sau valoarea configurată pe pompa de căldură)
Funcțiile dispozitivului
Modul de încălzire și răcire
Mod încălzire și răcire (C:0 + H:0) — un comutator combinat cu mai multe valori, care controlează atât starea pornit/oprit, cât și modul de funcționare al pompei de căldură. Comutatorul citește registrul coil C:0 pentru starea pornit/oprit și registrul holding H:0 pentru modul activ.
Moduri disponibile:
| Valoare | Mod | Descriere |
|---|---|---|
| Oprit | Oprire | Pompa de căldură este oprită (C:0 = 0) |
| Automat | Automat | Selectarea automată a modului de încălzire/răcire (H:0 = 3) |
| Încălzire | Încălzire | Modul de încălzire a spațiului (H:0 = 4) |
| Răcire | Răcire | Modul de răcire a spațiului (H:0 = 0) |
Logica de scriere tratează trecerea din starea oprit: la trecerea din Oprit în oricare mod, șablonul activează mai întâi coil-ul de funcționare (C:0 = 1) și abia apoi setează modul de funcționare.
Controlul apei calde menajere
ACM pornit/oprit (C:1) — activează sau dezactivează prepararea apei calde menajere. Este un simplu comutator pornit/oprit care folosește registrul coil 1. Când este activat, pompa de căldură încălzește rezervorul ACM până la temperatura dorită.
Monitorizarea temperaturii
Șablonul oferă cinci senzori de temperatură, toți cu conversie automată /10 (valoarea brută a registrului împărțită la 10 dă °C):
- Temperatura apei la intrare (Input 2) — temperatura apei care intră în pompa de căldură din sistemul de încălzire
- Temperatura apei la ieșire (Input 3) — temperatura apei care iese din pompa de căldură spre sistemul de încălzire
- Temperatura camerei (Input 7) — temperatura aerului din cameră pentru circuitul de încălzire 1, interogată la fiecare 15 secunde
- Temperatura rezervorului ACM (Input 5) — temperatura rezervorului de apă caldă menajeră
- Temperatura colectorului solar (Input 6) — temperatura colectorului solar, disponibilă numai la modelele AWHP cu un colector solar instalat, interogată la fiecare 15 secunde
Temperaturi dorite
Două temperaturi dorite permit controlul direct din TapHome:
- Temperatură dorită (circuitul 1) (H:2) — temperatura dorită de încălzire/răcire pentru circuitul de încălzire primar. Interval 30–50 °C pentru încălzire. Registrul folosește Int16 cu scalare /10 (valoare × 10 la scriere, /10 la citire).
- Temperatură dorită ACM (H:1) — temperatura dorită a apei calde menajere. Interval 45–60 °C. Folosește aceeași scalare /10.
Temperaturile dorite se pot regla direct din TapHome și apar și pe afișajul termostatului pompei de căldură.
Funcții suplimentare
Pompa de căldură LG ThermaV acceptă, prin registre coil suplimentare, și modul silențios (zgomot redus al unității exterioare), dezinfecția rezervorului ACM (ciclu antilegionella), oprirea de urgență și funcționarea de urgență (numai cu încălzitorul de rezervă). Sistemul oferă numeroase informații de stare numai pentru citire prin registrele discrete input, inclusiv starea debitului de apă, a compresorului, a ciclului de dezghețare, a încălzirii ACM, a pompei solare și a încălzitorului de rezervă. Sunt disponibile și registre de senzori suplimentari pentru temperatura aerului exterior, presiunea apei, turația compresorului și presiunile agentului frigorific. Este acceptat și un al doilea circuit de încălzire, cu temperatură dorită independentă. Acestea pot fi adăugate într-o actualizare viitoare a șablonului.
Rezolvarea problemelor
Nu există comunicare Modbus
- Verificați comutatoarele DIP: SW1 DIP 1 și DIP 2 trebuie să fie ambele pe ON, iar SW2 DIP 1 pe ON
- Verificați cablurile RS-485: A și B trebuie să fie conectate corect și să nu fie inversate
- Verificați Slave ID: valoarea implicită este 1 — verificați dacă parametrul de import TapHome corespunde setării pompei de căldură
- Verificați baud rate: în TapHome trebuie să fie 9600 baud, fără paritate, 1 bit de stop
Confuzie între tipurile de registre
În manualul oficial de instalare LG, codurile de funcție pentru registrele holding și input sunt inversate. Șablonul TapHome folosește deja adresele de registre corecte (verificate de comunitate). Dacă lucrați direct după manualul LG, inversați tipurile de registre.
Citirile temperaturii afișează valori greșite
Toate registrele de temperatură folosesc un factor de scalare de 0,1 (împărțire la 10). Dacă în TapHome apar valori brute, verificați dacă șablonul este importat corect, cu scripturile de conversie /10.
Comunicarea este intermitentă sau instabilă
- Unele variante de model sau versiuni de firmware LG ThermaV au un suport Modbus limitat
- Adaptoarele USB RS-485 trebuie să accepte explicit protocolul Modbus RTU
- Erorile „Cleanup recv buffer before send” indică probleme de configurare — verificați setările pentru baud rate și paritate
