TapHome

Daikin Altherma 3 DCOM-RW Wärmepumpe

Modbus RTU
Submitted by
Last updated: 03. 2026

Erfordert externes Gateway

Daikin DCOM-LT/MB

Daikin Altherma 3 DCOM-RW Wärmepumpe

Die Daikin Altherma 3 ist eine Luft-Wasser-Wärmepumpenserie, die die Modelle Altherma 3 R, Altherma 3 H MT und Altherma 3 H HT umfasst. TapHome verbindet sich mit der Wärmepumpe über das DCOM-LT/MB Modbus RTU Gateway, das über den P1P2-Bus mit der Altherma kommuniziert und Register über RS-485 bereitstellt.

Dies ist die erweiterte DCOM-RW-Vorlage mit 10 Geräten, Fehlerbehandlung auf Modulebene über Readscript (ADDERROR/ADDWARNING), 10 Serviceattributen auf Modulebene zur Systemstatusüberwachung und Serviceaktionen auf Geräteebene zur Sollwertverwaltung mit Parametervalidierung. Schalter verwenden Bool-Datentypen für zuverlässige Steuerung.

Suchen Sie nach mehr eigenständigen Geräten? Sehen Sie sich die Standard-Altherma-3-Vorlage mit 20 einzelnen Geräten an, die Abtaustatus, witterungsgeführte Sollwerte, Kompressordiagnose und zusätzliche Temperatursensoren abdeckt.

Hardwareanschluss

Übersicht DCOM-LT/MB Gateway
Komponentenlayout des DCOM-LT/MB Gateway mit Klemmen, LEDs und DIP-Schaltern

Das DCOM-LT/MB Gateway (Modell S34-001) wird auf einer DIN-Schiene montiert und hat folgende Anschlüsse:

  • Klemmen 1–2 (A) — Stromversorgung: 15–24 VDC geregelt, mindestens 100 mA
  • Klemmen 3–5 (B) — RS-485: + (Klemme 3), - (Klemme 4), C/gemeinsam (Klemme 5)
  • Klemmen 10–11 (E) — P1P2-Busanschluss zur Altherma-Inneneinheit
  • SW1 (J) — 8-poliger DIP-Schalter für Modbus-Adresse und Betriebsmodus
  • LEDs (P, Q, R) — Status-, ACNET- (P1P2), RS485-Anzeigen
RS-485 Verdrahtung

Verbinden Sie DCOM-LT/MB und TapHome mit einer 3-Draht-RS-485-Verbindung:

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

Kabelspezifikation:

  • Typ: geschirmtes verdrilltes Paar (Belden 8761 oder gleichwertig)
  • Mindestquerschnitt: 0,33 mm²
  • Widerstand: ≤ 60 Ω/km
  • Maximale Buslänge: 1000 m
  • Maximale Geräte am Bus: 32 (einschließlich Modbus Master)

Der gemeinsame Draht (Klemme 5/C) muss zwischen DCOM-LT/MB und TapHome verbunden sein. Ohne ordnungsgemäße gemeinsame Verbindung treten Kommunikationsfehler auf. Die Abschirmung nur an einer Stelle erden.

Terminierung ist nicht erforderlich bei 9600 Baud für Netzwerklängen bis 1000 m. Das DCOM-LT/MB hat eine interne Failsafe-Vorspannung, sodass keine externen Vorspannungswiderstände benötigt werden. Bei Verwendung einer Terminierung muss zusätzlich eine Failsafe-Vorspannungsschaltung ergänzt werden.

P1P2-Anschluss

Verbinden Sie die P1P2-Klemmen (10, 11) mit einem kompatiblen Altherma LT Master-Fernregler (z. B. MM4 oder gleichwertig).

Altherma 2 Kompatibilität: Das DCOM-LT/MB kann mit Altherma 2 nur über den Remcon/LT LAN-Adapter verwendet werden. Schließen Sie DCOM NICHT direkt an Altherma 2 (EKRUCBL / EKRUEHBL) Einheiten an.

Konfiguration

DIP-Schalter Adressierung
DCOM-LT/MB Verdrahtungsdetail und DIP-Schalter Adressreferenztabelle

Der 8-polige DIP-Schalter SW1 konfiguriert die Modbus Slave-Adresse und den Betriebsmodus:

SchalterFunktion
SW1.1 + SW1.2Smart Grid / Betriebsmodusauswahl
SW1.3 + SW1.4Modbus Slave-Adresse (1–4)
SW1.5Smart Grid Funktion (mit SW1.1, SW1.2)
SW1.6–SW1.8Reserviert

Modbus-Adressauswahl (SW1.3 und SW1.4):

