TapHome

Daikin Altherma 3 DCOM-RW Pompa Ciepła

Modbus RTU
Submitted by
Last updated: 03. 2026

Wymaga zewnętrznej bramki

Daikin DCOM-LT/MB

Daikin Altherma 3 DCOM-RW Pompa Ciepła

Daikin Altherma 3 to seria pomp ciepła powietrze-woda obejmująca modele Altherma 3 R, Altherma 3 H MT i Altherma 3 H HT. TapHome łączy się z pompą ciepła przez bramkę DCOM-LT/MB Modbus RTU, która komunikuje się z Altherma przez magistralę P1P2 i udostępnia rejestry przez RS-485.

To jest zaawansowany szablon DCOM-RW z 10 urządzeniami, obsługą błędów na poziomie modułu przez readscript (ADDERROR/ADDWARNING), 10 atrybutami serwisowymi na poziomie modułu do monitorowania stanu systemu i akcjami serwisowymi na poziomie urządzeń do zarządzania nastawami z walidacją parametrów. Przełączniki używają typów danych Bool dla niezawodnego sterowania.

Szukasz więcej samodzielnych urządzeń? Zobacz standardowy szablon Altherma 3 z 20 indywidualnymi urządzeniami obejmującymi status odszraniania, nastawy pogodowe, diagnostykę sprężarki i dodatkowe czujniki temperatury.

Podłączenie sprzętowe

Przegląd bramki DCOM-LT/MB
Układ komponentów bramki DCOM-LT/MB z zaciskami, diodami LED i przełącznikami DIP

Bramka DCOM-LT/MB (model S34-001) montowana jest na szynie DIN i posiada następujące połączenia:

  • Zaciski 1–2 (A) — Zasilanie: 15–24 VDC regulowane, minimum 100 mA
  • Zaciski 3–5 (B) — RS-485: + (zacisk 3), - (zacisk 4), C/wspólny (zacisk 5)
  • Zaciski 10–11 (E) — Połączenie magistrali P1P2 z jednostką wewnętrzną Altherma
  • SW1 (J) — 8-pozycyjny przełącznik DIP do adresu Modbus i trybu pracy
  • LED (P, Q, R) — Wskaźniki Status, ACNET (P1P2), RS485
Okablowanie RS-485

Podłącz za pomocą 3-przewodowego połączenia RS-485 między DCOM-LT/MB a TapHome:

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

Specyfikacja kabla:

  • Typ: ekranowana skrętka (Belden 8761 lub równoważny)
  • Minimalny przekrój: 0,33 mm²
  • Rezystancja: ≤ 60 Ω/km
  • Maksymalna długość magistrali: 1000 m
  • Maksymalna liczba urządzeń na magistrali: 32 (w tym Modbus master)

Przewód wspólny (zacisk 5/C) musi być połączony między DCOM-LT/MB a TapHome. Bez prawidłowego połączenia wspólnego wystąpią błędy komunikacji. Ekran należy uziemić tylko w jednym punkcie.

Terminacja nie jest wymagana przy 9600 baud dla długości sieci do 1000 m. DCOM-LT/MB ma wbudowane wstępne polaryzowanie failsafe, więc zewnętrzne rezystory polaryzujące nie są potrzebne. W przypadku stosowania terminacji należy dodać również obwód polaryzacji failsafe.

Połączenie P1P2

Podłącz zaciski P1P2 (10, 11) do kompatybilnego zdalnego sterownika Altherma LT Master (np. MM4 lub równoważny).

Kompatybilność z Altherma 2: DCOM-LT/MB może być używany z Altherma 2 tylko przez adapter Remcon/LT LAN. NIE podłączaj DCOM bezpośrednio do jednostek Altherma 2 (EKRUCBL / EKRUEHBL).

Konfiguracja

Adresowanie przełącznikiem DIP
Szczegóły okablowania DCOM-LT/MB i tabela referencyjna adresów przełącznika DIP

8-pozycyjny przełącznik DIP SW1 konfiguruje adres slave Modbus i tryb pracy:

PrzełącznikFunkcja
SW1.1 + SW1.2Wybór Smart Grid / trybu pracy
SW1.3 + SW1.4Adres slave Modbus (1–4)
SW1.5Funkcja Smart Grid (z SW1.1, SW1.2)
SW1.6–SW1.8Zarezerwowane

Wybór adresu Modbus (SW1.3 i SW1.4):

SW1.3SW1.4Adres
OFFOFF1 (domyślny)
OFFON2
ONOFF3
ONON4
Parametry komunikacji
ParametrWartość
ProtokółModbus RTU
Prędkość transmisji9600
Bity danych8
ParzystośćBrak
Bity stopu1
Synchronizacja

