TapHome

LG Therma V (pre-2021)

Modbus RTU
Dodane przez
Ostatnia aktualizacja: 06. 2026
LG Therma V (pre-2021)

LG Therma V to pompa ciepła powietrze-woda (5–16 kW, jedno- i trójfazowa, generacje R-410A i R32) do ogrzewania, chłodzenia pomieszczeń i przygotowania ciepłej wody użytkowej. Generacja pre-2021 udostępnia natywny interfejs Modbus RTU na głównej PCB jednostki wewnętrznej przez złącze CN_MODBUS(WH), więc TapHome łączy się bezpośrednio przez RS-485 — bez zewnętrznej bramy LG.

Ten szablon obejmuje zintegrowany interfejs Modbus starszej serii R-410A (HU091MR / HM091M / AHUW / AHNW) i wczesnej serii R32 Hydrosplit / Monobloc (HU121MRB / HU141MRB / HU161MRB U30, HU123MRB / HU143MRB / HU163MRB U30, HN0916T.NB1 + HU091MR.U44). Generacja Therma V od 2021 r. korzysta z zewnętrznej bramy Modbus PMBUSB00A z innym adresowaniem rejestrów — dla tych jednostek użyj szablonu lg-thermav-2021.

Przed importem szablonu upewnij się, że masz właściwy sprzęt. Spójrz na główną PCB jednostki wewnętrznej: jeśli widzisz białe złącze CN_MODBUS(WH) i brak zewnętrznej skrzynki bramy w pobliżu jednostki, masz generację pre-2021, którą obejmuje ten szablon. Jeśli LG zainstalowało osobną małą białą skrzynkę z oznaczeniem PMBUSB00A między jednostką wewnętrzną a BMS, użyj szablonu lg-thermav-2021 — jego adresacja rejestrów nie jest kompatybilna z tą.

Połączenie sprzętowe

Zintegrowany interfejs Modbus znajduje się na głównej PCB jednostki wewnętrznej. TapHome ModbusRtuCCU podłącza się bezpośrednio do złącza CN_MODBUS(WH) na PCB skrętką (A+/B−). Alternatywnie między pompą ciepła a TapHome można umieścić bramę RS-485 na Ethernet (Waveshare RS485-TO-ETH(B), Elfin EW11 itp.) — parametr importu szablonu IpAddress obsługuje obie topologie, RTU bezpośrednie oraz RTU przez TCP.

Złącza wewnętrznej PCB
Układ PCB wewnętrznej i zewnętrznej LG Therma V — złącze CN_MODBUS znajduje się na głównej PCB (wewnętrznej), panel w lewym dolnym rogu

Lewy dolny panel pokazuje główną PCB (wewnętrzną) — znajdź złącze oznaczone CN_MODBUS (biała obudowa, w kodowaniu kolorów obudowy zwykle WH). Istotne złącza na wewnętrznej PCB:

ZłączeKolorFunkcja
CN_MODBUSWHMagistrala Modbus RS-485 — połączenie z TapHome. A+, B− (GND opcjonalne, nie występuje na każdej rewizji obudowy)
CN_REMOGRSterownik przewodowy — służy do ustawiania adresu slave Modbus
CN_EXTBLListwa zaciskowa zewnętrznego DI/DO (styk bezpotencjałowy, niewykorzystywany przez szablon)
Okablowanie RS-485
  • A (BUS_A / D+) → A+ na magistrali RS-485 TapHome
  • B (BUS_B / D−) → B− na magistrali RS-485 TapHome
  • GND (gdy dostępne) → GND zasilania TapHome

Użyj ekranowanej skrętki (CAT5 STP lub przemysłowej RS-485). Przy długościach powyżej 10 m zakończ daleki koniec rezystorem 120 Ω; TapHome Core ma na swoich zaciskach BUS wbudowany rezystor terminacyjny, więc może siedzieć na jednym końcu łańcucha bez zewnętrznego rezystora. Ekran kabla uziem tylko na jednym końcu.

Połączenie GND między pompą ciepła a magistralą TapHome jest zalecane przy długościach powyżej kilku metrów, nawet jeśli LG nie zapewnia dedykowanego pinu GND na CN_MODBUS w każdej rewizji obudowy. Jeśli na obudowie brakuje GND w CN_MODBUS, jako punkt wyrównania potencjałów użyj szyny PE/uziemienia w jednostce wewnętrznej.