SW1.3SW1.4Adresse
OFFOFF1 (Standard)
OFFON2
ONOFF3
ONON4
Kommunikationsparameter
ParameterWert
ProtokollModbus RTU
Baudrate9600
Datenbits8
ParitätKeine
Stoppbits1
Synchronisation

Nach dem Einschalten synchronisiert sich das DCOM-LT/MB mit der Altherma Master-Einheit. Dieser Vorgang kann bis zu 8 Minuten dauern. Während der Synchronisation geben Registerabfragen den Spezialwert 32765 zurück („Warte auf Wert").

Spezielle Rückgabewerte:

WertBedeutung
32765Warte auf Wert — Synchronisation läuft
32766Register in aktueller Konfiguration nicht verfügbar
32767Register von verbundener Einheit nicht unterstützt

Nach dem erstmaligen Einschalten oder Neustart warten Sie bis zu 8 Minuten auf die vollständige DCOM-Synchronisation, bevor Sie fehlende Registerwerte beheben. Die Status-LED wechselt von gelb (Synchronisation) auf dauerhaft grün, wenn bereit.

Gerätefunktionen

Diese Vorlage bietet 10 Geräte mit Bool-Datentypen für Schalter, Readscript auf Modulebene mit ADDERROR/ADDWARNING für Fehlerbehandlung, 10 Serviceattribute auf Modulebene zur Systemstatusüberwachung und Serviceaktionen auf Geräteebene zur Sollwertverwaltung mit Min/Max-Validierung. Der Durchfluss wird in m³/h angegeben (nicht l/min).

Temperaturüberwachung

Alle Temperatursensoren verwenden das comp14-Format (vorzeichenbehafteter 16-Bit-Wert geteilt durch 100 für °C). Die Vorlage führt diese Umrechnung automatisch durch.

  • Außentemperatur (A:44) — Außenlufttemperatur
  • Warmwassertemperatur (A:43) — Temperatur des Warmwasserspeichers
  • Rücklauftemperatur (A:42) — Rücklauftemperatur des Heizkreises
  • Kältemitteltemperatur (A:45) — Temperatur der Kältemittelflüssigkeitsleitung
  • Durchfluss (A:49) — Wasserdurchfluss in m³/h

Zusätzliche Temperaturwerte sind als Serviceattribute auf Modulebene verfügbar: Vorlauftemperatur vor PHE (A:40) und Vorlauftemperatur vor BUH (A:41).

Heizungs- und Kühlsteuerung
  • Heizung/Kühlung Ein/Aus (H:4) — Hauptschalter für Heizung und Kühlung
  • Betriebsmodus (H:3) — Betriebsmodus: Auto, Heizen oder Kühlen

Das Gerät Betriebsmodus enthält 4 Serviceattribute zum Lesen aktueller Sollwerte (Vorlauf Heizung/Kühlung, Raumthermostat Heizung/Kühlung) mit 32766=„Nicht verfügbar"-Behandlung und 4 Serviceaktionen zum Schreiben einzelner Sollwerte mit definierten Bereichen:

  • Vorlauf-Heizungssollwert einstellen (H:1, 25–55°C)
  • Vorlauf-Kühlsollwert einstellen (H:2, 5–22°C)
  • Raumthermostat-Heizungssollwert einstellen (H:6, 12–30°C)
  • Raumthermostat-Kühlsollwert einstellen (H:7, 15–35°C)
Warmwassersteuerung (DHW)
  • Warmwasser-Nachheizung Ein/Aus (H:12) — Auslösung des Warmwasser-Nachheizungszyklus
  • Warmwasser-Boostermodus (H:13) — Aktivierung des Zusatz-/Boosterheizers für Warmwasser

Das Gerät Warmwasser-Nachheizung enthält ein Serviceattribut, das den aktuellen Warmwasser-Nachheizungs-Sollwert anzeigt (H:10), sowie eine Serviceaktion zum Einstellen der Warmwasser-Nachheizungstemperatur (30–60°C).

Systemstatusüberwachung (Serviceattribute auf Modulebene)

Das Modul-Readscript bietet Fehlerbehandlung mit ADDERROR/ADDWARNING basierend auf Register A:21 (Gerätefehler). Die folgenden Systemstatuswerte werden als Serviceattribute auf Modulebene bereitgestellt:

  • Umwälzpumpe (A:30) — Pumpenstatus (EIN/AUS/Nicht verfügbar)

  • Kompressorbetrieb (A:31) — Kompressor-Laufstatus

  • Boosterheizer-Betrieb (A:32) — Boosterheizer-Status

  • Desinfektionsbetrieb (A:33) — Status des Legionellen-Desinfektionszyklus

  • Abtauung/Start (A:35) — Status des Abtau- oder Startzyklus

  • Heißstart (A:36) — Heißstart-Status

  • 3-Wege-Ventil (A:37) — Ventilstellung: Heizung oder Warmwasser

  • Betriebsmodus (aktuell) (A:38) — aktueller Betriebsmodus: Heizen oder Kühlen

  • Vorlauftemperatur vor PHE (A:40) — Vorlauftemperatur vor Plattenwärmetauscher

  • Vorlauftemperatur vor BUH (A:41) — Vorlauftemperatur vor Reserveheizer

  • Leisebetrieb (H:9) — Leisebetrieb-Schalter

Weitere Funktionen

Das DCOM-LT/MB stellt auch Register bereit für die witterungsgeführte Kühl-Vorlaufverschiebung (H:55), Fehlercode-Dekodierung (A:22 text14-Format + A:23 Untercode) und Raumtemperaturmessung (A:50). Diese können in einem zukünftigen Vorlagen-Update ergänzt werden.

LED-Statusanzeigen

Das DCOM-LT/MB hat drei LED-Anzeigen:

LEDNormalFehler
StatusDauerhaft grün — synchronisiert, keine StörungDauerhaft rot — Gerätestörung; langsames rotes Blinken — Timeout
ACNETGrünes Blinken — normale P1P2-KommunikationRotes Blinken/dauerhaft — P1P2-Fehler
RS485Grünes Blinken — normale Modbus-KommunikationRotes Blinken/dauerhaft — RS-485-Fehler

Beim Einschalten wechseln alle LEDs von rot auf grün, dann beginnt die Status-LED gelb zu blinken, während auf die Altherma Master-Synchronisation gewartet wird.

Fehlerbehebung

Status-LED gelb (wartet auf Master)
  1. Überprüfen Sie die P1P2-Kabelverbindungen zwischen DCOM-LT/MB und der Altherma-Inneneinheit
  2. Stellen Sie sicher, dass die Altherma-Einheit eingeschaltet und betriebsbereit ist
  3. Warten Sie bis zu 8 Minuten auf die erste Synchronisation — bleibt die Status-LED länger als 10 Minuten gelb, versucht das DCOM automatisch erneut
  4. Blinkt die Status-LED rot (Timeout), überprüfen Sie die P1P2-Verdrahtung und starten Sie das DCOM neu
RS-485 LED rot (Kommunikationsfehler)
  1. Überprüfen Sie die RS-485-Verdrahtung: + (Klemme 3) an A+/D+, - (Klemme 4) an B-/D-, C (Klemme 5) an Common
  2. Stellen Sie sicher, dass die Modbus Slave-Adresse an den DIP-Schaltern SW1.3 und SW1.4 mit der TapHome-Konfiguration übereinstimmt
  3. Bestätigen Sie die Kommunikationsparameter: 9600 Baud, 8 Datenbits, keine Parität, 1 Stoppbit
  4. Bei langen Kabelwegen überprüfen Sie die Kabelimpedanz und erwägen Sie eine Terminierung
Register geben 32765 zurück

Dies zeigt an, dass das DCOM sich noch mit dem Altherma Master synchronisiert. Warten Sie bis zu 8 Minuten nach dem Einschalten. Bleibt der Wert bestehen, überprüfen Sie die Status-LED — sie sollte nach Abschluss der Synchronisation dauerhaft grün leuchten.

Verhalten von Register H:9 (Leisebetrieb vs Warmwasser-Nachheizung)

Register H:9 hat eine Doppelfunktion abhängig vom DCOM-Betriebsmodus: Im Normalmodus definiert die offizielle Dokumentation es als „Warmwasser-Nachheizung Ein/Aus"; im Sequenzermodus funktioniert es als „Leisebetrieb". Die TapHome-Vorlagen verwenden es als Leisebetrieb basierend auf Community-Verifizierung. Das tatsächliche Verhalten kann je nach Firmware-Version und DCOM-Konfiguration abweichen.

Fehlercode-Dekodierung

Wenn Gerätefehler (A:21) eine Störung meldet, ist der Fehlercode in Register A:22 als 16-Bit-Wert verfügbar, der zwei ASCII-Zeichen kodiert. Zur Dekodierung: Extrahieren Sie LSB (Wert mod 256) und MSB ((Wert - LSB) / 256), dann konvertieren Sie beide in ASCII-Zeichen. Beispiel: Wert 21816 dekodiert zu „U8" (MSB=85=‘U’, LSB=56=‘8’).

Verfügbare Geräte

DCOM-LT-MB Modul
Serviceattribute
Umwälzpumpe läuftreads A:30 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Kompressorlaufreads A:31 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Zusatzheizung läuftreads A:32 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Desinfektionsbetriebreads A:33 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Abtauung/Anlaufreads A:35 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Heißstartreads A:36 (Int16); SWITCH: 0=OFF, 1=ON, 32766=Unavailable
Betriebsmodus (tatsächlich)reads A:38 (Int16); SWITCH: 1=Heating, 2=Cooling
3-Wege-Ventilreads A:37 (Int16); SWITCH: 0=Space Heating, 1=DHW
Vorlauftemperatur vor PHEreads A:40 (Int16) → /100 conversion; leaving water temperature before plate heat exchanger in °C
Vorlauftemperatur vor BUHreads A:41 (Int16) → /100 conversion; leaving water temperature before backup heater in °C

DCOM-LT-MB

Lesen (Modul)
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) ));
Serviceattribute
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";
Warmwasser-Nachheizung Ein/Aus Schalter

