TapHome

Daikin Altherma 3 DCOM-RW Pompa di Calore

Modbus RTU
Submitted by
Last updated: 03. 2026

Richiede gateway esterno

Daikin DCOM-LT/MB

Daikin Altherma 3 DCOM-RW Pompa di Calore

La Daikin Altherma 3 è una serie di pompe di calore aria-acqua che comprende i modelli Altherma 3 R, Altherma 3 H MT e Altherma 3 H HT. TapHome si collega alla pompa di calore tramite il gateway DCOM-LT/MB Modbus RTU, che comunica con l’Altherma attraverso il bus P1P2 ed espone i registri su RS-485.

Questo è il template avanzato DCOM-RW con 10 dispositivi, gestione errori a livello modulo tramite readscript (ADDERROR/ADDWARNING), 10 attributi di servizio a livello modulo per il monitoraggio dello stato del sistema e azioni di servizio a livello dispositivo per la gestione dei setpoint con validazione parametri. Gli interruttori utilizzano tipi dati Bool per un controllo affidabile.

Cerchi più dispositivi autonomi? Consulta il template standard Altherma 3 con 20 dispositivi individuali che coprono stato sbrinamento, setpoint climatici, diagnostica compressore e sensori di temperatura aggiuntivi.

Collegamento hardware

Panoramica gateway DCOM-LT/MB
Layout componenti del gateway DCOM-LT/MB con morsetti, LED e DIP switch

Il gateway DCOM-LT/MB (modello S34-001) si monta su guida DIN e dispone dei seguenti collegamenti:

  • Morsetti 1–2 (A) — Alimentazione: 15–24 VDC regolata, minimo 100 mA
  • Morsetti 3–5 (B) — RS-485: + (morsetto 3), - (morsetto 4), C/comune (morsetto 5)
  • Morsetti 10–11 (E) — Collegamento bus P1P2 all’unità interna Altherma
  • SW1 (J) — DIP switch a 8 posizioni per indirizzo Modbus e modalità operativa
  • LED (P, Q, R) — Indicatori Status, ACNET (P1P2), RS485
Cablaggio RS-485

Collegare con un cablaggio RS-485 a 3 fili tra DCOM-LT/MB e TapHome:

  • Morsetto 3 (+) → A+/D+ su TapHome RS-485
  • Morsetto 4 (-) → B-/D- su TapHome RS-485
  • Morsetto 5 (C) → GND/Common su TapHome

Specifiche cavo:

  • Tipo: doppino schermato ritorto (Belden 8761 o equivalente)
  • Sezione minima: 0,33 mm²
  • Resistenza: ≤ 60 Ω/km
  • Lunghezza massima del bus: 1000 m
  • Dispositivi massimi sul bus: 32 (incluso il Modbus master)

Il filo comune (morsetto 5/C) deve essere collegato tra DCOM-LT/MB e TapHome. Senza un collegamento comune corretto si verificheranno errori di comunicazione. Lo schermo va collegato a terra in un solo punto.

La terminazione non è necessaria a 9600 baud per lunghezze di rete fino a 1000 m. Il DCOM-LT/MB dispone di polarizzazione failsafe interna, quindi non sono necessari resistori di polarizzazione esterni. Se si utilizza la terminazione, è necessario aggiungere anche un circuito di polarizzazione failsafe.

Collegamento P1P2

Collegare i morsetti P1P2 (10, 11) a un telecomando Altherma LT Master compatibile (es. MM4 o equivalente).

Compatibilità Altherma 2: Il DCOM-LT/MB può essere utilizzato con Altherma 2 solo tramite l’adattatore Remcon/LT LAN. NON collegare DCOM direttamente alle unità Altherma 2 (EKRUCBL / EKRUEHBL).

Configurazione

Indirizzamento DIP switch
Dettaglio cablaggio DCOM-LT/MB e tabella di riferimento indirizzi DIP switch

Il DIP switch a 8 posizioni SW1 configura l’indirizzo slave Modbus e la modalità operativa:

SwitchFunzione
SW1.1 + SW1.2Selezione Smart Grid / modalità operativa
SW1.3 + SW1.4Indirizzo slave Modbus (1–4)
SW1.5Funzione Smart Grid (con SW1.1, SW1.2)
SW1.6–SW1.8Riservato

Selezione indirizzo Modbus (SW1.3 e SW1.4):

