TapHome

LG ThermaV (2021+)

Modbus RTU
Submitted by
Last updated: 03. 2026
LG ThermaV (2021+)

LG ThermaV (modely 2021+) je tepelné čerpadlo vzduch-voda, ktoré komunikuje s TapHome cez Modbus RTU po linke RS-485. Šablóna poskytuje ovládanie režimu kúrenia/chladenia, zapínanie/vypínanie teplej úžitkovej vody (TÚV), päť teplotných snímačov (vstup vody, výstup vody, izbová teplota, zásobník TÚV, solárny kolektor) a dva nastaviteľné cieľové teploty pre vykurovací okruh a TÚV.

Tepelné čerpadlo sa pripája priamo k TapHome Core cez RS-485 bez potreby brány PMBUSB00A Modbus — vonkajšia jednotka má vstavaný Modbus RTU slave rozhranie.

Hardvérové pripojenie

Zapojenie RS-485

Prepojte signálové linky RS-485 A a B z dosky plošných spojov vonkajšej jednotky k TapHome Core:

  • A (RS-485+) → A+/D+ na TapHome RS-485
  • B (RS-485-) → B-/D- na TapHome RS-485

Pre signálové linky A/B použite tienený krútený pár.

Dôležité — Zámena typov registrov v dokumentácii LG

Oficiálny inštalačný manuál LG má funkčné kódy holding registrov a input registrov prehodené. To, čo manuál označuje ako „Holding register (0x03)", je v skutočnosti input register a naopak. Komunitné zdroje to potvrdili a opravili. Šablóna TapHome používa správne adresy registrov.

Technické špecifikácie
  • Protokol: Modbus RTU Slave, RS-485
  • Prenosová rýchlosť: 9600, bez parity, 1 stop bit, 8 dátových bitov
  • Predvolené Slave ID: 1 (konfigurovateľné cez displej termostatu)

Konfigurácia

Povolenie komunikácie Modbus

Komunikáciu Modbus je potrebné povoliť pomocou DIP prepínača SW1 umiestneného vo vnútri vonkajšej jednotky:

  1. Vypnite vonkajšiu jednotku
  2. Otvorte elektrický panel vonkajšej jednotky
  3. Nájdite DIP prepínač SW1 na doske plošných spojov
  4. Nastavte nasledujúce pozície DIP prepínačov:
    • DIP 1: ON — povolí rozhranie Modbus
    • DIP 2: ON — režim slave
  5. Na SW2 nastavte DIP 1: ON — označenie slave
  6. Zapnite vonkajšiu jednotku
Konfigurácia Slave ID

Predvolené Slave ID je 1. Na zmenu prejdite do nastavení na displeji termostatu. Pri importe šablóny v TapHome zadajte zodpovedajúce Slave ID v parametroch importu.

Na niektorých variantoch modelov je možné nastaviť Slave ID aj na 2. Ak komunikácia so Slave ID 1 nefunguje, skúste Slave ID 2.

Nastavenia Modbus v TapHome

Nakonfigurujte modul Modbus RTU v TapHome s nasledujúcimi parametrami:

  • Prenosová rýchlosť: 9600
  • Parita: Žiadna
  • Stop bity: 1
  • Dátové bity: 8
  • Slave ID: 1 (alebo podľa nastavenia na tepelnom čerpadle)

Možnosti zariadenia

Režim kúrenia a chladenia

Heating & Cooling Mode (C:0 + H:0) — kombinovaný prepínač s viacerými hodnotami, ktorý ovláda stav napájania aj prevádzkový režim tepelného čerpadla. Prepínač číta coil register C:0 pre stav zapnutia/vypnutia a holding register H:0 pre aktívny režim.

Dostupné režimy:

HodnotaRežimPopis
OffVypnutéTepelné čerpadlo vypnuté (C:0 = 0)
AutoAutomatickýAutomatický výber kúrenia/chladenia (H:0 = 3)
HeatingKúrenieRežim vykurovania (H:0 = 4)
CoolingChladenieRežim chladenia (H:0 = 0)

Logika zápisu rieši prechod stavu napájania: pri prepnutí z Off do ľubovoľného režimu šablóna najprv aktivuje prevádzkový coil (C:0 = 1) a následne nastaví prevádzkový režim.

Ovládanie teplej úžitkovej vody

DHW On/Off (C:1) — zapína alebo vypína prípravu teplej úžitkovej vody. Ide o jednoduchý prepínač zapnuté/vypnuté pomocou coil registra 1. Po zapnutí tepelné čerpadlo ohrieva zásobník TÚV na cieľovú teplotu.

Monitorovanie teplôt

