---
title: "Stiebel Eltron HPA-O Serie Pompa ciepła"
description: "Tryb pracy i nastawy temperatur dla dwóch obiegów grzewczych i CWU przez Modbus TCP. Integracja TapHome dla pomp ciepła Stiebel Eltron HPA-O Serie."
url: "https://taphome.com/pl/compatibility/stiebel-eltron-hpa-0-serie/"
language: pl
lastmod: 2026-11-15
generator: hugo
ai:
  topics: ["modbus-tcp","heat-pump","isg-gateway","ethernet","wpm-controller"]
  questions: ["Jak zintegrować Stiebel Eltron HPA-O Serie z TapHome?","Co steruje szablon Stiebel Eltron HPA-O Serie w TapHome?","Jak podłączyć bramkę Stiebel Eltron ISG przez Modbus TCP do TapHome?","Jaka jest różnica między szablonami Stiebel Eltron HPA-O Serie i Premium?","Jak ustawić temperatury obiegów grzewczych i CWU na Stiebel Eltron przez TapHome?","Jakie tryby pracy są dostępne dla pomp ciepła Stiebel Eltron w TapHome?"]
---

# Stiebel Eltron HPA-O Serie Pompa ciepła

Komunikacja: Modbus TCP

- [Oficjalna strona Stiebel Eltron](https://www.stiebel-eltron.com)

> Adres w sieci
> 
> TapHome łączy się z urządzeniem pod adresem podanym przy imporcie. Nadaj urządzeniu stały adres — rezerwację IP w routerze albo jego nazwę mDNS, jeśli ją obsługuje — inaczej integracja przestanie działać, gdy router zmieni adres.
> 
> [Przygotowanie sieci](https://taphome.com/pl/docs/setup/network-preparation/)

## Poradnik integracji

Stiebel Eltron HPA-O Serie to powietrzna pompa ciepła z podstawowej (nie Premium) linii produktowej. Podobnie jak wariant Premium, nie posiada bezpośredniego interfejsu Modbus — komunikacja wymaga bramki **ISG web** lub **ISG plus** (Internet Service Gateway), która udostępnia rejestry pompy ciepła przez Modbus TCP w sieci lokalnej.

Szablon TapHome zapewnia sterowanie trybem pracy, nastawy temperatur Comfort i ECO dla dwóch obiegów grzewczych i ciepłej wody użytkowej (CWU) oraz monitorowanie temperatury CWU. W porównaniu z szablonem Premium, ten podstawowy wariant koncentruje się na głównych nastawach HVAC bez dodatkowego pomiaru energii i liczników czasu pracy.

## Podłączenie sprzętowe

Bramka ISG łączy się z regulatorem WPM pompy ciepła przez magistralę CAN (okablowanie wewnętrzne). Do komunikacji Modbus TCP z TapHome podłącz bramkę ISG do sieci lokalnej standardowym kablem Ethernet (RJ45).

- **Protokół:** Modbus TCP
- **Port:** 502
- **Slave ID:** 1 (stałe)
- **Domyślny IP ISG:** 192.168.0.126

> [!WARNING]
> Bramka ISG nie może obsługiwać Modbus TCP jednocześnie z innymi interfejsami programowymi ISG (np. zdalny monitoring ServiceWelt). Dostęp Modbus tylko do odczytu jest możliwy równolegle z rozszerzeniem EMI do zarządzania energią, ale wymaga firmware ISG v12.1.2 lub nowszego.

## Konfiguracja

### Włączanie komunikacji Modbus

Bramka ISG ma domyślnie włączony Modbus TCP na porcie 502. Nie jest wymagana żadna specjalna aktywacja. Adres IP można skonfigurować przez zakładkę „Profile" w interfejsie SERVICEWELT.

Podczas importu szablonu do TapHome podaj:

- **Adres IP** — adres IP bramki ISG w sieci lokalnej (domyślnie: 192.168.0.126)
- **Slave ID** — adres Modbus slave (stały: 1)

> [!TIP]
> Przy bezpośrednim połączeniu (punkt-punkt) ISG zachowuje domyślny adres 192.168.0.126.

### Adresowanie rejestrów

Dokumentacja ISG używa adresów rejestrów **opartych na 1**. Szablon TapHome używa adresów **opartych na 0** (przesunięcie o 1). Na przykład rejestr ISG 507 (OUTSIDE TEMPERATURE) odpowiada adresowi szablonu A:506.

## Możliwości urządzenia

### Sterowanie trybem pracy

Przełącznik wielowartościowy **Tryb pracy** zapisuje do rejestru holding H:1500 i pozwala wybrać jeden z sześciu trybów:

| Wartość | Tryb | Opis |
|---------|------|------|
| 0 | Praca awaryjna | Minimalna praca, tylko ogrzewanie zapasowe |
| 1 | Tryb czuwania | Tylko ochrona przed zamarzaniem |
| 2 | Praca programowa | Naprzemiennie ECO i Comfort według programu tygodniowego WPM |
| 3 | Tryb Comfort | Stałe nastawy temperatury Comfort |
| 4 | Tryb ECO | Energooszczędne obniżone nastawy temperatury |
| 5 | Tryb CWU | Tylko podgrzewanie ciepłej wody użytkowej, bez ogrzewania pomieszczeń |

> [!NOTE]
> Podczas zmiany trybu pracy przez Modbus zmieniaj w jednym kroku tylko tryb LUB nastawę temperatury — nie oba jednocześnie. Pompa ciepła potrzebuje czasu na stabilizację po każdej zmianie.

### Nastawy temperatur obiegów grzewczych

Szablon zapewnia cztery urządzenia termostatowe dla dwóch obiegów grzewczych, każdy z nastawą Comfort i ECO:

- **HC1 Temperatura Comfort** — odczytuje aktualną temperaturę HC1 z A:507, zapisuje nastawę Comfort do H:1501 (zakres 5–30 °C)
- **HC1 Temperatura ECO** — odczytuje aktualną temperaturę HC1 z A:507, zapisuje nastawę ECO do H:1502 (zakres 5–30 °C)
- **HC2 Temperatura Comfort** — odczytuje aktualną temperaturę HC2 z A:510, zapisuje nastawę Comfort do H:1504 (zakres 5–30 °C)
- **HC2 Temperatura ECO** — odczytuje aktualną temperaturę HC2 z A:510, zapisuje nastawę ECO do H:1505 (zakres 5–30 °C)

Rzeczywista nastawa robocza zależy od wybranego trybu pracy — tryb Comfort używa wartości Comfort, tryb ECO wartości ECO, a praca programowa przełącza między nimi według harmonogramu WPM.

### Bezpośrednie nastawy temperatury zasilania

Zamiast własnej krzywej grzewczej regulatora TapHome może bezpośrednio zapisywać wymaganą temperaturę wody zasilającej — na przykład ze smart rule **Regulacja ekwitermiczna**:

| Urządzenie | Aktualna wartość | Rejestr nastawy | Zakres |
|------------|------------------|-----------------|--------|
| Temperatura zasilania ogrzewania (wartość stała) | A:514 (rzeczywista temperatura zasilania) | H:1507 (ISG 1508) | 20–70 °C |
| Tryb stałej temperatury zasilania | H:1507 (włączony, gdy ustawiona jest wartość stała) | H:1507 (ISG 1508) | wł. / wył. |
| Temperatura zasilania chłodzenia – podłoga | A:514 (rzeczywista temperatura zasilania) | H:1513 (ISG 1514) | 7–25 °C |
| Temperatura zasilania chłodzenia – klimakonwektor | A:514 (rzeczywista temperatura zasilania) | H:1516 (ISG 1517) | 7–25 °C |

- **Temperatura zasilania ogrzewania (wartość stała)** — stała temperatura zasilania obiegu grzewczego 1. Nastawa jest ograniczana do 20–70 °C, zaokrąglana do 0,5 K i zapisywana tylko przy zmianie (rejestr przechowuje 0,1 °C). Zapis temperatury jednocześnie włącza tryb wartości stałej.
- **Tryb stałej temperatury zasilania** — włączony, gdy regulator utrzymuje wartość stałą. Włączenie niczego nie zapisuje: tryb włącza się, gdy do urządzenia Temperatura zasilania ogrzewania (wartość stała) zostanie zapisana temperatura. Wyłączenie zapisuje 0x9000 do H:1507, a regulator wraca do krzywej grzewczej obiegu grzewczego 1.
- **Temperatura zasilania chłodzenia – podłoga / klimakonwektor** — nastawa temperatury zasilania dla chłodzenia powierzchniowego (podłogowego) i chłodzenia klimakonwektorami, ograniczana do 7–25 °C i zapisywana tylko przy zmianie.

> [!WARNING]
> Stała temperatura zasilania wyłącza krzywą grzewczą obiegu grzewczego 1. W WPM 3 regulator wykorzystuje wartość stałą do regulacji temperatury powrotu, a nie temperatury zasilania. Przed chłodzeniem wyłącz tryb wartości stałej przełącznikiem **Tryb stałej temperatury zasilania**.

> [!WARNING]
> Chłodzenie (Temperatura zasilania chłodzenia – podłoga, Temperatura zasilania chłodzenia – klimakonwektor) wymaga włączenia chłodzenia w regulatorze WPM: **KÜHLEN** ustawione na WŁ. i model C. Jeśli nie jest zainstalowany zdalny sterownik FEK/FET z czujnikiem wilgotności, ochrona przed punktem rosy należy do TapHome — smart rule musi utrzymywać temperaturę zasilania chłodzenia powyżej punktu rosy.

> [!NOTE]
> Tryb wartości stałej można wyłączyć przez Modbus dopiero od oprogramowania WPM 3 39005 i WPM 3i 39106. Przy starszym oprogramowaniu przełącznik **Tryb stałej temperatury zasilania** nie może wyłączyć trybu.

### Nastawy temperatur CWU

Dwa urządzenia termostatowe sterują temperaturą ciepłej wody użytkowej:

- **CWU Temperatura Comfort** — odczytuje aktualną temperaturę CWU z A:521, zapisuje nastawę Comfort do H:1509 (zakres 10–60 °C)
- **CWU Temperatura ECO** — odczytuje aktualną temperaturę CWU z A:521, zapisuje nastawę ECO do H:1510 (zakres 10–60 °C)

### Monitorowanie czujników

Szablon zawiera jeden czujnik tylko do odczytu:

- **Aktualna temperatura CWU** — bieżąca temperatura zasobnika ciepłej wody użytkowej z A:521 (°C, /10)

### Atrybuty serwisowe

Szablon udostępnia 27 diagnostycznych atrybutów serwisowych dostępnych w widoku szczegółów urządzenia TapHome. Obejmują one:

- **Identyfikacja regulatora** — identyfikuje podłączony typ regulatora WPM (WPMsystem, LWZ, WPM 3, WPM 3i)
- **Bity stanu pracy** — flagi w czasie rzeczywistym dla pompy HC1/HC2, programu nagrzewania, stopni NHZ, PC w trybie grzania/CWU, sprężarka pracuje, tryb letni, tryb chłodzenia, odszranianie i tryb cichy 1/2
- **Czujniki systemowe** — temperatura zewnętrzna, temperatura bufora (aktualna i nastawa), temperatura powrotu, temperatura gorącego gazu, ciśnienie niskie/średnie/wysokie
- **Monitorowanie usterek** — stan usterki, numer aktywnego błędu, stan odszraniania, numer komunikatu

> [!NOTE]
> Temperatura zewnętrzna jest dostępna jako atrybut serwisowy (A:506), ale nie jako samodzielne urządzenie w tym szablonie. Do wykorzystania w regułach automatyzacji rozważ szablon wariantu Premium, który zawiera dodatkowe samodzielne urządzenia czujnikowe.

### Dodatkowe możliwości

Bramka ISG udostępnia dodatkowe rejestry, które obecnie nie są uwzględnione w szablonie TapHome. Obejmują one czujniki temperatury zasilania i powrotu, temperaturę źródła, polecenia resetu systemu i wejścia SG Ready do optymalizacji fotowoltaicznej. Kompleksowe rejestry danych energetycznych zapewniają dzienne i łączne liczniki wyprodukowanego ciepła i zużytej energii, rozdzielone na ogrzewanie i CWU. Mogą one zostać dodane w przyszłej aktualizacji szablonu.

## Rozwiązywanie problemów

### Brak komunikacji Modbus

1. Sprawdź, czy kabel Ethernet jest podłączony do bramki ISG (nie bezpośrednio do pompy ciepła)
2. Potwierdź adres IP ISG — sprawdź tabelę dzierżaw DHCP routera lub użyj domyślnego 192.168.0.126
3. Upewnij się, że TapHome Core i bramka ISG są w tej samej sieci/podsieci
4. Sprawdź, czy port 502 nie jest blokowany przez zaporę sieciową
5. Upewnij się, że żaden inny interfejs programowy ISG (np. zdalny dostęp ServiceWelt) nie korzysta aktywnie z połączenia — Modbus nie może działać jednocześnie z innymi interfejsami oprócz EMI tylko do odczytu

### Wartość 32768 zwracana dla czujników

ISG zwraca wartość zastępczą 32768 (0x8000) dla rejestrów niedostępnych na podłączonym regulatorze. Zazwyczaj oznacza to, że czujnik nie jest zainstalowany lub rejestr nie jest obsługiwany przez dany typ regulatora WPM.

### Usterki nie kasują się przez Modbus

Usterki systemowe można potwierdzić wyłącznie przez interfejs użytkownika SERVICEWELT na ISG — nie można ich skasować przez Modbus. Atrybuty szablonu dla stanu usterki i numeru aktywnego błędu umożliwiają monitorowanie usterek, ale wymagane jest ręczne potwierdzenie.

## Dostępne urządzenia 12

Te urządzenia pojawią się w TapHome po imporcie.

Stiebel Eltron HPA-0 Moduł

Atrybuty serwisowe

|                             |
|-----------------------------|
| Identyfikacja regulatora    |
| Stan pracy                  |
| Pompa HC1                   |
| Pompa HC2                   |
| Program nagrzewania         |
| NHZ stopnie aktywne         |
| PC w trybie grzania         |
| PC w trybie CWU             |
| Sprężarka pracuje           |
| Tryb letni                  |
| Tryb chłodzenia             |
| Min.1 IWS w odszranianiu    |
| Tryb cichy 1                |
| Tryb cichy 2                |
| Pozostałe atrybuty          |
| Temperatura zewnętrzna      |
| Aktualna temperatura bufora |
| Temperatura powrotu         |
| Nastawa temperatury bufora  |
| Temperatura gorącego gazu   |
| Ciśnienie niskie            |
| Ciśnienie średnie           |
| Ciśnienie wysokie           |
| Stan odszraniania           |
| Stan usterki                |
| Numer komunikatu            |
| Numer aktywnego błędu       |

Odczyt (moduł)

```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
```

Atrybuty serwisowe

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)
```

Aktualna temperatura CWU Zmienna Tylko do odczytu

Aktualna temperatura zasobnika ciepłej wody użytkowej w °C

Rejestr: A:521 Int16 Jednostka: °C numeric (/10)

Odczyt

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

CWU Temperatura Comfort Termostat Odczyt i zapis

Termostat — odczytuje aktualną temperaturę CWU, zapisuje nastawę Comfort (10–60 °C)

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

Odczyt temperatury

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

Odczyt temperatury zadanej

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

Zapis temperatury zadanej

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

CWU Temperatura ECO Termostat Odczyt i zapis

Termostat — odczytuje aktualną temperaturę CWU, zapisuje nastawę ECO (10–60 °C)

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

Odczyt temperatury

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

Odczyt temperatury zadanej

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

Zapis temperatury zadanej

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

HC1 Temperatura Comfort Termostat Odczyt i zapis

Termostat — odczytuje aktualną temperaturę obiegu grzewczego 1, zapisuje nastawę Comfort (5–30 °C)

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

Odczyt temperatury

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

Odczyt temperatury zadanej

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

Zapis temperatury zadanej

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

HC1 Temperatura ECO Termostat Odczyt i zapis

Termostat — odczytuje aktualną temperaturę obiegu grzewczego 1, zapisuje nastawę ECO (5–30 °C)

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

Odczyt temperatury

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

Odczyt temperatury zadanej

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

Zapis temperatury zadanej

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

HC2 Temperatura Comfort Termostat Odczyt i zapis

Termostat — odczytuje aktualną temperaturę obiegu grzewczego 2, zapisuje nastawę Comfort (5–30 °C)

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

Odczyt temperatury

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

Odczyt temperatury zadanej

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

Zapis temperatury zadanej

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

HC2 Temperatura ECO Termostat Odczyt i zapis

Termostat — odczytuje aktualną temperaturę obiegu grzewczego 2, zapisuje nastawę ECO (5–30 °C)

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

Odczyt temperatury

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

Odczyt temperatury zadanej

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

Zapis temperatury zadanej

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

Tryb pracy Przełącznik wielowartościowy Odczyt i zapis

Tryb pracy pompy ciepła — Awaryjny, Czuwanie, Programowy, Comfort, ECO, CWU

Rejestr: H:1500 Int16 numeric

Wartości / Stany: Emergency Operation · Standby Mode · Programmed Operation · Comfort Mode · ECO Mode · DHW Mode

Odczyt stanu przełącznika

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

Zapis stanu przełącznika

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

Heating flow temperature (fixed value) Termostat

Odczyt temperatury

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

Odczyt temperatury zadanej

```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)
```

Zapis temperatury zadanej

```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 Przełącznik

Wartości / Stany: ON · OFF

Odczyt stanu przełącznika

```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)
```

Zapis stanu przełącznika

```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 Termostat

Odczyt temperatury

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

Odczyt temperatury zadanej

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

Zapis temperatury zadanej

```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 Termostat

Odczyt temperatury

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

Odczyt temperatury zadanej

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

Zapis temperatury zadanej

```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))
```

**Połączenie:** Modbus TCP • Slave ID: $\[SlaveId]

Możliwe ulepszenia (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)

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie     |
|---------------------|---------------|
| Slave ID            | `1`           |
| Adres IP            | `192.168.0.1` |

## Źródła

- 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

Dokumenty producentów są © ich właścicieli. Udostępniamy je w formie opublikowanej przez producenta, wyłącznie w celach informacyjnych.

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