Po włączeniu DCOM-LT/MB synchronizuje się z jednostką Altherma Master. Ten proces może trwać do 8 minut. Podczas synchronizacji odczyty rejestrów zwracają specjalną wartość 32765 („Oczekiwanie na wartość").

Specjalne wartości zwrotne:

WartośćZnaczenie
32765Oczekiwanie na wartość — synchronizacja w toku
32766Rejestr niedostępny w bieżącej konfiguracji
32767Rejestr nieobsługiwany przez podłączoną jednostkę

Po pierwszym włączeniu lub restarcie poczekaj do 8 minut na pełną synchronizację DCOM przed rozwiązywaniem problemów z brakującymi wartościami rejestrów. Dioda Status zmienia kolor z żółtego (synchronizacja) na stały zielony, gdy jest gotowa.

Możliwości urządzeń

Ten szablon zapewnia 10 urządzeń z typami danych Bool dla przełączników, readscript na poziomie modułu z ADDERROR/ADDWARNING do obsługi błędów, 10 atrybutów serwisowych na poziomie modułu do monitorowania stanu systemu i akcje serwisowe na poziomie urządzeń do zarządzania nastawami z walidacją min/max. Przepływ jest podawany w m³/h (nie l/min).

Monitorowanie temperatur

Wszystkie czujniki temperatury używają formatu comp14 (16-bitowa wartość ze znakiem dzielona przez 100 dla °C). Szablon wykonuje tę konwersję automatycznie.

  • Temperatura zewnętrzna (A:44) — temperatura powietrza zewnętrznego
  • Temperatura CWU (A:43) — temperatura zasobnika ciepłej wody użytkowej
  • Temperatura wody powrotnej (A:42) — temperatura wody powrotnej obiegu grzewczego
  • Temperatura czynnika chłodniczego (A:45) — temperatura ciekłego czynnika chłodniczego
  • Przepływ (A:49) — przepływ wody w m³/h

Dodatkowe odczyty temperatury są dostępne jako atrybuty serwisowe na poziomie modułu: Temperatura wody zasilającej przed PHE (A:40) i Temperatura wody zasilającej przed BUH (A:41).

Sterowanie ogrzewaniem i chłodzeniem
  • Ogrzewanie/Chłodzenie Wł/Wył (H:4) — główny przełącznik ogrzewania i chłodzenia
  • Tryb pracy (H:3) — tryb pracy: Auto, Ogrzewanie lub Chłodzenie

Urządzenie Tryb Pracy zawiera 4 atrybuty serwisowe odczytujące aktualne nastawy (woda zasilająca ogrzewanie/chłodzenie, termostat pokojowy ogrzewanie/chłodzenie) z obsługą 32766=„Niedostępne" i 4 akcje serwisowe do zapisu poszczególnych nastaw z określonymi zakresami:

  • Ustaw nastawę wody zasilającej ogrzewania (H:1, 25–55°C)
  • Ustaw nastawę wody zasilającej chłodzenia (H:2, 5–22°C)
  • Ustaw nastawę termostatu pokojowego ogrzewania (H:6, 12–30°C)
  • Ustaw nastawę termostatu pokojowego chłodzenia (H:7, 15–35°C)
Sterowanie CWU (ciepłą wodą użytkową)
  • Podgrzew CWU Wł/Wył (H:12) — uruchomienie cyklu podgrzewu CWU
  • Tryb booster CWU (H:13) — włączenie dodatkowej/booster grzałki dla CWU

Urządzenie Podgrzew CWU zawiera atrybut serwisowy pokazujący aktualną nastawę podgrzewu CWU (H:10) i akcję serwisową do ustawiania temperatury podgrzewu CWU (30–60°C).

Monitorowanie stanu systemu (atrybuty serwisowe na poziomie modułu)

Readscript modułu zapewnia obsługę błędów z ADDERROR/ADDWARNING na podstawie rejestru A:21 (Błąd jednostki). Następujące wartości stanu systemu są udostępnione jako atrybuty serwisowe na poziomie modułu:

  • Pompa obiegowa (A:30) — status pompy (WŁ/WYŁ/Niedostępne)

  • Praca sprężarki (A:31) — status pracy sprężarki

  • Praca grzałki booster (A:32) — status grzałki booster

  • Dezynfekcja (A:33) — status cyklu dezynfekcji przeciw legionelli

  • Odszranianie/Rozruch (A:35) — status cyklu odszraniania lub rozruchu

  • Gorący rozruch (A:36) — status gorącego rozruchu

  • Zawór 3-drogowy (A:37) — pozycja zaworu: Ogrzewanie lub CWU

  • Tryb pracy (aktualny) (A:38) — aktualny tryb pracy: Ogrzewanie lub Chłodzenie

  • Temperatura wody zasilającej przed PHE (A:40) — temperatura wody zasilającej przed płytowym wymiennikiem ciepła

  • Temperatura wody zasilającej przed BUH (A:41) — temperatura wody zasilającej przed grzałką rezerwową

  • Tryb cichy (H:9) — przełącznik trybu cichego

Dodatkowe możliwości

DCOM-LT/MB udostępnia również rejestry dla przesunięcia pogodowego chłodzenia LWT (H:55), dekodowania kodu błędu jednostki (A:22 format text14 + A:23 podkod) i odczytu temperatury pomieszczenia (A:50). Te mogą zostać dodane w przyszłej aktualizacji szablonu.

Wskaźniki LED stanu

DCOM-LT/MB posiada trzy wskaźniki LED:

LEDNormalnyBłąd
StatusStały zielony — zsynchronizowany, brak awariiStały czerwony — awaria jednostki; wolne czerwone miganie — timeout
ACNETZielony błysk — normalna komunikacja P1P2Czerwony błysk/stały — błędy P1P2
RS485Zielony błysk — normalna komunikacja ModbusCzerwony błysk/stały — błędy RS-485

Przy włączeniu wszystkie diody LED zmieniają kolor z czerwonego na zielony, następnie dioda Status zaczyna migać na żółto podczas oczekiwania na synchronizację z Altherma Master.

Rozwiązywanie problemów

Dioda Status żółta (oczekiwanie na Master)
  1. Sprawdź połączenia kabla P1P2 między DCOM-LT/MB a jednostką wewnętrzną Altherma
  2. Upewnij się, że jednostka Altherma jest włączona i działa
  3. Poczekaj do 8 minut na początkową synchronizację — jeśli dioda Status pozostaje żółta dłużej niż 10 minut, DCOM automatycznie ponowi próbę
  4. Jeśli dioda Status miga na czerwono (timeout), sprawdź okablowanie P1P2 i uruchom ponownie DCOM
Dioda RS-485 czerwona (błędy komunikacji)
  1. Sprawdź okablowanie RS-485: + (zacisk 3) do A+/D+, - (zacisk 4) do B-/D-, C (zacisk 5) do common
  2. Upewnij się, że adres slave Modbus na przełącznikach DIP SW1.3 i SW1.4 odpowiada konfiguracji TapHome
  3. Potwierdź parametry komunikacji: 9600 baud, 8 bitów danych, brak parzystości, 1 bit stopu
  4. Przy długich trasach kablowych sprawdź impedancję kabla i rozważ dodanie terminacji
Rejestry zwracające 32765

Oznacza to, że DCOM wciąż synchronizuje się z Altherma Master. Poczekaj do 8 minut po włączeniu. Jeśli wartość utrzymuje się, sprawdź diodę Status — po zakończeniu synchronizacji powinna świecić stałym zielonym światłem.

Zachowanie rejestru H:9 (Tryb cichy vs Podgrzew CWU)

Rejestr H:9 ma podwójną funkcjonalność w zależności od trybu pracy DCOM: w Trybie Normalnym oficjalna dokumentacja definiuje go jako „Podgrzew CWU Wł/Wył"; w Trybie Sekwencera funkcjonuje jako „Tryb cichy". Szablony TapHome używają go jako Tryb cichy na podstawie weryfikacji społeczności. Rzeczywiste zachowanie może się różnić w zależności od wersji firmware i konfiguracji DCOM.

Dekodowanie kodu błędu jednostki

Gdy Błąd jednostki (A:21) zgłasza awarię, kod błędu jest dostępny w rejestrze A:22 jako 16-bitowa wartość kodująca dwa znaki ASCII. Aby dekodować: wyodrębnij LSB (wartość mod 256) i MSB ((wartość - LSB) / 256), następnie przekonwertuj oba na znaki ASCII. Na przykład wartość 21816 dekoduje się na „U8" (MSB=85=‘U’, LSB=56=‘8’).

Dostępne urządzenia

DCOM-LT-MB Moduł
Atrybuty serwisowe
Pompa obiegowa w ruchureads A:30 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Praca sprężarkireads A:31 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Praca grzałki doładowującejreads A:32 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Dezynfekcjareads A:33 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Odszranianie/Rozruchreads A:35 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Gorący startreads A:36 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Tryb pracy (rzeczywisty)reads A:38 (Int16); SWITCH: 1=Heating, 2=Cooling
Zawór 3-drogowyreads A:37 (Int16); SWITCH: 0=Space Heating, 1=DHW
Temperatura wody wyjściowej przed PHEreads A:40 (Int16) → /100 conversion; leaving water temperature before plate heat exchanger in °C
Temperatura wody wyjściowej przed BUHreads A:41 (Int16) → /100 conversion; leaving water temperature before backup heater in °C

DCOM-LT-MB

Odczyt (moduł)
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) ));
Atrybuty serwisowe
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";
Podgrzew CWU Wł/Wył Przełącznik