Löst den Warmwasser-Nachheizungszyklus aus

Register: H:12 Bool
Serviceaktionen
Warmwasser-Nachheizungstemperatur einstellen

Warmwasser-Nachheizung Ein/Aus

Schaltzustand lesen
MODBUSR(H, 12, Bool)
Schaltzustand schreiben
MODBUSW(H, 12, Bool, St)
Serviceattribute
Požadovaná hodnota op. ohř. TUV
MODBUSR(H, 10, Int16);
Serviceaktionen
Hodnota opětovného ohřevu TUV
Parameter: Teplota (30–60 t)
MODBUSW(H, 10, Int16, t);
Heizung/Kühlung Ein/Aus Schalter

Hauptschalter für Heizung und Kühlung

Register: H:4 Bool

Heizung/Kühlung Ein/Aus

Schaltzustand lesen
MODBUSR(H, 4, Bool)
Schaltzustand schreiben
MODBUSW(H, 4, Bool, St)
Betriebsmodus Mehrwertschalter

Betriebsmodus mit Sollwert-Serviceaktionen — Auto, Heizen oder Kühlen

Register: H:3 Int16 numeric
Werte / Zustände: Auto · Ohřev · Chlazení
Serviceaktionen
Vorlauf-Heizungssollwert einstellen
Vorlauf-Kühlsollwert einstellen
Raumthermostat-Heizungssollwert einstellen
Raumthermostat-Kühlsollwert einstellen

