---
title: "Stiebel Eltron HPA-O Serie Wärmepumpe"
description: "Betriebsmodus-Steuerung und Temperatur-Sollwerte für zwei Heizkreise und Warmwasser über Modbus TCP. TapHome-Integration für Stiebel Eltron HPA-O Serie."
url: "https://taphome.com/de/compatibility/stiebel-eltron-hpa-0-serie/"
language: de
lastmod: 2026-11-15
generator: hugo
ai:
  topics: ["modbus-tcp","heat-pump","isg-gateway","ethernet","wpm-controller"]
  questions: ["Wie integriert man die Stiebel Eltron HPA-O Serie mit TapHome?","Was steuert die Stiebel-Eltron-HPA-O-Serie-TapHome-Vorlage?","Wie verbindet man das Stiebel Eltron ISG Gateway über Modbus TCP mit TapHome?","Was ist der Unterschied zwischen den Stiebel Eltron HPA-O Serie und Premium Vorlagen?","Wie stellt man Heizkreis- und Warmwasser-Temperaturen bei Stiebel Eltron über TapHome ein?","Welche Betriebsmodi sind für Stiebel Eltron Wärmepumpen in TapHome verfügbar?"]
---

# Stiebel Eltron HPA-O Serie Wärmepumpe

Kommunikation: Modbus TCP