Uruchamia cykl podgrzewu ciepłej wody użytkowej

Rejestr: H:12 Bool
Akcje serwisowe
Ustaw temperaturę podgrzewu CWU

Podgrzew CWU Wł/Wył

Odczyt stanu przełącznika
MODBUSR(H, 12, Bool)
Zapis stanu przełącznika
MODBUSW(H, 12, Bool, St)
Atrybuty serwisowe
Požadovaná hodnota op. ohř. TUV
MODBUSR(H, 10, Int16);
Akcje serwisowe
Hodnota opětovného ohřevu TUV
Parametry: Teplota (30–60 t)
MODBUSW(H, 10, Int16, t);
Ogrzewanie/Chłodzenie Wł/Wył Przełącznik

Główny przełącznik ogrzewania i chłodzenia

Rejestr: H:4 Bool

Ogrzewanie/Chłodzenie Wł/Wył

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

Tryb pracy z akcjami serwisowymi nastaw — Auto, Ogrzewanie lub Chłodzenie

Rejestr: H:3 Int16 numeric
Wartości / Stany: Auto · Ohřev · Chlazení
Akcje serwisowe
Ustaw nastawę wody zasilającej ogrzewania
Ustaw nastawę wody zasilającej chłodzenia
Ustaw nastawę termostatu pokojowego ogrzewania
Ustaw nastawę termostatu pokojowego chłodzenia