SW1.3SW1.4Indirizzo
OFFOFF1 (predefinito)
OFFON2
ONOFF3
ONON4
Parametri di comunicazione
ParametroValore
ProtocolloModbus RTU
Baud rate9600
Bit dati8
ParitàNessuna
Bit di stop1
Sincronizzazione

Dopo l’accensione, il DCOM-LT/MB si sincronizza con l’unità Altherma Master. Questo processo può richiedere fino a 8 minuti. Durante la sincronizzazione, le letture dei registri restituiscono il valore speciale 32765 (“In attesa del valore”).

Valori di ritorno speciali:

ValoreSignificato
32765In attesa del valore — sincronizzazione in corso
32766Registro non disponibile nella configurazione attuale
32767Registro non supportato dall’unità collegata

Dopo la prima accensione o il riavvio, attendere fino a 8 minuti per la sincronizzazione completa del DCOM prima di risolvere i problemi di valori mancanti dei registri. Il LED Status cambia da giallo (sincronizzazione) a verde fisso quando è pronto.

Funzionalità dei dispositivi

Questo template fornisce 10 dispositivi con tipi dati Bool per gli interruttori, readscript a livello modulo con ADDERROR/ADDWARNING per la gestione errori, 10 attributi di servizio a livello modulo per il monitoraggio dello stato del sistema e azioni di servizio a livello dispositivo per la gestione dei setpoint con validazione min/max. La portata è riportata in m³/h (non l/min).

Monitoraggio temperature

Tutti i sensori di temperatura utilizzano il formato comp14 (valore a 16 bit con segno diviso per 100 per °C). Il template gestisce questa conversione automaticamente.

  • Temperatura esterna (A:44) — temperatura dell’aria esterna
  • Temperatura ACS (A:43) — temperatura del serbatoio acqua calda sanitaria
  • Temperatura acqua di ritorno (A:42) — temperatura dell’acqua di ritorno del circuito di riscaldamento
  • Temperatura refrigerante (A:45) — temperatura del refrigerante liquido
  • Portata (A:49) — portata d’acqua in m³/h

Letture di temperatura aggiuntive sono disponibili come attributi di servizio a livello modulo: Temperatura acqua mandata pre PHE (A:40) e Temperatura acqua mandata pre BUH (A:41).

Controllo riscaldamento e raffrescamento
  • Riscaldamento/Raffrescamento On/Off (H:4) — interruttore principale per riscaldamento e raffrescamento
  • Modalità operativa (H:3) — modalità operativa: Auto, Riscaldamento o Raffrescamento

Il dispositivo Modalità Operativa include 4 attributi di servizio per la lettura dei setpoint attuali (acqua di mandata riscaldamento/raffrescamento, termostato ambiente riscaldamento/raffrescamento) con gestione 32766=“Non disponibile”, e 4 azioni di servizio per la scrittura dei singoli setpoint con intervalli definiti:

  • Imposta setpoint riscaldamento acqua di mandata (H:1, 25–55°C)
  • Imposta setpoint raffrescamento acqua di mandata (H:2, 5–22°C)
  • Imposta setpoint riscaldamento termostato ambiente (H:6, 12–30°C)
  • Imposta setpoint raffrescamento termostato ambiente (H:7, 15–35°C)
Controllo ACS (acqua calda sanitaria)
  • Riscaldamento ACS On/Off (H:12) — avvio ciclo riscaldamento ACS
  • Modalità booster ACS (H:13) — abilitazione riscaldatore ausiliario/booster per ACS

Il dispositivo Riscaldamento ACS include un attributo di servizio che mostra il setpoint attuale di riscaldamento ACS (H:10) e un’azione di servizio per impostare la temperatura di riscaldamento ACS (30–60°C).

Monitoraggio stato sistema (attributi di servizio a livello modulo)

Il readscript del modulo fornisce gestione errori con ADDERROR/ADDWARNING basata sul registro A:21 (Errore unità). I seguenti valori di stato del sistema sono esposti come attributi di servizio a livello modulo:

  • Pompa di circolazione (A:30) — stato pompa (ON/OFF/Non disponibile)

  • Funzionamento compressore (A:31) — stato di funzionamento del compressore

  • Funzionamento riscaldatore booster (A:32) — stato del riscaldatore booster

  • Operazione disinfezione (A:33) — stato del ciclo di disinfezione anti-legionella

  • Sbrinamento/Avvio (A:35) — stato del ciclo di sbrinamento o avvio

  • Avvio a caldo (A:36) — stato di avvio a caldo

  • Valvola 3 vie (A:37) — posizione valvola: Riscaldamento o ACS

  • Modalità operativa (attuale) (A:38) — modalità operativa attuale: Riscaldamento o Raffrescamento

  • Temperatura acqua mandata pre PHE (A:40) — temperatura acqua di mandata prima dello scambiatore a piastre

  • Temperatura acqua mandata pre BUH (A:41) — temperatura acqua di mandata prima del riscaldatore di riserva

  • Modalità silenziosa (H:9) — interruttore modalità silenziosa