Alternatywy USB-RS485 i bramy Ethernet

Gdy TapHome Core nie może być podłączony bezpośrednio do jednostki wewnętrznej, brama RS-485 przed pompą ciepła to sprawdzona topologia:

BramaUwagi
Waveshare RS485-TO-ETH(B)Najczęściej stosowana. Ustaw tryb TCP server, domyślny port 4196. Użyj statycznego IP / rezerwacji DHCP.
Elfin EW11 (RS-485 na Wi-Fi)Działa, ale dodaje opóźnienia — niezalecany do zapisów sterujących.
USB-RS485 (FTDI / Genuine Prolific)Niezawodny do bezpośredniego połączenia z Core przy 9600 baud.
USB-RS485 (tanie dongle CH340)Często gubią ramki przy 9600 baud — unikać w produkcji.

Konfiguracja

Włączenie komunikacji Modbus

Interfejs Modbus jest domyślnie wyłączony i musi zostać aktywowany dwoma przełącznikami DIP na wewnętrznej PCB. Przed zmianą pozycji DIP odłącz jednostkę wewnętrzną od zasilania — przełączniki są odczytywane przy starcie, a zmiany dokonane pod napięciem nie są stosowane do następnego resetu.

Wewnętrzna PCB LG Therma V z wyróżnionymi blokami przełączników DIP SW1 i SW2

Na Option Switch 1 (SW1) na głównej wewnętrznej PCB ustaw następujące pozycje:

PrzełącznikPozycjaFunkcja
SW1-1ON (góra)MODBUS — As Slave (domyślnie As Master)
SW1-2ON (góra)MODBUS Function — Unified Open Protocol (domyślnie REGINE, autorski protokół LG niezgodny ze standardowymi klientami Modbus)

Jeśli SW1-2 pozostanie w domyślnej pozycji REGINE, TapHome przy każdym pollu zgłosi “Read Error 02” i żadne odczyty rejestrów się nie powiodą. Przed standardową komunikacją Modbus oba przełączniki SW1-1 i SW1-2 muszą być w pozycji ON.

Po ustawieniu przełączników DIP zrestartuj jednostkę wewnętrzną. Pozycja menu “Modbus Address” pojawia się w menu serwisowym przewodowego sterownika dopiero po restarcie z SW1-1 = ON.

Ustawianie adresu slave

Adres slave ustaw z przewodowego sterownika jednostki wewnętrznej:

1
Menu  →  Installer settings  →  Connectivity  →  Modbus Address

Adres można ustawić w zakresie od 1 do 247 (specyfikacja Modbus RTU). Szablon używa domyślnego slave ID 1, zgodnego z ustawieniem fabrycznym LG.

W niektórych starszych rewizjach firmware R-410A fabryczne slave ID to 2, a nie 1. Jeśli komunikacja z domyślnym parametrem importu SlaveId=1 przekracza czas oczekiwania, najpierw spróbuj SlaveId=2, zanim sprawdzisz okablowanie lub przełączniki DIP.

Parametry komunikacji

Zintegrowany interfejs używa stałych parametrów Modbus RTU — konfigurowalny jest tylko adres slave.

ParametrWartość
Baud rate9600
Bity danych8
Parzystośćbrak
Bity stopu1
Slave ID1 (domyślnie; 2 w niektórych starszych firmware)
Parametry importu TapHome

Przy importowaniu szablonu do TapHome ustaw:

ParametrWartość
SlaveId1 (lub wartość ustawiona na przewodowym sterowniku)
IpAddressAdres IP bramy RS-485 na Ethernet (np. Waveshare). Przy bezpośrednim podłączeniu TapHome Core do CN_MODBUS przez RS-485 pozostaw domyślną wartość placeholder.

Funkcje urządzenia

Szablon udostępnia dwanaście urządzeń pogrupowanych wokół czterech osi sterowania pompy ciepła: wybór trybu i żądania, nastawa i termostat, wykrywanie statusu oraz praca w trybie cichym. Monitorowanie błędów na poziomie modułu automatycznie dekoduje kody błędów CH01–CH18 na komunikaty błędów TapHome.