Šablóna poskytuje päť teplotných snímačov, všetky s automatickou konverziou /10 (surová hodnota registra vydelená 10 pre získanie °C):

  • Water Inlet Temperature (Input 2) — teplota vody vstupujúcej do tepelného čerpadla z vykurovacieho systému
  • Water Outlet Temperature (Input 3) — teplota vody vystupujúcej z tepelného čerpadla do vykurovacieho systému
  • Room Temperature (Input 7) — izbová teplota vzduchu z vykurovacieho okruhu 1, snímaná každých 15 sekúnd
  • DHW Tank Temperature (Input 5) — teplota zásobníka teplej úžitkovej vody
  • Solar Collector Temperature (Input 6) — teplota solárneho kolektora, dostupná len na modeloch AWHP s inštaláciou solárneho kolektora, snímaná každých 15 sekúnd
Cieľové teploty

Dva nastaviteľné cieľové teploty umožňujú priame ovládanie z TapHome:

  • Target Temperature (Circuit 1) (H:2) — cieľová teplota kúrenia/chladenia pre primárny vykurovací okruh. Rozsah 30–50 °C pre kúrenie. Register používa Int16 so škálovaním /10 (hodnota × 10 pre zápis, /10 pre čítanie).
  • DHW Target Temperature (H:1) — cieľová teplota teplej úžitkovej vody. Rozsah 45–60 °C. Používa rovnaké škálovanie /10.

Cieľové teploty je možné nastaviť priamo z TapHome a zmeny sa prejavia na displeji termostatu tepelného čerpadla.

Ďalšie možnosti

Tepelné čerpadlo LG ThermaV tiež podporuje tichý režim (znížený hluk vonkajšej jednotky), dezinfekciu zásobníka TÚV (anti-legionelový cyklus), núdzové zastavenie a núdzovú prevádzku (len záložný ohrev) cez ďalšie coil registre. Systém poskytuje rozsiahle informácie o stave cez diskrétne vstupné registre, vrátane prietoku vody, kompresora, odmrazovacieho cyklu, ohrevu TÚV, solárneho čerpadla a stavu záložného ohrevu. K dispozícii sú aj ďalšie senzorové registre pre teplotu vonkajšieho vzduchu, tlak vody, otáčky kompresora a tlaky chladiva. Podporovaný je aj druhý vykurovací okruh s nezávislou cieľovou teplotou. Tieto funkcie môžu byť doplnené v budúcej aktualizácii šablóny.

Riešenie problémov

Žiadna komunikácia Modbus
  1. Skontrolujte DIP prepínače: Overte, že SW1 DIP 1 a DIP 2 sú oba ON a SW2 DIP 1 je ON
  2. Skontrolujte káble RS-485: Uistite sa, že A a B sú správne pripojené a nie sú prehodené
  3. Overte Slave ID: Predvolené je 1 — skontrolujte, či parameter importu TapHome zodpovedá nastaveniu tepelného čerpadla
  4. Skontrolujte prenosovú rýchlosť: V TapHome musí byť 9600 baud, bez parity, 1 stop bit
Zámena typov registrov

Oficiálny inštalačný manuál LG má funkčné kódy holding a input registrov prehodené. Šablóna TapHome už používa správne (komunitou overené) adresy registrov. Ak odkazujete priamo na manuál LG, prehoďte typy registrov.

Nesprávne hodnoty teplôt

Všetky teplotné registre používajú mierku 0,1 (delenie 10). Ak sa v TapHome zobrazujú surové hodnoty, overte, či je šablóna správne importovaná s konverznými skriptami /10.

Nestabilná alebo prerušovaná komunikácia
  • Niektoré varianty modelov alebo verzie firmvéru LG ThermaV majú obmedzenú podporu Modbus
  • USB RS-485 adaptéry musia explicitne podporovať protokol Modbus RTU
  • Chyby „Cleanup recv buffer before send" naznačujú problémy s konfiguráciou — skontrolujte prenosovú rýchlosť a nastavenia parity

Dostupné zariadenia

LG ThermaV Modul
Režim kúrenia a chladenia Viacstavový prepínač

Kombinovaný prepínač napájania a prevádzkového režimu — Off, Auto, Kúrenie, Chladenie

Register: C:0, H:0 Bool + Int16 multi-value
Hodnoty / Stavy: Off · Auto · Heating · Cooling · Heating

Režim kúrenia a chladenia

Čítanie stavu prepínača
var operate := MODBUSR(C, 0, Bool);
var operateMode := MODBUSR(H, 0, Int16);

if operate = 0
    return(0); # off
else
    if operateMode = 3 
        return(1); # auto
    elseif operateMode = 4 
        return(2); # heating
    elseif operateMode = 0 
        return(3); # cooling
    else
        return(NaN);
    end
end
Zápis stavu prepínača
var operate := MODBUSR(C, 0, Bool);
var operateMode := Mu;

if operate = 0 and operateMode > 0
    MODBUSW(C, 0, Bool, 1); # turn on
end

if operateMode = 0
    MODBUSW(C, 0, Bool, 0); # off
elseif operateMode = 1 
    MODBUSW(H, 0, Int16, 3); # auto
elseif operateMode = 2 
    MODBUSW(H, 0, Int16, 4); # heating
elseif operateMode = 3 
    MODBUSW(H, 0, Int16, 0); # cooling