Funzionalità aggiuntive

Il DCOM-LT/MB espone anche registri per l’offset climatico raffrescamento LWT (H:55), decodifica codice errore unità (A:22 formato text14 + A:23 sotto-codice) e lettura temperatura ambiente (A:50). Questi possono essere aggiunti in un futuro aggiornamento del template.

Indicatori LED di stato

Il DCOM-LT/MB dispone di tre indicatori LED:

LEDNormaleErrore
StatusVerde fisso — sincronizzato, nessun guastoRosso fisso — guasto unità; lampeggio rosso lento — timeout
ACNETLampeggio verde — comunicazione P1P2 normaleLampeggio rosso/fisso — errori P1P2
RS485Lampeggio verde — comunicazione Modbus normaleLampeggio rosso/fisso — errori RS-485

All’accensione, tutti i LED cambiano da rosso a verde, poi il LED Status inizia a lampeggiare giallo durante l’attesa della sincronizzazione con l’Altherma Master.

Risoluzione problemi

LED Status giallo (in attesa del Master)
  1. Controllare i collegamenti del cavo P1P2 tra DCOM-LT/MB e l’unità interna Altherma
  2. Verificare che l’unità Altherma sia accesa e operativa
  3. Attendere fino a 8 minuti per la sincronizzazione iniziale — se il LED Status rimane giallo per più di 10 minuti, il DCOM riproverà automaticamente
  4. Se il LED Status lampeggia rosso (timeout), verificare il cablaggio P1P2 e riavviare il DCOM
LED RS-485 rosso (errori di comunicazione)
  1. Controllare il cablaggio RS-485: + (morsetto 3) su A+/D+, - (morsetto 4) su B-/D-, C (morsetto 5) su common
  2. Verificare che l’indirizzo slave Modbus sui DIP switch SW1.3 e SW1.4 corrisponda alla configurazione TapHome
  3. Confermare i parametri di comunicazione: 9600 baud, 8 bit dati, nessuna parità, 1 bit di stop
  4. Per cavi lunghi, verificare l’impedenza del cavo e considerare l’aggiunta della terminazione
Registri che restituiscono 32765

Questo indica che il DCOM si sta ancora sincronizzando con l’Altherma Master. Attendere fino a 8 minuti dopo l’accensione. Se il valore persiste, controllare il LED Status — dovrebbe essere verde fisso al completamento della sincronizzazione.

Comportamento registro H:9 (Modalità silenziosa vs Riscaldamento ACS)

Il registro H:9 ha una doppia funzionalità a seconda della modalità operativa del DCOM: in Modalità Normale, la documentazione ufficiale lo definisce come “Riscaldamento ACS On/Off”; in Modalità Sequencer, funziona come “Modalità Silenziosa”. I template TapHome lo utilizzano come Modalità Silenziosa sulla base della verifica della community. Il comportamento effettivo può variare in base alla versione del firmware e alla configurazione del DCOM.

Decodifica codice errore unità

Quando Errore unità (A:21) segnala un guasto, il codice di errore è disponibile nel registro A:22 come valore a 16 bit che codifica due caratteri ASCII. Per decodificare: estrarre LSB (valore mod 256) e MSB ((valore - LSB) / 256), poi convertire entrambi in caratteri ASCII. Ad esempio, il valore 21816 si decodifica in “U8” (MSB=85=‘U’, LSB=56=‘8’).

Dispositivi disponibili

DCOM-LT-MB Modulo
Attributi di servizio
Pompa di circolazione in funzionereads A:30 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Compressore in funzionereads A:31 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Riscaldatore ausiliario in funzionereads A:32 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Operazione di disinfezionereads A:33 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Sbrinamento/Avvioreads A:35 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Avvio a caldoreads A:36 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Modalità operativa (effettiva)reads A:38 (Int16); SWITCH: 1=Heating, 2=Cooling
Valvola a 3 viereads A:37 (Int16); SWITCH: 0=Space Heating, 1=DHW
Temperatura acqua uscita pre PHEreads A:40 (Int16) → /100 conversion; leaving water temperature before plate heat exchanger in °C
Temperatura acqua uscita pre BUHreads A:41 (Int16) → /100 conversion; leaving water temperature before backup heater in °C