Tryb pracy i żądanie
  • Heating/Cooling Demand (C:0) — główny włącznik jednostki. Ustawienie na ON jest równoznaczne z naciśnięciem on/off na przewodowym sterowniku.
  • Mode (H:0) — wybór trybu pracy: Cooling (0), Auto (3) lub Heating (4). Zgodnie z protokołem LG ważne są tylko te trzy wartości — wartości placeholder 1, 2 i 5–9 widoczne na liście multi-value nie powinny być wybierane.
  • Operating Mode (A:1) — tylko do odczytu, cykl pracy jednostki zewnętrznej: Standby/Off (0), Cooling (1) lub Heating (2). Odzwierciedla rzeczywisty aktualny cykl, który może się chwilowo różnić od żądanego Mode powyżej (np. podczas odszraniania lub rozruchu).
  • Quiet Mode (C:2) — przełącznik trybu cichego, który zmniejsza hałas wentylatora i sprężarki jednostki zewnętrznej do pracy nocnej.
Metoda sterowania i termostat
  • Control Method (H:1) — wybiera, którego czujnika pompa ciepła używa do regulacji: Water Outlet (0, domyślnie), Water Inlet (1) lub Room Air (2). To ustawienie steruje również wyborem rejestru zmiennej procesowej termostatu.

  • Thermostat (nastawa H:2, aktualna temperatura wybierana dynamicznie) — kombinowane urządzenie nastawy i aktualnej temperatury. Nastawa jest przechowywana w H:2 w skali ×10 (°C × 10). Rejestr odczytu aktualnej temperatury jest wybierany dynamicznie na podstawie Control Method:

    • Control Method = Room Air → odczytuje A:7 (temperatura powietrza w pomieszczeniu, obwód 1)
    • Control Method = Water Inlet → odczytuje A:2 (temperatura wlotu wody)
    • Control Method = Water Outlet (domyślnie) → odczytuje A:3 (temperatura wylotu wody)

    Jeśli podstawowy czujnik odczyta wartość ≤ −64,9 °C, TapHome zgłasza błąd “Nezapojený teplomer” (czujnik niepodłączony), a termostat zwraca NaN. Zakres nastawy zależy od Control Method — około 30–50 °C dla grzania Water Outlet (Circuit 1 Target Temperature). W trybie Room Air obowiązują węższe zakresy komfortowe i zależą również od rewizji firmware oraz tego, czy jest aktywowana wysokotemperaturowa CWU.

Wykrywanie statusu
  • Compressor (D:3) — ON, gdy sprężarka jednostki zewnętrznej produkuje moc grzewczą lub chłodniczą.
  • Circulation Pump (D:1) — ON, gdy wewnętrzna pompa wody pompy ciepła przemieszcza wodę przez obwód pierwotny.
  • Defrost (D:4) — ON podczas trwania cyklu odszraniania jednostki zewnętrznej. Moc grzewcza jest tymczasowo zawieszona, dopóki lód nie zostanie usunięty z zewnętrznego wymiennika ciepła — w tym okresie należy spodziewać się krótkiego spadku temperatury wody zasilającej.
Temperatury
  • Water Inlet Temperature (A:2) — temperatura wody powrotnej wchodzącej do pompy ciepła z obwodu grzewczego.
  • Water Outlet Temperature (A:3) — temperatura wody zasilającej wychodzącej z pompy ciepła do obwodu grzewczego.
  • Outdoor Temperature (A:12) — temperatura powietrza zewnętrznego mierzona przez czujnik otoczenia jednostki zewnętrznej.

Wszystkie trzy temperatury są skalowane Int16 ÷ 10 (°C) i pollowane co 15 sekund. Surowa wartość równa lub niższa od −64,9 °C jest interpretowana jako “czujnik niepodłączony” — TapHome zgłasza błąd “Nezapojené”, a wartość zwraca NaN.

Monitorowanie błędów

Skrypt odczytu na poziomie modułu polluje dyskretny flag alarmu (D:13) i gdy jest ustawiony, odczytuje aktywny kod błędu z A:0 i dekoduje go na czytelny komunikat błędu TapHome. Mapowane są następujące kody CH:

