
L’LG ThermaV (modelli dal 2021 in poi) è una pompa di calore aria-acqua che comunica con TapHome tramite Modbus RTU su RS-485. Il template fornisce il controllo della modalità riscaldamento/raffrescamento, l’attivazione/disattivazione dell’acqua calda sanitaria (ACS), cinque sensori di temperatura (ingresso acqua, uscita acqua, temperatura ambiente, serbatoio ACS, collettore solare) e due impostazioni di temperatura target per il circuito di riscaldamento e l’ACS.
La pompa di calore si collega direttamente a TapHome Core tramite RS-485 senza necessità del gateway Modbus PMBUSB00A — l’unità esterna dispone di un’interfaccia Modbus RTU slave integrata.
Collegamento hardware
Cablaggio RS-485
Collegare le linee di segnale RS-485 A e B dalla scheda dell’unità esterna a TapHome Core:
- A (RS-485+) → A+/D+ su TapHome RS-485
- B (RS-485-) → B-/D- su TapHome RS-485
Utilizzare un cavo a coppia intrecciata schermata per le linee di segnale A/B.
Importante — Scambio dei tipi di registro nella documentazione LG
Il manuale di installazione ufficiale LG ha i codici funzione dei registri holding e input invertiti. Quello che il manuale indica come „Holding register (0x03)" è in realtà un registro input e viceversa. Le fonti della community hanno confermato e corretto questo errore. Il template TapHome utilizza gli indirizzi di registro corretti.
Specifiche tecniche
- Protocollo: Modbus RTU Slave, RS-485
- Baud rate: 9600, nessuna parità, 1 bit di stop, 8 bit dati
- Slave ID predefinito: 1 (configurabile tramite display del termostato)
Configurazione
Abilitazione della comunicazione Modbus
La comunicazione Modbus deve essere abilitata tramite il DIP switch SW1 situato all’interno dell’unità esterna:
- Spegnere l’unità esterna
- Aprire il pannello elettrico dell’unità esterna
- Individuare il DIP switch SW1 sulla scheda
- Impostare le seguenti posizioni dei DIP switch:
- DIP 1: ON — abilita l’interfaccia Modbus
- DIP 2: ON — modalità slave
- Su SW2, impostare DIP 1: ON — designazione slave
- Accendere l’unità esterna
Configurazione Slave ID
Lo Slave ID predefinito è 1. Per modificarlo, accedere alle impostazioni sul display del termostato. Durante l’importazione del template in TapHome, inserire lo Slave ID corrispondente nei parametri di importazione.
Su alcune varianti di modello lo Slave ID può essere impostato anche su 2. Se la comunicazione con Slave ID 1 non funziona, provare con Slave ID 2.
Impostazioni Modbus in TapHome
Configurare il modulo Modbus RTU in TapHome con i seguenti parametri:
- Baud rate: 9600
- Parità: Nessuna
- Bit di stop: 1
- Bit dati: 8
- Slave ID: 1 (o come configurato sulla pompa di calore)
Funzionalità del dispositivo
Modalità riscaldamento e raffrescamento
Heating & Cooling Mode (C:0 + H:0) — un interruttore combinato a valori multipli che controlla sia lo stato di alimentazione che la modalità operativa della pompa di calore. L’interruttore legge il registro coil C:0 per lo stato on/off e il registro holding H:0 per la modalità attiva.
Modalità disponibili:
| Valore | Modalità | Descrizione |
|---|---|---|
| Off | Spento | Pompa di calore spenta (C:0 = 0) |
| Auto | Automatico | Selezione automatica riscaldamento/raffrescamento (H:0 = 3) |
| Heating | Riscaldamento | Modalità riscaldamento (H:0 = 4) |
| Cooling | Raffrescamento | Modalità raffrescamento (H:0 = 0) |
La logica di scrittura gestisce la transizione dello stato di alimentazione: quando si passa da Off a qualsiasi modalità, il template attiva prima il coil di funzionamento (C:0 = 1) e poi imposta la modalità operativa.
Controllo acqua calda sanitaria
DHW On/Off (C:1) — attiva o disattiva la produzione di acqua calda sanitaria. È un semplice interruttore on/off tramite il registro coil 1. Quando attivato, la pompa di calore riscalda il serbatoio ACS alla temperatura target.
Monitoraggio temperature
Il template fornisce cinque sensori di temperatura, tutti con conversione automatica /10 (valore grezzo del registro diviso per 10 per ottenere °C):
- Water Inlet Temperature (Input 2) — temperatura dell’acqua in ingresso alla pompa di calore dal sistema di riscaldamento
- Water Outlet Temperature (Input 3) — temperatura dell’acqua in uscita dalla pompa di calore verso il sistema di riscaldamento
- Room Temperature (Input 7) — temperatura dell’aria ambiente dal circuito di riscaldamento 1, rilevata ogni 15 secondi
- DHW Tank Temperature (Input 5) — temperatura del serbatoio dell’acqua calda sanitaria
- Solar Collector Temperature (Input 6) — temperatura del collettore solare, disponibile solo sui modelli AWHP con installazione di collettore solare, rilevata ogni 15 secondi
Impostazioni temperatura target
Due impostazioni di temperatura target consentono il controllo diretto da TapHome:
- Target Temperature (Circuit 1) (H:2) — temperatura target di riscaldamento/raffrescamento per il circuito primario. Intervallo 30–50 °C per il riscaldamento. Il registro utilizza Int16 con scalatura /10 (valore × 10 per la scrittura, /10 per la lettura).
- DHW Target Temperature (H:1) — temperatura target dell’acqua calda sanitaria. Intervallo 45–60 °C. Utilizza la stessa scalatura /10.
Le temperature target possono essere regolate direttamente da TapHome e verranno visualizzate sul display del termostato della pompa di calore.
Funzionalità aggiuntive
La pompa di calore LG ThermaV supporta inoltre la modalità silenziosa (rumore ridotto dell’unità esterna), la disinfezione del serbatoio ACS (ciclo anti-legionella), l’arresto di emergenza e il funzionamento di emergenza (solo riscaldatore di backup) tramite registri coil aggiuntivi. Il sistema fornisce informazioni di stato estese tramite registri di ingresso discreti, tra cui flusso d’acqua, compressore, ciclo di sbrinamento, riscaldamento ACS, pompa solare e stato del riscaldatore di backup. Sono disponibili registri sensore aggiuntivi per temperatura dell’aria esterna, pressione dell’acqua, giri del compressore e pressioni del refrigerante. È supportato anche un secondo circuito di riscaldamento con temperatura target indipendente. Queste funzionalità potranno essere aggiunte in un futuro aggiornamento del template.
Risoluzione dei problemi
Nessuna comunicazione Modbus
- Verificare i DIP switch: Confermare che SW1 DIP 1 e DIP 2 siano entrambi ON e SW2 DIP 1 sia ON
- Controllare i cavi RS-485: Assicurarsi che A e B siano collegati correttamente e non invertiti
- Verificare lo Slave ID: Il predefinito è 1 — controllare che il parametro di importazione TapHome corrisponda all’impostazione della pompa di calore
- Controllare il baud rate: In TapHome deve essere 9600 baud, nessuna parità, 1 bit di stop
Scambio dei tipi di registro
Il manuale di installazione ufficiale LG ha i codici funzione dei registri holding e input invertiti. Il template TapHome utilizza già gli indirizzi di registro corretti (verificati dalla community). Se si fa riferimento direttamente al manuale LG, invertire i tipi di registro.
Valori di temperatura errati
Tutti i registri di temperatura utilizzano un fattore di scala di 0,1 (divisione per 10). Se in TapHome compaiono valori grezzi, verificare che il template sia stato importato correttamente con gli script di conversione /10.
Comunicazione intermittente o instabile
- Alcune varianti di modello o versioni firmware dell’LG ThermaV hanno un supporto Modbus limitato
- Gli adattatori USB RS-485 devono supportare esplicitamente il protocollo Modbus RTU
- Gli errori „Cleanup recv buffer before send" indicano problemi di configurazione — verificare baud rate e impostazioni di parità
