TapHome

LG ThermaV (2021+)

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

LG ThermaV (modely 2021+) je tepelné čerpadlo vzduch-voda, které komunikuje s TapHome přes Modbus RTU po lince RS-485. Šablona poskytuje ovládání režimu vytápění/chlazení, zapínání/vypínání teplé užitkové vody (TUV), pět teplotních senzorů (vstup vody, výstup vody, pokojová teplota, zásobník TUV, solární kolektor) a dva nastavitelné cílové teploty pro topný okruh a TUV.

Tepelné čerpadlo se připojuje přímo k TapHome Core přes RS-485 bez potřeby brány PMBUSB00A Modbus — venkovní jednotka má vestavěné rozhraní Modbus RTU slave.

Hardwarové připojení

Zapojení RS-485

Propojte signálové linky RS-485 A a B z desky plošných spojů venkovní jednotky k TapHome Core:

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

Pro signálové linky A/B použijte stíněný kroucený pár.

Důležité — Záměna typů registrů v dokumentaci LG

Oficiální instalační manuál LG má funkční kódy holding registrů a input registrů prohozené. To, co manuál označuje jako „Holding register (0x03)", je ve skutečnosti input registr a naopak. Komunitní zdroje to potvrdily a opravily. Šablona TapHome používá správné adresy registrů.

Technické specifikace
  • Protokol: Modbus RTU Slave, RS-485
  • Přenosová rychlost: 9600, bez parity, 1 stop bit, 8 datových bitů
  • Výchozí Slave ID: 1 (konfigurovatelné přes displej termostatu)

Konfigurace

Povolení komunikace Modbus

Komunikaci Modbus je nutné povolit pomocí DIP přepínače SW1 umístěného uvnitř venkovní jednotky:

  1. Vypněte venkovní jednotku
  2. Otevřete elektrický panel venkovní jednotky
  3. Najděte DIP přepínač SW1 na desce plošných spojů
  4. Nastavte následující pozice DIP přepínačů:
    • DIP 1: ON — povolí rozhraní Modbus
    • DIP 2: ON — režim slave
  5. Na SW2 nastavte DIP 1: ON — označení slave
  6. Zapněte venkovní jednotku
Konfigurace Slave ID

Výchozí Slave ID je 1. Pro změnu přejděte do nastavení na displeji termostatu. Při importu šablony v TapHome zadejte odpovídající Slave ID v parametrech importu.

Na některých variantách modelů je možné nastavit Slave ID i na 2. Pokud komunikace se Slave ID 1 nefunguje, zkuste Slave ID 2.

Nastavení Modbus v TapHome

Nakonfigurujte modul Modbus RTU v TapHome s následujícími parametry:

  • Přenosová rychlost: 9600
  • Parita: Žádná
  • Stop bity: 1
  • Datové bity: 8
  • Slave ID: 1 (nebo dle nastavení na tepelném čerpadle)

Možnosti zařízení

Režim vytápění a chlazení

Heating & Cooling Mode (C:0 + H:0) — kombinovaný přepínač s více hodnotami, který ovládá stav napájení i provozní režim tepelného čerpadla. Přepínač čte coil registr C:0 pro stav zapnutí/vypnutí a holding registr H:0 pro aktivní režim.

Dostupné režimy:

HodnotaRežimPopis
OffVypnutoTepelné čerpadlo vypnuto (C:0 = 0)
AutoAutomatickýAutomatická volba vytápění/chlazení (H:0 = 3)
HeatingVytápěníRežim vytápění (H:0 = 4)
CoolingChlazeníRežim chlazení (H:0 = 0)

Logika zápisu řeší přechod stavu napájení: při přepnutí z Off do libovolného režimu šablona nejprve aktivuje provozní coil (C:0 = 1) a poté nastaví provozní režim.

Ovládání teplé užitkové vody

DHW On/Off (C:1) — zapíná nebo vypíná přípravu teplé užitkové vody. Jedná se o jednoduchý přepínač zapnuto/vypnuto pomocí coil registru 1. Po zapnutí tepelné čerpadlo ohřívá zásobník TUV na cílovou teplotu.

Monitorování teplot

Šablona poskytuje pět teplotních senzorů, všechny s automatickou konverzí /10 (surová hodnota registru vydělená 10 pro získání °C):

  • Water Inlet Temperature (Input 2) — teplota vody vstupující do tepelného čerpadla z topného systému
  • Water Outlet Temperature (Input 3) — teplota vody vystupující z tepelného čerpadla do topného systému
  • Room Temperature (Input 7) — pokojová teplota vzduchu z topného okruhu 1, snímána každých 15 sekund
  • DHW Tank Temperature (Input 5) — teplota zásobníku teplé užitkové vody
  • Solar Collector Temperature (Input 6) — teplota solárního kolektoru, dostupná pouze u modelů AWHP s instalací solárního kolektoru, snímána každých 15 sekund
Cílové teploty

Dva nastavitelné cílové teploty umožňují přímé ovládání z TapHome:

  • Target Temperature (Circuit 1) (H:2) — cílová teplota vytápění/chlazení pro primární topný okruh. Rozsah 30–50 °C pro vytápění. Registr používá Int16 se škálováním /10 (hodnota × 10 pro zápis, /10 pro čtení).
  • DHW Target Temperature (H:1) — cílová teplota teplé užitkové vody. Rozsah 45–60 °C. Používá stejné škálování /10.