KodZnaczenie
CH01Błąd czujnika temperatury powietrza
CH03Brak komunikacji między przewodowym sterownikiem a jednostką wewnętrzną
CH05Błąd komunikacji między jednostką wewnętrzną a zewnętrzną
CH08Błąd czujnika temperatury zbiornika wody
CH09Błąd EEPROM jednostki wewnętrznej
CH11Błąd komunikacji między jednostką wewnętrzną a PCB inwertera
CH12Błąd PCB inwertera
CH13Błąd czujnika solarno-termicznego
CH14Błąd przepływnika — przepływ wody poniżej progu
CH15Przegrzanie rury wodnej
CH16Kombinowany błąd czujników temperatury wlotu/wylotu wody
CH17Błąd czujnika temperatury wlotu wody
CH18Błąd czujnika temperatury wylotu wody

Kody błędów PCB zewnętrznej (CH21 i wyższe) nie są udostępniane przez wewnętrzny interfejs Modbus — są zgłaszane tylko przez wzór migania diod LED na jednostce zewnętrznej.

Rozwiązywanie problemów

“Read Error 02” przy każdym pollu

Prawie zawsze spowodowane przez SW1-2 = OFF (autorski protokół REGINE). Odłącz jednostkę wewnętrzną od zasilania, ustaw SW1-2 = ON (Unified Open Protocol), włącz zasilanie i spróbuj ponownie.

Slave nigdy nie odpowiada
  • Przełącznik DIP SW1-1 = OFF — jednostka działa jako Modbus master, a nie slave, i nigdy nie odpowiada na polly. Ustaw na ON i zrestartuj PCB.
  • Nieprawidłowe slave ID — na starszych firmware R-410A przed zmianą okablowania spróbuj SlaveId=2.
  • Brakująca pozycja menu “Modbus Address” w przewodowym sterowniku — DIP SW1-1 nie jest w pozycji ON lub PCB nie została zrestartowana po zmianie.
Zapisy nastawy ciche odrzucane

Na starszych firmware NK3 (sprzed 2018 r.) tylko rejestry holding H:0 (Mode), H:1 (Control Method) i H:2 (Setpoint) są uniwersalnie zapisywalne. Nastawy obwodu 2 i docelowa temperatura CWU są udokumentowane w mapie rejestrów, ale jednostka może ignorować zapisy do nich — właśnie dlatego ten szablon celowo ich nie udostępnia.

Utrata ramek przy tanich adapterach USB-RS485

Dongle oparte na CH340 przy 9600 baud często gubią ramki z powodu schedulingu OS i timingu inter-character. Przejdź na adapter oparty na FTDI lub Prolific, lub przejdź na bramę Waveshare RS485-TO-ETH (RTU przez TCP przez parametr importu IpAddress) w produkcyjnych wdrożeniach.

Czujnik zgłasza “Nezapojené” / “Nezapojený teplomer”

Surowy rejestr temperatury zwrócił wartość równą lub niższą od −64,9 °C, co wskazuje na odłączony lub uszkodzony podstawowy czujnik LG. Sprawdź okablowanie czujnika na odpowiednim złączu wewnętrznej PCB (CN_ROOM1 dla powietrza w pomieszczeniu, czujniki wody zasilającej/powrotnej na jednostce wewnętrznej) lub czujnik otoczenia jednostki zewnętrznej dla urządzenia temperatury zewnętrznej.

Dostępne urządzenia

LG Therma V Moduł

TC LG

Odczyt (moduł)
if MODBUSR(D, 13, bool)
    #ADDERROR("Ch: " + MODBUSR(A, 0, int16));
    switch(MODBUSR(A, 0, int16),
        1, ADDERROR("CH01 Air temperature sensor error"),
        3, ADDERROR("CH03 No communication between wired remote controller & indoor unit"),
        5, ADDERROR("CH05 Indoor unit & outdoor unit communication error"),
        8, ADDERROR("CH08 Water tank temperature sensor error"),
        9, ADDERROR("CH09 Indoor unit EEPROM error"),
        11, ADDERROR("CH11 Indoor unit & inverter PCB communication error"),
        12, ADDERROR("CH12 Inverter PCB error"),
        13, ADDERROR("CH13 Problem in Solar-thermal sensor "),
        14, ADDERROR("CH14 Flow switch error"),
        15, ADDERROR("CH15 Water pipe overheated"),
        16, ADDERROR("CH16 Water inlet & outlet temperature sensor error"),
        17, ADDERROR("CH17 Water inlet temperature sensor error"),
        18, ADDERROR("CH18 Water outlet temperature sensor error"),
        ADDERROR("CH01 Air temperature sensor error"));