Tryb pracy

Odczyt stanu przełącznika
MODBUSR(H, 3, Int16)
Zapis stanu przełącznika
MODBUSW(H, 3, Int16, Mu)
Atrybuty serwisowe
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");
Akcje serwisowe
Vstupní voda - ohřev
Parametry: teplota [°C] (25–55 t)
MODBUSW(H, 1, Int16, t);
Vstupní voda - chlazení
Parametry: Teplota (5–22 t)
MODBUSW(H, 2, Int16, t);
Pokojový termostat - vytápění
Parametry: Teplota (12–30 t)
MODBUSW(H, 6, Int16, t);
Pokojový termostat - chlazení
Parametry: Teplota (15–35 t)
MODBUSW(H, 7, Int16, t);
Przepływ Zmienna Tylko do odczytu
Rejestr: A:49 Int16 Jednostka: m³/h numeric

Przepływ

Odczyt
MODBUSR(A, 49, Int16)/100 * 0.06
Tryb booster CWU Przełącznik

Włącza dodatkową/booster grzałkę dla ciepłej wody użytkowej

Rejestr: H:13 Bool

Tryb booster CWU

Odczyt stanu przełącznika
MODBUSR(H,13, Bool)
Zapis stanu przełącznika
MODBUSW(H, 13, Bool, St)
Temperatura czynnika chłodniczego Czujnik temperatury Tylko do odczytu
Rejestr: A:45 (implicit) Temperature Jednostka: °C numeric

Temperatura czynnika chłodniczego

Odczyt temperatury
MODBUSR(A, 45, Int16) / 100
Temperatura zewnętrzna Czujnik temperatury Tylko do odczytu
Rejestr: A:44 (implicit) Temperature Jednostka: °C numeric

Temperatura zewnętrzna

Odczyt temperatury
MODBUSR(A, 44, Int16) / 100
Temperatura CWU Czujnik temperatury Tylko do odczytu

Temperatura zasobnika ciepłej wody użytkowej

Rejestr: A:43 (implicit) Temperature Jednostka: °C numeric

Temperatura CWU

Odczyt temperatury
MODBUSR(A, 43, Int16) / 100
Temperatura wody powrotnej Czujnik temperatury Tylko do odczytu
Rejestr: A:42 (implicit) Temperature Jednostka: °C numeric

Temperatura wody powrotnej

Odczyt temperatury
MODBUSR(A, 42, Int16) / 100
Tryb cichy Przełącznik
Rejestr: H:9 Bool

Tryb cichy

Odczyt stanu przełącznika
MODBUSR(H, 9, Bool)
Zapis stanu przełącznika
MODBUSW(H, 9, Bool, St)
Połączenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Możliwe ulepszenia (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

Źródła

  • 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