- [Offizielle Website von Stiebel Eltron](https://www.stiebel-eltron.com)

> Netzwerkadresse
> 
> TapHome erreicht dieses Gerät unter der beim Import eingegebenen Adresse. Geben Sie dem Gerät eine feste Adresse — eine IP-Reservierung im Router oder seinen mDNS-Namen, falls es einen unterstützt —, sonst funktioniert die Integration nicht mehr, sobald der Router die Adresse ändert.
> 
> [Netzwerkvorbereitung](https://taphome.com/de/docs/setup/network-preparation/)

## Integrationsanleitung

Die Stiebel Eltron HPA-O Serie ist eine Luft-Wasser-Wärmepumpe aus der Basis-Produktlinie (nicht Premium). Wie die Premium-Variante verfügt sie über keine direkte Modbus-Schnittstelle — die Kommunikation erfordert das **ISG web** oder **ISG plus** Gateway (Internet Service Gateway), das die Register der Wärmepumpe über Modbus TCP im lokalen Netzwerk bereitstellt.

Die TapHome-Vorlage bietet Betriebsmodus-Steuerung, Comfort- und ECO-Temperatur-Sollwerte für zwei Heizkreise und Warmwasser (DHW) sowie Warmwasser-Temperaturüberwachung. Im Vergleich zur Premium-Vorlage konzentriert sich diese Basis-Variante auf die wesentliche HVAC-Sollwertsteuerung ohne zusätzliche Energiemessung und Laufzeitzähler.

## Hardwareanschluss

Das ISG Gateway wird über den CAN-Bus (interne Verkabelung) mit dem WPM-Regler der Wärmepumpe verbunden. Für die Modbus TCP-Kommunikation mit TapHome verbinden Sie das ISG Gateway über ein Standard-Ethernet-Kabel (RJ45) mit dem lokalen Netzwerk.

- **Protokoll:** Modbus TCP
- **Port:** 502
- **Slave ID:** 1 (fest)
- **Standard ISG IP:** 192.168.0.126

> [!WARNING]
> Das ISG Gateway kann Modbus TCP nicht gleichzeitig mit anderen ISG-Softwareschnittstellen betreiben (z. B. ServiceWelt-Fernüberwachung). Schreibgeschützter Modbus-Zugriff ist neben der EMI-Energiemanagement-Erweiterung möglich, erfordert jedoch ISG-Firmware v12.1.2 oder höher.

## Konfiguration

### Aktivierung der Modbus-Kommunikation

Das ISG Gateway hat Modbus TCP standardmäßig auf Port 502 aktiviert. Es ist keine spezielle Aktivierung erforderlich. Die IP-Adresse kann über den Reiter „Profile" in der SERVICEWELT-Oberfläche konfiguriert werden.

Beim Import der Vorlage in TapHome geben Sie an:

- **IP-Adresse** — die IP-Adresse des ISG Gateways im lokalen Netzwerk (Standard: 192.168.0.126)
- **Slave ID** — Modbus-Slave-Adresse (fest auf 1)

> [!TIP]
> Bei Direktverbindung (Punkt-zu-Punkt) behält das ISG seine Standardadresse 192.168.0.126.

### Register-Adressierung

Die ISG-Dokumentation verwendet **1-basierte** Registeradressen. Die TapHome-Vorlage verwendet **0-basierte** Adressen (Versatz von 1). Beispielsweise entspricht ISG-Register 507 (OUTSIDE TEMPERATURE) der Vorlagenadresse A:506.

## Gerätefunktionen

### Betriebsmodus-Steuerung

Der **Betriebsmodus**-Mehrwertschalter schreibt in das Holding-Register H:1500 und ermöglicht die Auswahl eines von sechs Modi:

| Wert | Modus | Beschreibung |
|------|-------|--------------|
| 0 | Notbetrieb | Minimalbetrieb, nur Zusatzheizung |
| 1 | Bereitschaftsmodus | Nur Frostschutz |
| 2 | Programmbetrieb | Wechsel zwischen ECO und Comfort nach WPM-Wochenprogramm |
| 3 | Comfort-Modus | Konstante Comfort-Temperatur-Sollwerte |
| 4 | ECO-Modus | Energiesparende reduzierte Temperatur-Sollwerte |
| 5 | Warmwasser-Modus | Nur Warmwasserbereitung, keine Raumheizung |

> [!NOTE]
> Beim Ändern des Betriebsmodus über Modbus ändern Sie in einem Schritt nur den Modus ODER einen Temperatur-Sollwert — nicht beides gleichzeitig. Die Wärmepumpe benötigt nach jeder Änderung Zeit zur Stabilisierung.

### Heizkreis-Temperatur-Sollwerte

Die Vorlage stellt vier Thermostatgeräte für zwei Heizkreise bereit, jeweils mit Comfort- und ECO-Sollwert:

- **HC1 Comfort-Temperatur** — liest aktuelle HC1-Temperatur von A:507, schreibt Comfort-Sollwert in H:1501 (Bereich 5–30 °C)
- **HC1 ECO-Temperatur** — liest aktuelle HC1-Temperatur von A:507, schreibt ECO-Sollwert in H:1502 (Bereich 5–30 °C)
- **HC2 Comfort-Temperatur** — liest aktuelle HC2-Temperatur von A:510, schreibt Comfort-Sollwert in H:1504 (Bereich 5–30 °C)
- **HC2 ECO-Temperatur** — liest aktuelle HC2-Temperatur von A:510, schreibt ECO-Sollwert in H:1505 (Bereich 5–30 °C)

Der tatsächliche Betriebssollwert hängt vom gewählten Betriebsmodus ab — Comfort-Modus verwendet den Comfort-Wert, ECO-Modus den ECO-Wert und Programmbetrieb wechselt gemäß dem WPM-Zeitplan zwischen beiden.

### Direkte Vorlauftemperatur-Sollwerte

Anstelle der eigenen Heizkurve des Reglers kann TapHome die benötigte Vorlauftemperatur direkt schreiben — zum Beispiel aus der smart rule **Außentemperaturgeführte Regelung**:

| Gerät | Aktueller Wert | Sollwert-Register | Bereich |
|-------|----------------|-------------------|---------|
| Heizvorlauftemperatur (Festwert) | A:514 (Vorlauf-Isttemperatur) | H:1507 (ISG 1508) | 20–70 °C |
| Festwertbetrieb Vorlauftemperatur | H:1507 (ein, solange ein Festwert gesetzt ist) | H:1507 (ISG 1508) | ein / aus |
| Kühlvorlauftemperatur – Flächenkühlung | A:514 (Vorlauf-Isttemperatur) | H:1513 (ISG 1514) | 7–25 °C |
| Kühlvorlauftemperatur – Gebläsekühlung | A:514 (Vorlauf-Isttemperatur) | H:1516 (ISG 1517) | 7–25 °C |

- **Heizvorlauftemperatur (Festwert)** — feste Vorlauftemperatur von Heizkreis 1. Der Sollwert wird auf 20–70 °C begrenzt, auf 0,5 K gerundet und nur bei einer Änderung geschrieben (das Register enthält 0,1 °C). Das Schreiben einer Temperatur schaltet zugleich den Festwertbetrieb ein.
- **Festwertbetrieb Vorlauftemperatur** — ein, solange der Regler einen Festwert hält. Das Einschalten schreibt nichts: Der Festwertbetrieb wird eingeschaltet, sobald eine Temperatur in Heizvorlauftemperatur (Festwert) geschrieben wird. Das Ausschalten schreibt 0x9000 in H:1507, und der Regler kehrt zur Heizkurve von Heizkreis 1 zurück.
- **Kühlvorlauftemperatur – Flächenkühlung / Gebläsekühlung** — Vorlauf-Solltemperatur für die Flächenkühlung (Fußboden) und für die Gebläsekühlung, auf 7–25 °C begrenzt und nur bei einer Änderung geschrieben.

> [!WARNING]
> Eine feste Vorlauftemperatur deaktiviert die Heizkurve von Heizkreis 1. Beim WPM 3 regelt der Regler mit dem Festwert die Rücklauftemperatur, nicht die Vorlauftemperatur. Schalten Sie vor dem Kühlen den Festwertbetrieb mit dem Schalter **Festwertbetrieb Vorlauftemperatur** aus.

> [!WARNING]
> Die Kühlung (Kühlvorlauftemperatur – Flächenkühlung, Kühlvorlauftemperatur – Gebläsekühlung) erfordert, dass die Kühlung am WPM-Regler aktiviert ist: **KÜHLEN** auf EIN gestellt und model C. Sofern keine Fernbedienung FEK/FET mit Feuchtesensor installiert ist, liegt der Taupunktschutz bei TapHome — die smart rule muss die Kühlvorlauftemperatur über dem Taupunkt halten.

> [!NOTE]
> Der Festwertbetrieb lässt sich über Modbus erst ab WPM 3 Software 39005 und WPM 3i Software 39106 ausschalten. Mit älterer Software kann der Schalter **Festwertbetrieb Vorlauftemperatur** den Festwertbetrieb nicht ausschalten.

### Warmwasser-Temperatur-Sollwerte

Zwei Thermostatgeräte steuern die Warmwassertemperatur:

- **Warmwasser Comfort-Temperatur** — liest aktuelle Warmwassertemperatur von A:521, schreibt Comfort-Sollwert in H:1509 (Bereich 10–60 °C)
- **Warmwasser ECO-Temperatur** — liest aktuelle Warmwassertemperatur von A:521, schreibt ECO-Sollwert in H:1510 (Bereich 10–60 °C)

### Sensorüberwachung

Die Vorlage enthält einen schreibgeschützten Sensor:

- **Aktuelle Warmwassertemperatur** — aktuelle Temperatur des Warmwasserspeichers von A:521 (°C, /10)

### Serviceattribute

Die Vorlage stellt 27 diagnostische Serviceattribute bereit, die in der TapHome-Gerätedetailansicht zugänglich sind. Diese umfassen:

- **Regleridentifikation** — identifiziert den angeschlossenen WPM-Reglertyp (WPMsystem, LWZ, WPM 3, WPM 3i)
- **Betriebsstatus-Bits** — Echtzeit-Flags für HC1/HC2-Pumpe, Aufheizprogramm, NHZ-Stufen, WP im Heiz-/Warmwassermodus, Kompressor läuft, Sommerbetrieb, Kühlbetrieb, Abtauung und Flüsterbetrieb 1/2
- **Systemsensoren** — Außentemperatur, Puffertemperatur (Ist und Soll), Rücklauftemperatur, Heißgastemperatur, Nieder-/Mittel-/Hochdruck
- **Störungsüberwachung** — Störungsstatus, aktive Fehlernummer, Abtauzustand, Meldungsnummer

> [!NOTE]
> Die Außentemperatur ist als Serviceattribut (A:506) verfügbar, aber nicht als eigenständiges Gerät in dieser Vorlage. Für die Verwendung in Automatisierungsregeln empfiehlt sich die Premium-Variante, die zusätzliche eigenständige Sensorgeräte enthält.

### Weitere Funktionen

Das ISG Gateway stellt weitere Register bereit, die derzeit nicht in der TapHome-Vorlage enthalten sind. Dazu gehören Vor- und Rücklauftemperatursensoren, Quellentemperatur, System-Reset-Befehle und SG Ready-Eingänge für PV-Optimierung. Umfassende Energiedatenregister liefern tägliche und Gesamtzähler für erzeugte Wärme und verbrauchte Energie, getrennt nach Heizung und Warmwasser. Diese können in einer zukünftigen Vorlagenaktualisierung ergänzt werden.

## Fehlerbehebung

### Keine Modbus-Kommunikation

1. Überprüfen Sie, dass das Ethernet-Kabel mit dem ISG Gateway verbunden ist (nicht direkt mit der Wärmepumpe)
2. Bestätigen Sie die ISG-IP-Adresse — prüfen Sie die DHCP-Lease-Tabelle des Routers oder verwenden Sie die Standardadresse 192.168.0.126
3. Stellen Sie sicher, dass TapHome Core und das ISG Gateway im selben Netzwerk/Subnetz sind
4. Prüfen Sie, dass Port 502 nicht durch eine Firewall blockiert wird
5. Überprüfen Sie, dass keine andere ISG-Softwareschnittstelle (z. B. ServiceWelt-Fernzugriff) die Verbindung aktiv nutzt — Modbus kann nicht gleichzeitig mit anderen Schnittstellen laufen, außer schreibgeschütztem EMI

### Wert 32768 für Sensoren zurückgegeben

Das ISG gibt den Ersatzwert 32768 (0x8000) für Register zurück, die auf dem angeschlossenen Regler nicht verfügbar sind. Dies bedeutet typischerweise, dass der Sensor nicht installiert ist oder das Register vom spezifischen WPM-Reglertyp nicht unterstützt wird.

### Störungen lassen sich nicht über Modbus zurücksetzen

Systemstörungen können nur über die SERVICEWELT-Benutzeroberfläche am ISG quittiert werden — sie lassen sich nicht über Modbus löschen. Die Vorlagenattribute für Störungsstatus und aktive Fehlernummer ermöglichen die Störungsüberwachung, aber die manuelle Quittierung ist erforderlich.

## Verfügbare Geräte 12

Diese Geräte erscheinen nach dem Import in TapHome.

Stiebel Eltron HPA-0 Modul

Serviceattribute

|                           |
|---------------------------|
| Regler-Identifikation     |
| Betriebsstatus            |
| HC1-Pumpe                 |
| HC2-Pumpe                 |
| Aufheizprogramm           |
| NHZ-Stufen aktiv          |
| WP im Heizbetrieb         |
| WP im Warmwasserbetrieb   |
| Kompressor läuft          |
| Sommerbetrieb             |
| Kühlbetrieb               |
| Min.1 IWS in Abtauung     |
| Flüsterbetrieb 1          |
| Flüsterbetrieb 2          |
| Weitere Attribute         |
| Außentemperatur           |
| Aktuelle Puffertemperatur |
| Rücklauftemperatur        |
| Soll-Puffertemperatur     |
| Heißgastemperatur         |
| Niederdruck               |
| Mitteldruck               |
| Hochdruck                 |
| Abtauzustand              |
| Störungsstatus            |
| Meldungsnummer            |
| Aktive Fehlernummer       |

Lesen (Modul)

```taphome
Reg2500:=MODBUSR(A, 2500, Int16);
Reg5001:=MODBUSR(A, 5001, Int16);
Reg2505:=MODBUSR(A, 2505, Int16);
If Reg5001=449
ContIdent:="WPMsystem";
ELSEif Reg5001=103
ContIdent:="LWZ Others";
ELSEIF Reg5001=104
ContIdent:="LWZ 304/404/504 SOL, 5/8 CS Premium";
ELSEIF Reg5001=390
ContIdent:="WPM 3";
ELSEIF Reg5001=391
ContIdent:="WPM 3i";
ELSE
ContIdent:="Unknown";
END
IF Reg2505=1
Defrost:="Initiated";
ELSE
Defrost:="Off";
END
```

Serviceattribute

Controller Ident.

```taphome
ContIdent
```

Operating Status

```

```

HC1 Pump

```taphome
If(getbit(reg2500,0), "On", "Off")
```

HC2 Pump

```taphome
If(getbit(reg2500,1), "On", "Off")
```

Heat-Up Program

```taphome
If(getbit(reg2500,2), "On", "Off")
```

NHZ Settigs Run.

```taphome
If(getbit(reg2500,3), "On", "Off")
```

HP In Heating Mode

```taphome
If(getbit(reg2500,4), "On", "Off")
```

HP In DHW Mode

```taphome
If(getbit(reg2500,5), "On", "Off")
```

Compressor Running

```taphome
If(getbit(reg2500,6), "On", "Off")
```

Summer Mode

```taphome
If(getbit(reg2500,7), "On", "Off")
```

Cooling Mode

```taphome
If(getbit(reg2500,8), "On", "Off")
```

Min.1 IWS In Defrost

```taphome
If(getbit(reg2500,9), "On", "Off")
```

Silent Mode 1

```taphome
If(getbit(reg2500,10), "On", "Off")
```

Silent Mode 2

```taphome
If(getbit(reg2500,11), "On", "Off")
```

Other Attributes

```

```

Outdoor Temp. \[°C]

```taphome
MODBUSR(A, 506, Int16)/10
```

Actual Buffer Temp \[°C]

```taphome
MODBUSR(A, 517, uint16)/10
```

Return Temp \[°C]

```taphome
MODBUSR(A, 541, uint16)/10
```

Set Buffer Temp \[°C]

```taphome
MODBUSR(A, 518, Int16)/10
```

Hot Gas Temp. \[°C]

```taphome
MODBUSR(A, 543, Int16)/10
```

Low Pressure \[Bar]

```taphome
MODBUSR(A, 544, Int16)/100
```

Mean Pressure \[Bar]

```taphome
MODBUSR(A, 545, Int16)/100
```

HiPressure \[Bar]

```taphome
MODBUSR(A, 546, Int16)/100
```

Defrost State

```taphome
Defrost
```

Fault Status

```taphome
MODBUSR(A, 2503, Int16)
```

Message No.

```taphome
MODBUSR(A, 2507, Int16)
```

Active Error No.

```taphome
MODBUSR(A, 2506, Int16)
```

Aktuelle Warmwassertemperatur Variable Nur lesen

Aktuelle Warmwasserspeichertemperatur in °C

Register: A:521 Int16 Einheit: °C numeric (/10)

Lesen

```taphome
MODBUSR(A, 521, Int16)/10
```

Warmwasser Comfort-Temperatur Thermostat Lesen und Schreiben

Thermostat — liest aktuelle Warmwassertemperatur, schreibt Comfort-Sollwert (10–60 °C)

Register: A:521 (current) / H:1509 (setpoint) → H:1509 Int16 Einheit: °C numeric (/10)

Temperatur lesen

```taphome
MODBUSR(A, 521, Int16) / 10
```

Solltemperatur lesen

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

Solltemperatur schreiben

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

Warmwasser ECO-Temperatur Thermostat Lesen und Schreiben

Thermostat — liest aktuelle Warmwassertemperatur, schreibt ECO-Sollwert (10–60 °C)

Register: A:521 (current) / H:1510 (setpoint) → H:1510 Int16 Einheit: °C numeric (/10)

Temperatur lesen

```taphome
MODBUSR(A, 521, Int16) / 10
```

Solltemperatur lesen

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

Solltemperatur schreiben

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

HC1 Comfort-Temperatur Thermostat Lesen und Schreiben

Thermostat — liest aktuelle Heizkreis 1-Temperatur, schreibt Comfort-Sollwert (5–30 °C)

Register: A:507 (current) / H:1501 (setpoint) → H:1501 Int16 Einheit: °C numeric (/10)

Temperatur lesen

```taphome
MODBUSR(A, 507, Int16) / 10
```

Solltemperatur lesen

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

Solltemperatur schreiben

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

HC1 ECO-Temperatur Thermostat Lesen und Schreiben

Thermostat — liest aktuelle Heizkreis 1-Temperatur, schreibt ECO-Sollwert (5–30 °C)

Register: A:507 (current) / H:1502 (setpoint) → H:1502 Int16 Einheit: °C numeric (/10)

Temperatur lesen

```taphome
MODBUSR(A, 507, Int16) / 10
```

Solltemperatur lesen

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

Solltemperatur schreiben

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

HC2 Comfort-Temperatur Thermostat Lesen und Schreiben

Thermostat — liest aktuelle Heizkreis 2-Temperatur, schreibt Comfort-Sollwert (5–30 °C)

Register: A:510 (current) / H:1504 (setpoint) → H:1504 Int16 Einheit: °C numeric (/10)

Temperatur lesen

```taphome
MODBUSR(A, 510, Int16) / 10
```

Solltemperatur lesen

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

Solltemperatur schreiben

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

HC2 ECO-Temperatur Thermostat Lesen und Schreiben

Thermostat — liest aktuelle Heizkreis 2-Temperatur, schreibt ECO-Sollwert (5–30 °C)

Register: A:510 (current) / H:1505 (setpoint) → H:1505 Int16 Einheit: °C numeric (/10)

Temperatur lesen

```taphome
MODBUSR(A, 510, Int16) / 10
```

Solltemperatur lesen

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

Solltemperatur schreiben

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

Betriebsmodus Mehrwertschalter Lesen und Schreiben

Betriebsmodus der Wärmepumpe — Notbetrieb, Bereitschaft, Programm, Comfort, ECO, Warmwasser

Register: H:1500 Int16 numeric

Werte / Zustände: Emergency Operation · Standby Mode · Programmed Operation · Comfort Mode · ECO Mode · DHW Mode

Schaltzustand lesen

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

Schaltzustand schreiben

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

Heating flow temperature (fixed value) Thermostat

Temperatur lesen

```taphome
MODBUSR(A, 514, Int16) / 10
```

Solltemperatur lesen

```taphome
# ISG 1508 FIXED VALUE OPERATION: 200–700 = 20–70 °C, 0x9000 (36864) = mode off
VAR v := MODBUSR(H, 1507, Uint16);
IF(v >= 200 AND v <= 700, v / 10, NaN)
```

Solltemperatur schreiben

```taphome
# Fixed flow water temperature of heating circuit 1 (ISG 1508, value x10, 20–70 °C).
# Writing a value of 20–70 °C also switches the fixed value mode on: it disables the
# weather compensation of circuit 1 in the controller, on WPM 3 it regulates the return temperature.
# Before cooling the fixed value mode must be switched off (switch Fixed flow temperature mode).
# Rounding to 0.5 K and writing only on change keeps the number of writes low.
IF ISNAN(Se)
    RETURN(0);
END
VAR t := MAX(20, MIN(70, ROUND(Se * 2) / 2));
MODBUSWNE(H, 1507, Int16, ROUND(t * 10))
```

Fixed flow temperature mode Schalter

Werte / Zustände: ON · OFF

Schaltzustand lesen

```taphome
# On when ISG 1508 holds a fixed value of 20–70 °C (200–700); off = 0x9000 (36864)
VAR v := MODBUSR(H, 1507, Uint16);
IF(v >= 200 AND v <= 700, 1, 0)
```

Schaltzustand schreiben

```taphome
# Switching on writes nothing: the mode is switched on by writing a temperature to the
# device Heating flow temperature (fixed value), e.g. from the Equithermic regulation smart rule.
# Switching off writes 0x9000 (36864 as Uint16) to ISG 1508 and the controller returns
# to heating curve 1.
# The fixed value disables the weather compensation of circuit 1, on WPM 3 it regulates
# the return temperature, and it must be switched off before cooling.
IF St = 0
    MODBUSWNE(H, 1507, Uint16, 36864);
END
```

Cooling flow temperature – floor Thermostat

Temperatur lesen

```taphome
MODBUSR(A, 514, Int16) / 10
```

Solltemperatur lesen

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

Solltemperatur schreiben

```taphome
# Set flow water temperature for area (floor) cooling (ISG 1514, value x10, 7–25 °C).
# Cooling must be enabled on the controller (KÜHLEN ON, model C).
# Dew point protection is TapHome's job unless FEK/FET is installed.
IF ISNAN(Se)
    RETURN(0);
END
VAR t := MAX(7, MIN(25, Se));
MODBUSWNE(H, 1513, Int16, ROUND(t * 10))
```

Cooling flow temperature – fan coil Thermostat

Temperatur lesen

```taphome
MODBUSR(A, 514, Int16) / 10
```

Solltemperatur lesen

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

Solltemperatur schreiben

```taphome
# Set flow water temperature for fan coil cooling (ISG 1517, value x10, 7–25 °C).
# Cooling must be enabled on the controller (KÜHLEN ON, model C).
# Dew point protection is TapHome's job unless FEK/FET is installed.
IF ISNAN(Se)
    RETURN(0);
END
VAR t := MAX(7, MIN(25, Se));
MODBUSWNE(H, 1516, Int16, ROUND(t * 10))
```

**Verbindung:** Modbus TCP • Slave ID: $\[SlaveId]

Mögliche Verbesserungen (10)

- A:506 Outdoor Temperature — Int16, /10, °C — available as service attribute only, not as standalone device
- A:515 Actual Flow Temperature — Int16, /10, °C — overall flow temperature
- A:516 Actual Return Temperature — Int16, /10, °C — overall return temperature (0–90 °C)
- A:536 Source Temperature — Int16, /10, °C — heat source (air) temperature
- H:1508 Fixed Value Operation — Int16, /10, °C, R/W — fixed value heating, OFF or 20–70 °C
- H:1520 Reset — 1=System Reset, 2=Fault List Reset, 3=Heat Pump Reset — ISG 1521
- H:4001–4003 SG Ready Control — SG Ready ON/OFF switch + Input 1 + Input 2 for PV optimization / smart grid integration
- A:3501–3516 Energy Data (heating + DHW + consumption) — Heating/DHW heat produced (day/total kWh/MWh), power consumed (day/total kWh/MWh), NHZ totals
- A:505 Relative Humidity — Int16, /10, % — relative humidity (WPMsystem, WPM 3)
- A:513 Actual Flow Temperature WP — Int16, /10, °C — flow temperature from heat pump (MFG, if available)

## Importparameter

Diese Werte geben Sie beim Import des XML ein.

| In der App abgefragt | Standard      |
|----------------------|---------------|
| Slave-ID             | `1`           |
| IP-Adresse           | `192.168.0.1` |

## Quellen

- ISG Modbus TCP/IP Software Documentation
  
  [www.stiebel-eltron.com.au](https://www.stiebel-eltron.com.au/download/1685919441_321798-44755-9770_ISG%20Modbus_en.pdf) 2026-03-29
  
  [PDF](https://taphome.com/compatibility/devices/stiebel-eltron-hpa-0-serie/manufacturer/isg-modbus-documentation.pdf)
- Stiebel Eltron ISG — Home Assistant Integration
  
  [github.com](https://github.com/pail23/stiebel_eltron_isg_component) 2026-03-29

Herstellerdokumente sind © ihrer jeweiligen Eigentümer. Sie werden so bereitgestellt, wie der Hersteller sie veröffentlicht hat, nur zur Information.

## 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/)