end
Sprężarka Kontakt reed Tylko do odczytu

Status pracy sprężarki — ON, gdy sprężarka jednostki zewnętrznej aktywnie produkuje moc grzewczą lub chłodniczą

Rejestr: D:3 Bool

Sprężarka

Odczyt
MODBUSR(D, 3, Bool)
Metoda sterowania Przełącznik wielowartościowy

Wybiera, który czujnik temperatury reguluje pompę ciepła — Water Outlet, Water Inlet lub Room Air. Steruje również, który czujnik odczytuje urządzenie Thermostat.

Rejestr: H:1 Int16 numeric
Wartości / Stany: Vystupna voda · Vstupna voda · Teplota v miestnosti

Metoda sterowania

Odczyt stanu przełącznika
MODBUSR(H, 1, Int16)
Zapis stanu przełącznika
MODBUSW(H, 1, Int16, Mu)
Pompa obiegowa Kontakt reed Tylko do odczytu

Status pracy wewnętrznej pompy wody — ON, gdy pompa obiegowa pompy ciepła przemieszcza wodę przez obwód pierwotny

Rejestr: D:1 Bool

Pompa obiegowa

Odczyt
MODBUSR(D, 1, Bool)
Odszranianie Kontakt reed Tylko do odczytu

Aktywne podczas trwania cyklu odszraniania jednostki zewnętrznej — moc grzewcza jest tymczasowo zawieszona, dopóki lód nie zostanie usunięty z zewnętrznego wymiennika ciepła

Rejestr: D:4 Bool

Odszranianie

Odczyt
MODBUSR(D, 4, Bool)
Tryb pracy Przełącznik wielowartościowy Tylko do odczytu

Tylko do odczytu, cykl pracy jednostki zewnętrznej — Standby/Off, Cooling lub Heating. Odzwierciedla rzeczywisty aktualny cykl, który może się chwilowo różnić od żądanego Mode (na przykład podczas odszraniania lub rozruchu).

Rejestr: A:1 Int16 numeric
Wartości / Stany: Standby (Off) · ${category_cooling} · ${category_heating}

Tryb pracy

Odczyt stanu przełącznika
MODBUSR(A, 1, Int16)
Żądanie grzania/chłodzenia Przełącznik

Główny włącznik dla ogrzewania i chłodzenia pomieszczeń — równoważny naciśnięciu przycisku on/off na przewodowym sterowniku

Rejestr: C:0 Bool
Wartości / Stany: ${general_yes} · ${general_no}

Żądanie grzania/chłodzenia

Odczyt stanu przełącznika
MODBUSR(C, 0, Bool)
Zapis stanu przełącznika
MODBUSW(C, 0, Bool, St)
Tryb Przełącznik wielowartościowy

Selektor trybu pracy — Cooling, Auto lub Heating. Tylko te trzy wartości są ważne; pozostałe pozycje na liście to sloty placeholder i nie powinny być wybierane.

Rejestr: H:0 Int16 numeric
Wartości / Stany: ${category_cooling} · ${device_mode_long_Automatic} · ${category_heating}

Tryb

Odczyt stanu przełącznika
MODBUSR(H, 0, Int16)
Zapis stanu przełącznika
MODBUSW(H, 0, Int16, Mu)
Termostat Termostat

Termostat z nastawą i aktualną temperaturą — aktualna temperatura jest odczytywana dynamicznie na podstawie Control Method (Room Air, Water Inlet lub Water Outlet). Zakres nastawy zależy od wybranej metody, typowo 30–50 °C w trybie grzania Water Outlet i 16–32 °C w trybie Room Air.

Rejestr: H:2H:2 Int16 Jednostka: °C numeric

Termostat

Odczyt temperatury
var mode := MODBUSR(H, 1, Int16);
var reg := switch(mode, 2, 7, 1, 2, 3);
var temp := MODBUSR(A, reg, Int16) / 10;
if temp <= -64.9
    adderror("Nezapojeny teplomer");
    return(NaN);