else
    # magic happened
end
TÚV zap./vyp. Prepínač

Zapína alebo vypína prípravu teplej úžitkovej vody

Register: C:1 Bool

TÚV zap./vyp.

Čítanie stavu prepínača
MODBUSR(C, 1, Bool)
Zápis stavu prepínača
MODBUSW(C, 1, Bool, St)
Teplota vstupnej vody Teplotný senzor Len na čítanie
Register: implicit (Input 2) Temperature Jednotka: °C numeric

Teplota vstupnej vody

Čítanie teploty
MODBUSR(A, 3, Int16)/10
Teplota výstupnej vody Teplotný senzor Len na čítanie
Register: implicit (Input 3) Temperature Jednotka: °C numeric

Teplota výstupnej vody

Čítanie teploty
MODBUSR(A, 4, Int16)/10
Izbová teplota Teplotný senzor Len na čítanie
Register: implicit (Input 7) Temperature Jednotka: °C numeric

Izbová teplota

Čítanie teploty
MODBUSR(A, 2, Int16)/10
Teplota zásobníka TÚV Teplotný senzor Len na čítanie

Teplota zásobníka teplej úžitkovej vody

Register: implicit (Input 5) Temperature Jednotka: °C numeric

Teplota zásobníka TÚV

Čítanie teploty
MODBUSR(A, 5, Int16)/10
Teplota solárneho kolektora Teplotný senzor Len na čítanie

Teplota solárneho kolektora — dostupná len na modeloch AWHP s inštaláciou solárneho kolektora

Register: implicit (Input 6) Temperature Jednotka: °C numeric

Teplota solárneho kolektora

Čítanie teploty
MODBUSR(A, 6, Int16)/10
Cieľová teplota (okruh 1) Premenná

Cieľová teplota kúrenia/chladenia pre primárny okruh (30–50 °C)

Register: H:2 Int16 Jednotka: °C numeric

Cieľová teplota (okruh 1)

Čítanie
MODBUSR(H, 2, Int16)/10
Zápis
MODBUSW(H, 2, Int16, Va * 10)
Cieľová teplota TÚV Premenná

Cieľová teplota teplej úžitkovej vody (45–60 °C)

Register: H:1 Int16 Jednotka: °C numeric

Cieľová teplota TÚV

Čítanie
MODBUSR(H, 1, Int16)/10
Zápis
MODBUSW(H, 1, Int16, Va * 10)
Pripojenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Možné vylepšenia (20)
  • C:2 Silent Mode — Coil 2 — 0=Off, 1=On; reduces outdoor unit noise at night
  • C:3 DHW Disinfection — Coil 3 — triggers anti-legionella tank disinfection cycle
  • C:4 Emergency Stop — Coil 4 — emergency stop of heat pump operation
  • C:5 Emergency Operation — Coil 5 — triggers emergency operation (backup heater only)
  • H:0 (Control Method) Control Method — Holding 1 in community sources — 0=Water outlet, 1=Water inlet, 2=Room air temperature control
  • H:4 Shift Value Auto Mode (Circuit 1) — Auto mode temperature shift -5 to +5 K for circuit 1
  • H:5 Target Temperature (Circuit 2) — Heating/cooling setpoint for second heating circuit, range 20–40°C, scale 0.1
  • H:7 Shift Value Auto Mode (Circuit 2) — Auto mode temperature shift -5 to +5 K for circuit 2
  • Input 0 Error Code — Error code register — 0=no error, other values reference LG error table
  • Input 1 ODU Operation Cycle — Outdoor unit operation cycle counter
  • Input 4 Backup Heater Outlet Temperature — Backup heater outlet temperature, scale 0.1 °C
  • Input 8 Current Flow Rate — Water flow rate in L/min, scale 0.1
  • Input 9 Flow Temperature (Circuit 2) — Flow temperature for second heating circuit, scale 0.1 °C
  • Input 10 Room Air Temperature (Circuit 2) — Room air temperature from circuit 2, scale 0.1 °C
  • Input 12 Outdoor Air Temperature — Outdoor ambient air temperature, scale 0.1 °C
  • Input 13 Water Pressure — System water pressure in bar, scale 0.1
  • Input 22 High Pressure — Refrigerant high-side pressure in bar
  • Input 23 Low Pressure — Refrigerant low-side pressure in bar
  • Input 24 Compressor RPM — Compressor speed, raw value × 60 = RPM
  • Discrete 0–16 Status Registers (17 discrete inputs) — Water flow, water pump, compressor, defrost, DHW heating, silent mode, cooling, solar pump, backup heater steps, error status, emergency operation availability, mix pump — all binary read-only status flags

Zdroje

  • LG PMBUSB00A Modbus RTU Gateway — Register Map
    www.lg.com 2026-03-18
    PDF
  • LG ThermaV Modbus Setup Guide — DIP switches, register corrections
  • Home Assistant LG ThermaV Modbus Integration — Complete register map
    github.com 2026-03-18