DCOM-LT-MB

Lettura (modulo)
var errreg := MODBUSR(A, 21, Int16);
IF( errreg = 1, 
ADDERROR(MODBUSR(A, 22, String, 1) + " " + MODBUSR(A, 23, int16) ));
IF( errreg = 2, 
ADDWARNING(MODBUSR(A, 22, String, 1) + " " + MODBUSR(A, 23, int16) ));
Attributi di servizio
Oběhové čerpadlo běží
SWITCH(MODBUSR(A, 30, int16),0, "VYP", 1, "ZAP", 32766 ,"Nedostupné", "Chyba");
Chod kompresoru
SWITCH(MODBUSR(A, 31, int16),0, "VYP", 1, "ZAP", 32766 ,"Nedostupné", "Chyba");
Chod pomocného topného tělesa
SWITCH(MODBUSR(A, 32, int16),0, "VYP", 1, "ZAP", 32766 ,"Nedostupné", "Chyba");
Dezinfekční provoz
SWITCH(MODBUSR(A, 33, int16),0, "VYP", 1, "ZAP", 32766 ,"Nedostupné", "Chyba");
Rozmrazování/spuštění
SWITCH(MODBUSR(A, 35, int16),0, "VYP", 1, "ZAP", 32766 ,"Nedostupné", "Chyba");
Teplý start
SWITCH(MODBUSR(A, 36, int16),0, "VYP", 1, "ZAP", 32766 ,"Nedostupné", "Chyba");
Provozní režim
SWITCH(MODBUSR(A, 38, int16), 1, "Vytápění", 2, "Chlazení", "Chyba")
3cestný ventil
SWITCH(MODBUSR(A, 37, int16), 0, "Prostorové vytápění", 1, "TUV", "Chyba")
Teplota výstupní vody předřazeného PHE
MODBUSR(A, 40, Int16)/100 + " °C";
Teplota výstupní vody předřazeného el. topného tělesa
MODBUSR(A, 41, Int16)/100 + " °C";
Riscaldamento ACS On/Off Interruttore

Avvia il ciclo di riscaldamento acqua calda sanitaria

Registro: H:12 Bool
Azioni di servizio
Imposta temperatura riscaldamento ACS

Riscaldamento ACS On/Off

Lettura stato interruttore
MODBUSR(H, 12, Bool)
Scrittura stato interruttore
MODBUSW(H, 12, Bool, St)
Attributi di servizio
Požadovaná hodnota op. ohř. TUV
MODBUSR(H, 10, Int16);
Azioni di servizio
Hodnota opětovného ohřevu TUV
Parametri: Teplota (30–60 t)
MODBUSW(H, 10, Int16, t);
Riscaldamento/Raffrescamento On/Off Interruttore

Interruttore principale per riscaldamento e raffrescamento

Registro: H:4 Bool

Riscaldamento/Raffrescamento On/Off

Lettura stato interruttore
MODBUSR(H, 4, Bool)
Scrittura stato interruttore
MODBUSW(H, 4, Bool, St)
Modalità operativa Interruttore multivalore

Modalità operativa con azioni di servizio setpoint — Auto, Riscaldamento o Raffrescamento

Registro: H:3 Int16 numeric
Valori / Stati: Auto · Ohřev · Chlazení
Azioni di servizio
Imposta setpoint riscaldamento acqua di mandata
Imposta setpoint raffrescamento acqua di mandata
Imposta setpoint riscaldamento termostato ambiente
Imposta setpoint raffrescamento termostato ambiente

Modalità operativa