else
    return(temp);
end
Odczyt temperatury zadanej
var Sp := MODBUSR(H, 2, Int16) / 10;

if round(Se) != Sp
    return(Sp);
else
    return(Se);
end
Zapis temperatury zadanej
MODBUSW(H, 2, Int16, round(Se) * 10)
Tryb cichy Przełącznik

Przełącznik trybu cichego — zmniejsza hałas wentylatora i sprężarki jednostki zewnętrznej do pracy nocnej

Rejestr: C:2 Bool
Wartości / Stany: ON · OFF

Tryb cichy

Odczyt stanu przełącznika
MODBUSR(C, 2, Bool)
Zapis stanu przełącznika
MODBUSW(C, 2, Bool, St)
Temperatura zewnętrzna Czujnik temperatury Tylko do odczytu

Temperatura powietrza zewnętrznego mierzona przez czujnik otoczenia jednostki zewnętrznej. Zgłasza błąd 'Nezapojené' (czujnik niepodłączony) i wartość NaN, gdy surowa wartość spada do −64,9 °C lub poniżej.

Rejestr: A:12 Int16 Jednostka: °C numeric

Temperatura zewnętrzna

Odczyt temperatury
var temp := MODBUSR(A, 12, Int16) / 10;
if temp <= -64.9
    adderror("Nezapojene");
    return(NaN);
else
    return(temp);
end
Temperatura wlotu wody Czujnik temperatury Tylko do odczytu

Temperatura wody powrotnej wchodzącej do pompy ciepła z obwodu grzewczego. Zgłasza błąd 'Nezapojené' (czujnik niepodłączony) i wartość NaN, gdy surowa wartość spada do −64,9 °C lub poniżej.

Rejestr: A:2 Int16 Jednostka: °C numeric

Temperatura wlotu wody

Odczyt temperatury
var temp := MODBUSR(A, 2, Int16) / 10;
if temp <= -64.9
    adderror("Nezapojene");
    return(NaN);
else
    return(temp);
end
Temperatura wylotu wody Czujnik temperatury Tylko do odczytu

Temperatura wody zasilającej wychodzącej z pompy ciepła do obwodu grzewczego. Zgłasza błąd 'Nezapojené' (czujnik niepodłączony) i wartość NaN, gdy surowa wartość spada do −64,9 °C lub poniżej.

Rejestr: A:3 Int16 Jednostka: °C numeric

Temperatura wylotu wody

Odczyt temperatury
var temp := MODBUSR(A, 3, Int16) / 10;
if temp <= -64.9
    adderror("Nezapojene");
    return(NaN);
else
    return(temp);