Cílové teploty lze nastavit přímo z TapHome a změny se projeví na displeji termostatu tepelného čerpadla.

Další možnosti

Tepelné čerpadlo LG ThermaV také podporuje tichý režim (snížený hluk venkovní jednotky), dezinfekci zásobníku TUV (anti-legionelový cyklus), nouzové zastavení a nouzový provoz (pouze záložný ohřev) přes další coil registry. Systém poskytuje rozsáhlé informace o stavu přes diskrétní vstupní registry, včetně průtoku vody, kompresoru, odmrazovacího cyklu, ohřevu TUV, solárního čerpadla a stavu záložního ohřevu. K dispozici jsou také další senzorové registry pro teplotu venkovního vzduchu, tlak vody, otáčky kompresoru a tlaky chladiva. Podporován je i druhý topný okruh s nezávislou cílovou teplotou. Tyto funkce mohou být doplněny v budoucí aktualizaci šablony.

Řešení problémů

Žádná komunikace Modbus
  1. Zkontrolujte DIP přepínače: Ověřte, že SW1 DIP 1 a DIP 2 jsou oba ON a SW2 DIP 1 je ON
  2. Zkontrolujte kabely RS-485: Ujistěte se, že A a B jsou správně připojeny a nejsou prohozeny
  3. Ověřte Slave ID: Výchozí je 1 — zkontrolujte, zda parametr importu TapHome odpovídá nastavení tepelného čerpadla
  4. Zkontrolujte přenosovou rychlost: V TapHome musí být 9600 baud, bez parity, 1 stop bit
Záměna typů registrů

Oficiální instalační manuál LG má funkční kódy holding a input registrů prohozené. Šablona TapHome již používá správné (komunitou ověřené) adresy registrů. Pokud odkazujete přímo na manuál LG, prohoďte typy registrů.

Nesprávné hodnoty teplot

Všechny teplotní registry používají měřítko 0,1 (dělení 10). Pokud se v TapHome zobrazují surové hodnoty, ověřte, zda je šablona správně importována s konverzními skripty /10.

Nestabilní nebo přerušovaná komunikace
  • Některé varianty modelů nebo verze firmwaru LG ThermaV mají omezenou podporu Modbus
  • USB RS-485 adaptéry musí explicitně podporovat protokol Modbus RTU
  • Chyby „Cleanup recv buffer before send" naznačují problémy s konfigurací — zkontrolujte přenosovou rychlost a nastavení parity

Dostupná zařízení

LG ThermaV Modul
Režim vytápění a chlazení Vícestavový přepínač

Kombinovaný přepínač napájení a provozního režimu — Off, Auto, Vytápění, Chlazení

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

Režim vytápění a chlazení

Čtení stavu přepínače
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 přepínače
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
TUV zap./vyp. Přepínač

Zapíná nebo vypíná přípravu teplé užitkové vody

Registr: C:1 Bool

TUV zap./vyp.

Čtení stavu přepínače
MODBUSR(C, 1, Bool)
Zápis stavu přepínače
MODBUSW(C, 1, Bool, St)
Teplota vstupní vody Teplotní senzor Pouze ke čtení
Registr: implicit (Input 2) Temperature Jednotka: °C numeric

Teplota vstupní vody

Čtení teploty
MODBUSR(A, 3, Int16)/10
Teplota výstupní vody Teplotní senzor Pouze ke čtení
Registr: implicit (Input 3) Temperature Jednotka: °C numeric

Teplota výstupní vody

Čtení teploty
MODBUSR(A, 4, Int16)/10
Pokojová teplota Teplotní senzor Pouze ke čtení
Registr: implicit (Input 7) Temperature Jednotka: °C numeric

Pokojová teplota

Čtení teploty
MODBUSR(A, 2, Int16)/10
Teplota zásobníku TUV Teplotní senzor Pouze ke čtení

Teplota zásobníku teplé užitkové vody

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

Teplota zásobníku TUV

Čtení teploty
MODBUSR(A, 5, Int16)/10
Teplota solárního kolektoru Teplotní senzor Pouze ke čtení

Teplota solárního kolektoru — dostupná pouze u modelů AWHP s instalací solárního kolektoru

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

Teplota solárního kolektoru

Čtení teploty
MODBUSR(A, 6, Int16)/10
Cílová teplota (okruh 1) Proměnná

Cílová teplota vytápění/chlazení pro primární okruh (30–50 °C)

Registr: H:2 Int16 Jednotka: °C numeric

Cílová teplota (okruh 1)

Čtení
MODBUSR(H, 2, Int16)/10
Zápis
MODBUSW(H, 2, Int16, Va * 10)
Cílová teplota TUV Proměnná

Cílová teplota teplé užitkové vody (45–60 °C)

Registr: H:1 Int16 Jednotka: °C numeric

Cílová teplota TUV

Čtení
MODBUSR(H, 1, Int16)/10
Zápis
MODBUSW(H, 1, Int16, Va * 10)
Připojení: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Možná vylepšení (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