Lettura stato interruttore
MODBUSR(H, 3, Int16)
Scrittura stato interruttore
MODBUSW(H, 3, Int16, Mu)
Attributi di servizio
Požadovaná hodnota hlavního ohřevu výstupní vody
var reg := MODBUSR(H, 1, int16);
SWITCH(reg, 32766 , "Nedostupná funkce", reg + " °C");
Požadovaná hodnota hlavního chlazení výstupní vody
var reg := MODBUSR(H, 2, int16);
SWITCH(reg, 32766 , "Nedostupná funkce", reg + " °C");
Požadovaná hodnota vytápění při regulaci teploty pokojovým termostatem
var reg := MODBUSR(H, 2, int16);
SWITCH(reg, 32766 , "Nedostupná funkce", reg + " °C");
Požadovaná hodnota chlazenípři regulaci teploty pokojovým termostatem
var reg := MODBUSR(H, 2, int16);
SWITCH(reg, 32766 , "Nedostupná funkce", reg + " °C");
Azioni di servizio
Vstupní voda - ohřev
Parametri: teplota [°C] (25–55 t)
MODBUSW(H, 1, Int16, t);
Vstupní voda - chlazení
Parametri: Teplota (5–22 t)
MODBUSW(H, 2, Int16, t);
Pokojový termostat - vytápění
Parametri: Teplota (12–30 t)
MODBUSW(H, 6, Int16, t);
Pokojový termostat - chlazení
Parametri: Teplota (15–35 t)
MODBUSW(H, 7, Int16, t);
Portata Variabile Solo lettura
Registro: A:49 Int16 Unità: m³/h numeric

Portata

Lettura
MODBUSR(A, 49, Int16)/100 * 0.06
Modalità booster ACS Interruttore

Abilita il riscaldatore ausiliario/booster per acqua calda sanitaria

Registro: H:13 Bool

Modalità booster ACS

Lettura stato interruttore
MODBUSR(H,13, Bool)
Scrittura stato interruttore
MODBUSW(H, 13, Bool, St)
Temperatura refrigerante Sensore di temperatura Solo lettura
Registro: A:45 (implicit) Temperature Unità: °C numeric

Temperatura refrigerante

Lettura temperatura
MODBUSR(A, 45, Int16) / 100
Temperatura esterna Sensore di temperatura Solo lettura
Registro: A:44 (implicit) Temperature Unità: °C numeric

Temperatura esterna

Lettura temperatura
MODBUSR(A, 44, Int16) / 100
Temperatura ACS Sensore di temperatura Solo lettura

Temperatura del serbatoio acqua calda sanitaria

Registro: A:43 (implicit) Temperature Unità: °C numeric

Temperatura ACS

Lettura temperatura
MODBUSR(A, 43, Int16) / 100
Temperatura acqua di ritorno Sensore di temperatura Solo lettura
Registro: A:42 (implicit) Temperature Unità: °C numeric

Temperatura acqua di ritorno

Lettura temperatura
MODBUSR(A, 42, Int16) / 100
Modalità silenziosa Interruttore
Registro: H:9 Bool

Modalità silenziosa

Lettura stato interruttore
MODBUSR(H, 9, Bool)
Scrittura stato interruttore
MODBUSW(H, 9, Bool, St)
Connessione: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Possibili miglioramenti (10)
  • H:2 Leaving Water Main Cooling Setpoint — Cooling setpoint 5–22°C — implemented via service action on Operation Mode device
  • H:6 Room Thermostat Control Heating Setpoint — Room thermostat heating setpoint 12–30°C — implemented via service action on Operation Mode device
  • H:7 Room Thermostat Control Cooling Setpoint — Room thermostat cooling setpoint 15–35°C — implemented via service action on Operation Mode device
  • H:55 Weather Dependent LWT Cooling Offset — Weather dependent cooling leaving water setpoint offset -10–10°C — not exposed in this template
  • A:22 Unit Error Code — Error code (2 ASCII chars, text14 format) — partially covered by module readscript ADDERROR
  • A:23 Unit Error Sub Code — Error sub-code 0–99 — partially covered by module readscript
  • A:32 Booster Heater Run — 0=OFF, 1=ON — available as module-level service attribute, not as standalone device
  • A:36 Hot Start — 0=OFF, 1=ON — available as module-level service attribute
  • A:38 Operation Mode (actual) — 1=Heating, 2=Cooling — actual (vs. requested H:3). Available as module service attribute
  • A:50 Room Temperature — comp14, °C × 100 — room temperature reading. Not exposed in this template

Fonti

  • DCOM-LT/MB Reference and Installation Manual (English)
    www.daikin.eu 2026-03-18
    PDF
  • DCOM-LT/MB Register Map (Czech, from submodule)
    2026-03-18
    PDF
  • Daikin Altherma 3 DCOM-LT/MB Modbus Registers (GitHub Community)
    github.com 2026-03-18