end
Połączenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Możliwe ulepszenia (38)
  • H:8 DHW Target Temperature — DHW tank setpoint, range 45–60 °C, scale ×10. Required to control DHW output from TapHome.
  • A:5 DHW Tank Water Temperature — Current tank temperature, Int16 ÷ 10, °C. Pair with H:8 for full DHW visibility.
  • C:1 DHW Enable — DHW on/off coil (0=Disable, 1=Enable). Independent of space heating C:0.
  • C:3 DHW Disinfection Trigger — Triggers thermal anti-Legionella cycle on the DHW tank.
  • D:5 DHW Heating Status — 1 = DHW production is currently active.
  • D:6 DHW Disinfection Status — 1 = anti-Legionella cycle in progress.
  • D:12 DHW Boost Heater Status — 1 = electric boost heater on the DHW tank is running.
  • A:13 Water Pressure — System water pressure, UInt16 ÷ 10, bar. Important for diagnosing low-pressure faults (E14 flow switch errors).
  • A:8 Flow Rate — Primary water flow, UInt16 ÷ 10, L/min.
  • D:0 Water Flow Status — Binary — 1 = flow detected by flow switch.
  • D:2 External Water Pump Status — Status of an external (secondary) circulation pump.
  • A:16 Liquid Gas Temperature — Refrigerant liquid-line temperature (Int16, °C, no scale). Useful for COP analysis.
  • A:18 Suction Temperature — Compressor suction-side refrigerant temperature.
  • A:19 Heat Gas (Discharge) Temperature — Compressor discharge refrigerant temperature — high-side cycle diagnostic.
  • A:20 Temperature Before Vaporiser — Int16 ÷ 10, °C. Pre-evaporator refrigerant temperature.
  • A:21 Temperature After Vaporiser — Int16 ÷ 10, °C. Post-evaporator refrigerant temperature.
  • A:22 High Pressure — Refrigerant high-side pressure, UInt16, bar. Critical for compressor protection diagnostics.
  • A:23 Low Pressure — Refrigerant low-side pressure, UInt16, bar.
  • A:24 Compressor RPM — Compressor speed, UInt16 × 60 = RPM. Indicates inverter modulation level.
  • H:5 Target Temperature (Circuit 2) — UInt16 ÷ 10, °C. Setpoint for the second heating zone (20–40 °C). Only relevant for dual-zone installations with mixer valve.
  • H:6 Room Air Temperature (Circuit 2) — UInt16 ÷ 10, °C. Room air temperature override for Circuit 2.
  • H:7 Shift Value Auto Mode (Circuit 2) — Auto-mode shift (−5…+5 K). Adjusts curve for Circuit 2.
  • H:4 Shift Value Auto Mode (Circuit 1) — Auto-mode shift (−5…+5 K) — biases the weather curve.
  • H:3 Room Air Temperature (Circuit 1) — Writable for thermostat takeover — sends an external room temperature reading back to the indoor unit.
  • A:9 Flow Temperature (Circuit 2) — Int16 ÷ 10, °C. Secondary loop water temperature.
  • A:10 Room Air Temperature (Circuit 2) — Int16 ÷ 10, °C. Secondary loop room sensor.
  • A:0 Error Code — Raw error code register. The template uses it via the module readscript (triggered when D:13 = 1) to decode CH01–CH18 errors into TapHome error messages, but does not expose it as a standalone diagnostic value/device.
  • A:4 Backup Heater Outlet Temperature — Int16 ÷ 10, °C. Temperature downstream of the electric backup heater.
  • A:6 Solar Collector Temperature — Int16 ÷ 10, °C. For installs with solar thermal integration.
  • A:7 Room Air Temperature (Circuit 1) — Indirectly used: the thermostat's ReadCurrentTemperature reads A:7 dynamically when Control Method=2, but no standalone room temperature sensor device is exposed.
  • A:11 Energy State (input) — UInt16 enum — Smart Grid / energy management state.
  • H:9 Energy State (control) — Writable Smart Grid energy state input.
  • D:7 Silent Mode Status — Confirms whether silent/quiet mode is actually active (separate from the C:2 command coil).
  • D:8 Cooling Status — 1 = cooling production active (complement to D:3 compressor).
  • D:9 Solar Pump Status — 1 = solar pump running (solar-thermal integration).
  • D:10 Backup Heater Step 1 Status — 1 = first stage of electric backup heater is on.
  • D:11 Backup Heater Step 2 Status — 1 = second stage of electric backup heater is on.
  • D:13 Error Status (binary flag) — 1 = at least one alarm active. Used by the module readscript as a gate (only decodes A:0 when D:13=1), but not exposed as a TapHome device/attribute.

Źródła

  • LG Therma V — AWHP Service Manual (MFL68682007, 2020)
    PDF
  • LG Therma V Modbus Setup Guide (YourWizBlog) — DIP switches, corrected register map
  • Home Assistant LG Therma V Modbus Integration — full register YAML (basti242)
    github.com 2026-05-29
  • Home Assistant Community thread — model matrix, gateway hardware verdicts, DIP switch verification
  • Velog — Controlling LG Heat Pump via Modbus on HA (HU091MR.U44 + HN0916T.NB1 verified setup)
    velog.io 2026-05-29

Znalazłeś problem z tym szablonem urządzenia?

Napisz nam, co nie działa, czego brakuje lub jak powinien zachowywać się szablon. Twoja opinia pomaga nam utrzymać katalog dokładnym.

Zweryfikowane przez TapHome

Chcesz tego użyć w swoim TapHome Core?

Otwórz ten szablon w portalu klienta, aby zastosować go w swoim domu, lub zaproponuj modyfikację i wyślij ją z powrotem do katalogu.

Otwórz w portalu