Betriebsmodus

Schaltzustand lesen
MODBUSR(H, 3, Int16)
Schaltzustand schreiben
MODBUSW(H, 3, Int16, Mu)
Serviceattribute
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");
Serviceaktionen
Vstupní voda - ohřev
Parameter: teplota [°C] (25–55 t)
MODBUSW(H, 1, Int16, t);
Vstupní voda - chlazení
Parameter: Teplota (5–22 t)
MODBUSW(H, 2, Int16, t);
Pokojový termostat - vytápění
Parameter: Teplota (12–30 t)
MODBUSW(H, 6, Int16, t);
Pokojový termostat - chlazení
Parameter: Teplota (15–35 t)
MODBUSW(H, 7, Int16, t);
Durchfluss Variable Nur lesen
Register: A:49 Int16 Einheit: m³/h numeric

Durchfluss

Lesen
MODBUSR(A, 49, Int16)/100 * 0.06
Warmwasser-Boostermodus Schalter

Aktiviert den Zusatz-/Boosterheizer für Warmwasser

Register: H:13 Bool

Warmwasser-Boostermodus

Schaltzustand lesen
MODBUSR(H,13, Bool)
Schaltzustand schreiben
MODBUSW(H, 13, Bool, St)
Kältemitteltemperatur Temperatursensor Nur lesen
Register: A:45 (implicit) Temperature Einheit: °C numeric

Kältemitteltemperatur

Temperatur lesen
MODBUSR(A, 45, Int16) / 100
Außentemperatur Temperatursensor Nur lesen
Register: A:44 (implicit) Temperature Einheit: °C numeric

Außentemperatur

Temperatur lesen
MODBUSR(A, 44, Int16) / 100
Warmwassertemperatur Temperatursensor Nur lesen

Temperatur des Warmwasserspeichers

Register: A:43 (implicit) Temperature Einheit: °C numeric

Warmwassertemperatur

Temperatur lesen
MODBUSR(A, 43, Int16) / 100
Rücklauftemperatur Temperatursensor Nur lesen
Register: A:42 (implicit) Temperature Einheit: °C numeric

Rücklauftemperatur

Temperatur lesen
MODBUSR(A, 42, Int16) / 100
Leisebetrieb Schalter
Register: H:9 Bool

Leisebetrieb

Schaltzustand lesen
MODBUSR(H, 9, Bool)
Schaltzustand schreiben
MODBUSW(H, 9, Bool, St)
Verbindung: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Mögliche Verbesserungen (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

Quellen

  • 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