---
title: "AUX ACHP-H Heat Pump"
description: "AUX ACHP-H Wärmepumpe über Modbus RTU: Ein/Aus, Betriebsart, Wasser- und Warmwasser-Sollwerte, Temperaturen, Leistung, COP, Fehler. Via XK08 oder Gateway."
url: "https://taphome.com/de/compatibility/aux-achp-h-heat-pump/"
language: de
lastmod: 2026-11-10
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","heat-pump","air-to-water","monobloc","domestic-hot-water","dip-switch","daisy-chain","backup-heater"]
  questions: ["Wie integriert man eine AUX ACHP-H Wärmepumpe mit TapHome?","Was steuert und misst die TapHome-Vorlage für die AUX ACHP-H?","Wie verbindet man die AUX ACHP-H über Modbus RTU und RS-485 mit TapHome?","Brauche ich das AUX Modbus Gateway, oder kann sich TapHome direkt mit der kabelgebundenen Steuerung XK08 verbinden?","Wie aktiviert man Modbus und stellt die Slave ID an der kabelgebundenen Steuerung AUX XK08 ein?","Wie stellt man die DIP-Schalter SW1 und SW2 am AUX Modbus Gateway für eine Wärmepumpe ein?","Warum antwortet die AUX Wärmepumpe nicht über Modbus?","Wie liest man die Fehlercodes der Außen- und Inneneinheit der AUX ACHP-H in TapHome aus?","Wie schaltet man den Elektroheizstab im Speicher der AUX ACHP-H über TapHome zwangsweise ein oder aus?"]
---

# AUX ACHP-H Heat Pump

Kommunikation: Modbus RTU

## Integrationsanleitung

Die AUX ACHP-H ist eine Luft-Wasser-Monoblock-Wärmepumpe (R290/R32) für Raumheizung, Kühlung und Warmwasserbereitung. Die für diese Seite verwendeten Herstellerunterlagen beschreiben die R290-Monoblock-Baureihe ACHP-H04 bis ACHP-H16. TapHome kommuniziert mit der Wärmepumpe über Modbus RTU auf einer RS-485-Leitung, und zwar auf einem von zwei Wegen:

- **Direkt an der kabelgebundenen Steuerung XK08** — die Steuerung hat einen eigenen RS-485-Port für ein BMS (Gebäudemanagementsystem) und eine eigene Modbus-Seite im Menü Options. Zusätzliche Hardware ist nicht erforderlich.
- **Über das AUX Modbus Gateway** — ein separates RS-485-zu-RS-485-Gateway zwischen Wärmepumpe und TapHome, adressiert über DIP-Schalter.

Die Vorlage schaltet die Wärmepumpe ein und aus, wählt die Betriebsart, stellt die Sollwerte für Heizwasser und Warmwasser ein, steuert ECO-Modus, witterungsgeführte Regelung und Silent-Modus, schaltet den Elektroheizstab im Warmwasserspeicher zwangsweise ein oder aus oder überlässt ihn der Wärmepumpe, zeigt an, wann die Rohr-Zusatzheizung und der Elektroheizstab im Speicher laufen, liest Temperaturen, Wasserdurchfluss, elektrische Leistung, Heizleistung, COP und den heutigen Energieverbrauch und wandelt Fehlercodes der Außen- und Inneneinheit in TapHome-Benachrichtigungen mit dem Code wie auf dem Display um.

## Kommunikationsparameter

Beide Anschlusswege verwenden dieselben seriellen Einstellungen. Sie entsprechen den Standardwerten der Vorlage:

| Parameter | Wert |
|-----------|------|
| Protokoll | Modbus RTU |
| Baudrate | 9600 bps |
| Datenbits | 8 |
| Parität | Gerade (Even) |
| Stoppbits | 1 |
| Slave ID | 1–255 (Standard der Vorlage 1) |
| Unterstützte Funktionscodes | 03 Holding-Register lesen, 06 einzelnes Register schreiben, 16 mehrere Register schreiben |

Laut Hersteller unterstützt die Wärmepumpe nur die Funktionscodes 03, 06 und 16. Coil-Funktionen, die das Gateway selbst für andere AUX-Produkte anbietet, gelten für die Wärmepumpe nicht.

## Option A — Direktanschluss an die kabelgebundene Steuerung XK08

### Verdrahtung

Die kabelgebundene Steuerung XK08 wird an der Wand montiert und ist mit der Hauptplatine des Hydraulikmoduls verbunden. Auf der Klemmleiste an der Rückseite der Steuerung kennzeichnet der Hersteller ein Klemmenpaar als **„Signal to BMS/Central controller“** (Markierung ① in der Herstellerabbildung, Klemmen mit **B** und **A** beschriftet). Die Beschreibung der Vorlage bezeichnet dieses Paar als **A2/B2**. Die übrigen Klemmen (B, A, 24V, GND und die Steckbuchse) führen die Kommunikation mit dem Hydraulikmodul und müssen unverändert bleiben.

1. Schalten Sie die Stromversorgung der Inneneinheit ab, wie es der Hersteller vor dem Öffnen der Steuerung vorschreibt.
2. Öffnen Sie die Rückwand: Hebeln Sie die untere Nut vorsichtig mit einem Schlitzschraubendreher auf. Zu viel Kraft beschädigt die Platine.
3. Verbinden Sie das BMS-Klemmenpaar mit einem 2-adrigen geschirmten Kabel mit dem RS-485-Bus von TapHome: A an A, B an B.
4. Verlegen Sie das Kommunikationskabel getrennt von Stromkabeln.
5. Setzen Sie das Gehäuse der Steuerung wieder auf: zuerst den oberen Teil in die Halterung drücken, dann den unteren Teil.

> [!WARNING]
> Die hier verwendeten AUX-Handbücher enthalten eine Abbildung der XK08-Klemmleiste, aber keinen Schaltplan von diesen Klemmen zu einem BMS. Prüfen Sie vor dem Anschluss die Beschriftung an der Steuerung selbst und berühren Sie die Klemmen B, A, 24V und GND der Verbindung zum Hydraulikmodul nicht.

### Modbus an der XK08 aktivieren

1. Öffnen Sie an der Steuerung die Seite **Options**.
2. Wählen Sie **Modbus** und drücken Sie die Bestätigungstaste, um die Modbus-Seite zu öffnen.
3. Stellen Sie die **Slave ID** mit den Pfeiltasten ein. Notieren Sie den Wert — TapHome benötigt ihn.
4. Prüfen Sie **Baud rate** = **9600Bd** und **Parity check** = **Even**.

![Handbuch der kabelgebundenen Steuerung AUX XK08: Menü Options, Modbus-Seite mit Slave ID, Baud rate 9600 und Parity check Even.](https://taphome.com/images/compatibility/aux-achp-h-heat-pump/xk08-modbus-menu_hu_2ca29eebb83264b3.jpg)

## Option B — Anschluss über das AUX Modbus Gateway

### Ports und Stromversorgung des Gateways

Das Gateway hat zwei RS-485-Ports und drei Kontrollleuchten:

| Port oder Leuchte | Zweck |
|-------------------|-------|
| RS485-1 | Zum RS-485-Port der Wärmepumpe (Klemmen A, B). An diesem Port spielt die Polarität keine Rolle. |
| RS485-2 | Zum BMS, hier TapHome. |
| DC 12V | Stromversorgung — der Installateur stellt ein Netzteil mit 12 V DC Ausgang und mindestens 300 mA bereit. |
| Leuchte POWER | Leuchtet dauerhaft, wenn das Gateway mit Strom versorgt wird. |
| Leuchte 485-1 | Flackert, wenn das Gateway normal mit der Wärmepumpe kommuniziert. |
| Leuchte 485-2 | Flackert, wenn das Gateway normal mit TapHome kommuniziert. |

Das Gateway gehört in einen Schaltschrank, Vorderseite nach außen und Klemmen nach unten, waagerecht mit zwei Schrauben befestigt.

> [!NOTE]
> Die hier verwendeten AUX-Unterlagen zeigen nicht, wo sich der RS-485-Port (A, B) für das Gateway an der ACHP-H-Einheit befindet. Fragen Sie vor der Verdrahtung beim AUX-Distributor nach der genauen Klemme.

### Verdrahtung

![Handbuch des AUX Modbus Gateway: Schaltplan einer Wärmepumpe an den Klemmen RS-485-1 des Gateways, mit dem BMS an RS-485-2.](https://taphome.com/images/compatibility/aux-achp-h-heat-pump/wiring-rs485-gateway-heat-pump_hu_a07c539515bf65b5.jpg)

1. Verbinden Sie **RS485-1** des Gateways mit dem RS-485-Port der Wärmepumpe (A, B).
2. Verbinden Sie **RS485-2** des Gateways mit dem RS-485-Bus von TapHome.
3. Bei mehreren Gateways führen Sie die RS485-2-Leitung vom ersten Gateway zum nächsten in Reihenschaltung weiter.
4. Stellen Sie die DIP-Schalter (siehe unten) vor dem Einschalten ein.

Kabelanforderungen des Herstellers, für beide Leitungen:

- Geschirmtes, PVC-ummanteltes verdrilltes Kupferkabel (Typ RVVSP), mindestens 2 × 0,75 mm².
- Höchstens 800 m pro Leitung. Auf der Seite der Wärmepumpe zählt die Kommunikationsverdrahtung zwischen Innen- und Außeneinheit zur Gesamtlänge.
- Bei mehr als 800 m Gesamtlänge, mehr als 30 Gateways oder instabilem Signal setzen Sie einen Repeater ein.

> [!WARNING]
> Gateways müssen in Reihenschaltung („hand in hand“) verbunden werden. Stern- und Y-förmige Verbindungen sind verboten. Stromkabel und Kommunikationskabel müssen getrennt verlegt werden, sonst kann das Gateway beschädigt werden.

### DIP-Schalter SW1 — Funktion und Leitungsabschluss

Für eine Wärmepumpe stellen Sie **SW1-2 = ON, SW1-3 = OFF, SW1-4 = OFF** ein („Modbus (Heat pump)“).

**SW1-1** schaltet den 120-Ω-Anpassungswiderstand des Gateways zu, der zur Seite RS485-2 gehört. Ist die Kommunikationsleitung länger als 300 m, muss sie an beiden Enden abgeschlossen werden: Stellen Sie SW1-1 am Gateway am Leitungsende auf ON und setzen Sie am anderen Ende einen 120-Ω-Widerstand ein.

![Handbuch des AUX Modbus Gateway: Tabelle des DIP-Schalters SW1; SW1-2 ON mit SW1-3 und SW1-4 OFF wählt Modbus für Wärmepumpen, SW1-1 aktiviert den 120-Ohm-Abschlusswiderstand.](https://taphome.com/images/compatibility/aux-achp-h-heat-pump/gateway-dip-sw1_hu_7c5f6d53ab317db7.jpg)

### DIP-Schalter SW2 — Modbus-Adresse

SW2 ist ein 8-Bit-Binärschalter, der die Modbus-Adresse des Gateways einstellt, 1–255. Alle Schalter aus (Adresse 0) ist ungültig. **SW2-1** ist das höchstwertige Bit (128) und **SW2-8** das niedrigstwertige (1). Beispiel aus dem Handbuch: Adresse 26 = SW2-4, SW2-5 und SW2-7 ON, alle anderen OFF. Jedes Gateway an derselben Leitung benötigt eine andere Adresse, sonst schlägt die Kommunikation fehl.

![Handbuch des AUX Modbus Gateway: DIP-Schalter SW2 stellt die Modbus-Adresse des Gateways 1–255 ein; Beispiel für Adresse 26; seriell 9600 Baud, gerade Parität.](https://taphome.com/images/compatibility/aux-achp-h-heat-pump/gateway-dip-sw2-address_hu_73d103a84563155f.jpg)

> [!WARNING]
> Die Einstellungen der DIP-Schalter werden erst wirksam, nachdem die Stromversorgung des Gateways aus- und wieder eingeschaltet wurde.

> [!NOTE]
> Die Registertabelle der Wärmepumpe im Gateway-Handbuch endet bei Register 73. Wasserdurchfluss, heutiger Energieverbrauch, Abtauung, Heizleistung, elektrische Leistung, COP und die zugehörigen Service-Attribute (Register 86–99) stehen nur im Handbuch der Steuerung XK08. Über das Gateway sind diese Werte möglicherweise nicht verfügbar. Dasselbe gilt für Tank electric heater control (Register 411) und das Attribut Speicher-Heizstab TBH (Register 268).

## Wärmepumpe in TapHome hinzufügen

Importieren Sie die Vorlage an der Modbus-RTU-Schnittstelle, an die die Wärmepumpe angeschlossen ist, stellen Sie die Schnittstelle auf 9600 bps, 8 Datenbits, gerade Parität und 1 Stoppbit ein und geben Sie die Slave ID ein (XK08: Options → Modbus; Gateway: DIP-Schalter SW2).

## Gerätefunktionen

Alle Werte sind Holding-Register. Temperaturen und Sollwerte werden in 0,1 °C übertragen.

### Steuerung der Wärmepumpe

| Gerät | Funktion | Register |
|-------|----------|----------|
| Heat pump on/off | Schaltet die Einheit ein oder aus | 0 |
| Operating mode | Auto, Kühlen oder Heizen | 1 |
| Water temperature setpoint | Thermostat: Soll-Wassertemperatur (Register 2), Ist-Temperatur vom Wasseraustritt des Plattenwärmetauschers (Register 65) | 2, 65 |
| ECO mode | Aus oder ECO 1–8 | 5 |
| Weather compensation | Aus oder automatische Wassertemperaturkurve Auto 1–9 | 6 |
| Silent mode | Aus, Silent 1 oder Silent 2 | 13 |

Die Herstellertabellen geben für den Kühlsollwert 5–25 °C an. Für das Heizen nennt das Gateway-Handbuch 25–65 °C und das XK08-Handbuch 25–80 °C. Halten Sie den Sollwert im Bereich der verwendeten Einheit und des verwendeten Anschlusswegs.

### Warmwasser

| Gerät | Funktion | Register |
|-------|----------|----------|
| Hot water on/off | Schaltet die Warmwasserbereitung ein oder aus | 3 |
| Hot water setpoint | Soll-Speichertemperatur in °C (Gateway-Handbuch 30–60 °C, XK08-Handbuch 30–75 °C) | 4 |
| Fast hot water | Schnelle Warmwasserbereitung ein oder aus | 8 |

### Zusatzheizungen

| Gerät | Funktion | Register |
|-------|----------|----------|
| Pipe backup heater | Zeigt den Zustand Ein, solange die Rohr-Zusatzheizung läuft (nur lesen) | 61 |
| Tank electric heater | Zeigt den Zustand Ein, solange der Elektroheizstab im Warmwasserspeicher läuft; der Hersteller nennt ihn Speicher-Zusatzheizung (tank backup heater) (nur lesen) | 62 |
| Tank electric heater control | Auto, Forced off oder Forced on für den Elektroheizstab im Speicher | 411 |

Tank electric heater control schreibt 0 für Forced off und 1 für Forced on. Auto schreibt 32768 (0x8000); das hebt die Zwangssteuerung auf und überlässt den Heizstab der eigenen Regelung der Wärmepumpe. Jeder andere Registerwert als 0 oder 1 wird als Auto angezeigt. Der Hersteller führt Register 411 nur in der Registertabelle der Steuerung XK08.

### Temperaturen

| Gerät | Register |
|-------|----------|
| Suction temperature | 50 |
| Discharge temperature | 51 |
| Exchanger temperature | 52 |
| Outdoor temperature | 53 |
| Water inlet temperature (plate heat exchanger) | 64 |
| Hot water tank temperature | 66 |
| Floor heating outlet temperature | 67 |
| Floor heating inlet temperature | 68 |
| Room temperature (zone 1) | 69 |

### Durchfluss, Leistung und Effizienz

Diese Register stammen aus der Registertabelle der Steuerung XK08.

| Gerät | Einheit | Register |
|-------|---------|----------|
| Water flow | m³/h | 86 |
| Electrical power | kW | 93 |
| Heating capacity | kW | 91 |
| COP | — | 95 |
| Energy consumed today | kWh | 87 |

### Benachrichtigungen

Das Modul liest die Statusregister und meldet:

- **Fehler** „Outdoor unit fault …“, wenn Register 70 ungleich 0 ist, und „Indoor unit fault …“, wenn Register 71 ungleich 0 ist, jeweils gefolgt vom Fehlercode wie auf dem Display, zum Beispiel „Outdoor unit fault A1“.
- **Information** „Defrosting“, solange die Einheit abtaut (Register 88).

Ob die Rohr-Zusatzheizung oder der Elektroheizstab im Speicher läuft, zeigen ihre eigenen Geräte (siehe Zusatzheizungen).

### Service-Attribute und Service-Aktionen

In der Serviceansicht des Moduls zeigt die Vorlage Leistung und Betriebsart der Außeneinheit, Kompressorfrequenz, Zielfrequenz, Strom, Druck und Laufzeit, Lüfterdrehzahl, Position des Expansionsventils, DC-Zwischenkreisspannung, Eingangsstrom und Modultemperatur des Wechselrichters, durchschnittliche Leistung und COP der letzten Stunde, die Softwareversionen von Außen- und Inneneinheit (aus dem BCD-Code des Herstellers dekodiert, zum Beispiel V1.0) und der kabelgebundenen Steuerung sowie den Zustand der erweiterten Einstellungen (Warmwassermodus, Desinfektion, Warmwasservorrang, Kühl- und Heizbetrieb freigegeben, Wasser- oder Raumtemperaturregelung, zwei Zonen, Speicher-Heizstab TBH, Zusatzheizung der Inneneinheit).

Service-Aktionen:

- **Run DHW pump** und **Start disinfection** — einmalige Befehle; laut Hersteller beendet das Wassermodul sie automatisch.
- **Set DHW mode**, **Set disinfection enabled**, **Set DHW priority**, **Set cooling mode enabled**, **Set heating mode enabled**, **Set water temperature control**, **Set room temperature control**, **Set double zone**, **Set indoor backup heater** — Ein/Aus für die erweiterten Parameter in den Registern 200–241.

> [!WARNING]
> Das XK08-Handbuch begrenzt die Anzahl der Steuerbefehle an eine Inneneinheit auf 1 Million. Die Vorlage schreibt ein Register nur, wenn sich sein Wert ändert; vermeiden Sie smart rules, die Sollwerte oder Betriebsarten in kurzen Zyklen neu schreiben.

## Fehlerbehebung

### Keine Antwort von der Wärmepumpe

- Prüfen Sie, ob die **Slave ID** in TapHome dem Wert auf der XK08-Modbus-Seite oder am Gateway-Schalter SW2 entspricht.
- Prüfen Sie die seriellen Einstellungen auf beiden Seiten: 9600 bps, 8 Datenbits, gerade Parität, 1 Stoppbit.
- XK08: Prüfen Sie, ob das Kabel am BMS-Klemmenpaar und nicht an den Klemmen des Hydraulikmoduls angeschlossen ist und ob A und B nicht vertauscht sind.
- Gateway: Prüfen Sie SW1 (SW1-2 ON, SW1-3 OFF, SW1-4 OFF) und schalten Sie die Stromversorgung des Gateways nach jeder Änderung der DIP-Schalter aus und wieder ein.
- Gateway: Zwei Gateways mit derselben Adresse an einer Leitung lassen die Kommunikation fehlschlagen.

### Kontrollleuchten des Gateways

| Symptom | Mögliche Ursachen (Hersteller) |
|---------|--------------------------------|
| Leuchte POWER aus | Keine 12-V-Versorgung, vertauschte 12-V-Polarität, defekte Hauptversorgung oder defektes Gateway |
| Leuchte 485-1 flackert nicht | Falsche Einstellung von SW1, Wärmepumpe ohne Strom, falscher Port oder schlechte Verbindung an RS485-1 |
| Leuchte 485-2 flackert nicht | Falsche Einstellung von SW1 oder SW2, TapHome ohne Strom, falscher Port oder schlechte Verbindung an RS485-2 |

### Kommunikationsfehler direkt nach dem Start (Gateway)

RS485-2 erkennt die Polarität der Leitung selbst. Dafür braucht es durchgehenden Datenverkehr — mehr als 300 Bytes oder 5 Frames —, bevor es auf die richtige Polarität umschaltet; die ersten Anfragen nach dem Einschalten können daher fehlschlagen. Bleiben die Fehler bestehen, prüfen Sie die Kabellänge und bei Leitungen über 300 m den Abschluss (SW1-1).

### Fehlercode auslesen

TapHome zeigt den Fehlercode hexadezimal an, wie auf dem Display der Wärmepumpe, zum Beispiel „Outdoor unit fault A1“ für Fehler **A1**. Die Vorlage zeigt die Ziffern so, wie die Einheit sie sendet: Die Ziffer B in TapHome steht für das Displayzeichen H und D für J. Schlagen Sie den Code in der Fehlertabelle des Servicehandbuchs der Wärmepumpe nach.

### Wasserdurchfluss, Leistung oder COP bleiben über das Gateway bei 0

Diese Werte (Register 86–99) sind nur für die Steuerung XK08 dokumentiert. Werden sie über das AUX Modbus Gateway nicht aktualisiert, schließen Sie TapHome stattdessen direkt an die XK08 an.

## Verfügbare Geräte 26

Diese Geräte erscheinen nach dem Import in TapHome.

AUX ACHP-H Modul

Serviceattribute

|                             |
|-----------------------------|
| Outdoor unit capacity       |
| Outdoor unit operating mode |
| Compressor frequency        |
| Fan speed                   |
| Expansion valve             |
| Compressor current          |
| Target frequency            |
| DC bus voltage              |
| Inverter input current      |
| Inverter module temperature |
| Compressor pressure         |
| DHW mode                    |
| Disinfection enabled        |
| DHW priority                |
| Cooling mode enabled        |
| Heating mode enabled        |
| Water temperature control   |
| Room temperature control    |
| Double zone                 |
| Tank heater (TBH) enabled   |
| Indoor backup heater        |
| Outdoor unit software       |
| Indoor unit software        |
| Compressor run time         |
| Average power (1 h)         |
| Average COP (1 h)           |
| Wired controller software   |

Serviceaktionen

|                               |
|-------------------------------|
| Run DHW pump                  |
| Start disinfection            |
| Set DHW mode                  |
| Set disinfection enabled      |
| Set DHW priority              |
| Set cooling mode enabled      |
| Set heating mode enabled      |
| Set water temperature control |
| Set room temperature control  |
| Set double zone               |
| Set indoor backup heater      |

Lesen (Modul)

```taphome
var odu := MODBUSR(H, 70, Int16);
IF(odu > 0)
  ADDERROR(0, "Outdoor unit fault " + TOSTRING(odu, "X2"));
END
var idu := MODBUSR(H, 71, Int16);
IF(idu > 0)
  ADDERROR(1, "Indoor unit fault " + TOSTRING(idu, "X2"));
END
var defrost := MODBUSR(H, 88, Int16);
IF(defrost = 1)
  ADDINFO(0, "Defrosting");
END
```

Serviceattribute

Outdoor unit capacity

```taphome
TOSTRING(MODBUSR(H, 40, Int16) * 100, "F0") + " W"
```

Outdoor unit operating mode

```taphome
IF(MODBUSR(H, 41, Int16) = 0, "Stopped", IF(MODBUSR(H, 41, Int16) = 1, "Cooling", IF(MODBUSR(H, 41, Int16) = 2, "Heating", "Hot water")))
```

Compressor frequency

```taphome
TOSTRING(MODBUSR(H, 42, Int16) / 10, "F1") + " rps"
```

Fan speed

```taphome
TOSTRING(MODBUSR(H, 43, Int16), "F0") + " rpm"
```

Expansion valve

```taphome
TOSTRING(MODBUSR(H, 44, Int16), "F0") + " pls"
```

Compressor current

```taphome
TOSTRING(MODBUSR(H, 45, Int16) / 10, "F1") + " A"
```

Target frequency

```taphome
TOSTRING(MODBUSR(H, 46, Int16) / 10, "F1") + " rps"
```

DC bus voltage

```taphome
TOSTRING(MODBUSR(H, 47, Int16), "F0") + " V"
```

Inverter input current

```taphome
TOSTRING(MODBUSR(H, 48, Int16) / 10, "F1") + " A"
```

Inverter module temperature

```taphome
TOSTRING(MODBUSR(H, 49, Int16) / 10, "F1") + " °C"
```

Compressor pressure

```taphome
TOSTRING(MODBUSR(H, 54, Int16), "F0") + " kPa"
```

DHW mode

```taphome
IF(MODBUSR(H, 200, Int16) = 1, "On", "Off")
```

Disinfection enabled

```taphome
IF(MODBUSR(H, 201, Int16) = 1, "On", "Off")
```

DHW priority

```taphome
IF(MODBUSR(H, 202, Int16) = 1, "On", "Off")
```

Cooling mode enabled

```taphome
IF(MODBUSR(H, 213, Int16) = 1, "On", "Off")
```

Heating mode enabled

```taphome
IF(MODBUSR(H, 224, Int16) = 1, "On", "Off")
```

Water temperature control

```taphome
IF(MODBUSR(H, 237, Int16) = 1, "On", "Off")
```

Room temperature control

```taphome
IF(MODBUSR(H, 238, Int16) = 1, "On", "Off")
```

Double zone

```taphome
IF(MODBUSR(H, 239, Int16) = 1, "On", "Off")
```

Tank heater (TBH) enabled

```taphome
IF(MODBUSR(H, 268, Int16) = 1, "On", "Off")
```

Indoor backup heater

```taphome
IF(MODBUSR(H, 241, Int16) = 1, "On", "Off")
```

Outdoor unit software

```taphome
"V" + COPY(TOSTRING(MODBUSR(H, 72, Int16), "X2"), 0, 1) + "." + COPY(TOSTRING(MODBUSR(H, 72, Int16), "X2"), 1, 1)
```

Indoor unit software

```taphome
"V" + COPY(TOSTRING(MODBUSR(H, 73, Int16), "X2"), 0, 1) + "." + COPY(TOSTRING(MODBUSR(H, 73, Int16), "X2"), 1, 1)
```

Compressor run time

```taphome
TOSTRING(MODBUSR(H, 99, UInt16), "F0") + " min"
```

Average power (1 h)

```taphome
TOSTRING(MODBUSR(H, 94, UInt16) / 100, "F2") + " kW"
```

Average COP (1 h)

```taphome
TOSTRING(MODBUSR(H, 96, UInt16) / 100, "F2")
```

Wired controller software

```taphome
TOSTRING(MODBUSR(H, 90, Int16), "F0")
```

Serviceaktionen

Run DHW pump

```taphome
MODBUSW(H, 7, Int16, 1);
```

Start disinfection

```taphome
MODBUSW(H, 9, Int16, 1);
```

Set DHW mode

Parameter: Dhw mode (On / Off)

```taphome
MODBUSW(H, 200, Int16, dhw);
```

Set disinfection enabled

Parameter: Disinfection enabled (On / Off)

```taphome
MODBUSW(H, 201, Int16, dis);
```

Set DHW priority

Parameter: Dhw priority (On / Off)

```taphome
MODBUSW(H, 202, Int16, prio);
```

Set cooling mode enabled

Parameter: Cooling mode enabled (On / Off)

```taphome
MODBUSW(H, 213, Int16, cool);
```

Set heating mode enabled

Parameter: Heating mode enabled (On / Off)

```taphome
MODBUSW(H, 224, Int16, heat);
```

Set water temperature control

Parameter: Water temperature control (On / Off)

```taphome
MODBUSW(H, 237, Int16, wft);
```

Set room temperature control

Parameter: Room temperature control (On / Off)

```taphome
MODBUSW(H, 238, Int16, rmt);
```

Set double zone

Parameter: Double zone (On / Off)

```taphome
MODBUSW(H, 239, Int16, dz);
```

Set indoor backup heater

Parameter: Indoor backup heater (On / Off)

```taphome
MODBUSW(H, 241, Int16, ibh);
```

Heat pump on/off Schalter

Werte / Zustände: ON · OFF

Schaltzustand lesen

```taphome
MODBUSR(H, 0, Int16)
```

Schaltzustand schreiben

```taphome
MODBUSWNE(H, 0, Int16, St)
```

Operating mode Mehrwertschalter

Werte / Zustände: Auto · Cooling · Heating

Schaltzustand lesen

```taphome
MODBUSR(H, 1, Int16)
```

Schaltzustand schreiben

```taphome
MODBUSWNE(H, 1, Int16, Mu)
```

Water temperature setpoint Thermostat

Temperatur lesen

```taphome
MODBUSR(H, 65, Int16) / 10
```

Solltemperatur lesen

```taphome
MODBUSR(H, 2, Int16) / 10
```

Solltemperatur schreiben

```taphome
MODBUSWNE(H, 2, Int16, Se * 10)
```

Hot water on/off Schalter

Werte / Zustände: ON · OFF

Schaltzustand lesen

```taphome
MODBUSR(H, 3, Int16)
```

Schaltzustand schreiben

```taphome
MODBUSWNE(H, 3, Int16, St)
```

Hot water setpoint Variable

Lesen

```taphome
MODBUSR(H, 4, Int16) / 10
```

Schreiben

```taphome
MODBUSWNE(H, 4, Int16, Va * 10)
```

Fast hot water Schalter

Werte / Zustände: ON · OFF

Schaltzustand lesen

```taphome
MODBUSR(H, 8, Int16)
```

Schaltzustand schreiben

```taphome
MODBUSWNE(H, 8, Int16, St)
```

ECO mode Mehrwertschalter

Werte / Zustände: Off · ECO 1 · ECO 2 · ECO 3 · ECO 4 · ECO 5 · ECO 6 · ECO 7 · ECO 8

Schaltzustand lesen

```taphome
MODBUSR(H, 5, Int16)
```

Schaltzustand schreiben

```taphome
MODBUSWNE(H, 5, Int16, Mu)
```

Weather compensation Mehrwertschalter

Werte / Zustände: Off · Auto 1 · Auto 2 · Auto 3 · Auto 4 · Auto 5 · Auto 6 · Auto 7 · Auto 8 · Auto 9

Schaltzustand lesen

```taphome
MODBUSR(H, 6, Int16)
```

Schaltzustand schreiben

```taphome
MODBUSWNE(H, 6, Int16, Mu)
```

Silent mode Mehrwertschalter

Werte / Zustände: Off · Silent 1 · Silent 2

Schaltzustand lesen

```taphome
MODBUSR(H, 13, Int16)
```

Schaltzustand schreiben

```taphome
MODBUSWNE(H, 13, Int16, Mu)
```

Suction temperature Temperatursensor

Temperatur lesen

```taphome
MODBUSR(H, 50, Int16) / 10
```

Discharge temperature Temperatursensor

Temperatur lesen

```taphome
MODBUSR(H, 51, Int16) / 10
```

Exchanger temperature Temperatursensor

Temperatur lesen

```taphome
MODBUSR(H, 52, Int16) / 10
```

Outdoor temperature Temperatursensor

Temperatur lesen

```taphome
MODBUSR(H, 53, Int16) / 10
```

Water inlet temperature Temperatursensor

Temperatur lesen

```taphome
MODBUSR(H, 64, Int16) / 10
```

Hot water tank temperature Temperatursensor

Temperatur lesen

```taphome
MODBUSR(H, 66, Int16) / 10
```

Floor heating outlet temperature Temperatursensor

Temperatur lesen

```taphome
MODBUSR(H, 67, Int16) / 10
```

Floor heating inlet temperature Temperatursensor

Temperatur lesen

```taphome
MODBUSR(H, 68, Int16) / 10
```

Room temperature (zone 1) Temperatursensor

Temperatur lesen

```taphome
MODBUSR(H, 69, Int16) / 10
```

Water flow Variable

Lesen

```taphome
MODBUSR(H, 86, Int16) / 100
```

Electrical power Variable

Lesen

```taphome
MODBUSR(H, 93, UInt16) / 100
```

Heating capacity Variable

Lesen

```taphome
MODBUSR(H, 91, UInt16) / 100
```

COP Variable

Lesen

```taphome
MODBUSR(H, 95, UInt16) / 100
```

Energy consumed today Variable

Lesen

```taphome
MODBUSR(H, 87, UInt16)
```

Tank electric heater Reed-Kontakt

Lesen

```taphome
MODBUSR(H, 62, Int16)
```

Tank electric heater control Mehrwertschalter

Werte / Zustände: Auto · Forced off · Forced on

Schaltzustand lesen

```taphome
SWITCH(MODBUSR(H, 411, UInt16), 0, 1, 1, 2, 0)
```

Schaltzustand schreiben

```taphome
IF(Mu = 1)
  MODBUSWNE(H, 411, UInt16, 0);
END
IF(Mu = 2)
  MODBUSWNE(H, 411, UInt16, 1);
END
IF(Mu = 0)
  MODBUSWNE(H, 411, UInt16, 32768);
END
```

Pipe backup heater Reed-Kontakt

Lesen

```taphome
MODBUSR(H, 61, Int16)
```

**Verbindung:** Modbus RTU • 9600 baud• 8E1 • Slave ID: $\[SlaveId]

## Importparameter

Diese Werte geben Sie beim Import des XML ein.

| In der App abgefragt                                       | Standard |
|------------------------------------------------------------|----------|
| Modbus Slave ID (XK08: Options → Modbus; gateway: DIP SW2) | `1`      |

## Verwandte Dokumentation

- [Modbus Integration](https://taphome.com/de/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/de/docs/integration/modbus/)
- [Einfache Konfiguration mit Vorlagen](https://taphome.com/de/docs/integration/modbus/templates/)
- [Modbus-Skripte und Prefetch](https://taphome.com/de/docs/script/modbus-scripts/)
- [Modbus-Funktionen](https://taphome.com/de/docs/script/modbus/)
- [Modbus-Datentypen](https://taphome.com/de/docs/script/modbus-data-types/)

