TapHome

Stiebel Eltron HPA-0 Serie Pompa ciepła

Modbus TCP
Dodane przez
Ostatnia aktualizacja: 03. 2026

Wymaga zewnętrznej bramki

Stiebel Eltron ISG web / ISG plus

Stiebel Eltron HPA-0 Serie Pompa ciepła

Stiebel Eltron HPA-0 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

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)

Jeśli bramka ISG jest podłączona przez router (DHCP), przypisz statyczny IP lub rezerwację DHCP, aby adres nie zmienił się po przerwie w zasilaniu. 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śćTrybOpis
0Praca awaryjnaMinimalna praca, tylko ogrzewanie zapasowe
1Tryb czuwaniaTylko ochrona przed zamarzaniem
2Praca programowaNaprzemiennie ECO i Comfort według programu tygodniowego WPM
3Tryb ComfortStałe nastawy temperatury Comfort
4Tryb ECOEnergooszczędne obniżone nastawy temperatury
5Tryb CWUTylko podgrzewanie ciepłej wody użytkowej, bez ogrzewania pomieszczeń

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.

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

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, sterowanie pracą ze stałą wartością, 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

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

Stiebel Eltron HPA-0

Odczyt (moduł)
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.
ContIdent
Operating Status
HC1 Pump
If(getbit(reg2500,0), "On", "Off")
HC2 Pump
If(getbit(reg2500,1), "On", "Off")
Heat-Up Program
If(getbit(reg2500,2), "On", "Off")
NHZ Settigs Run.
If(getbit(reg2500,3), "On", "Off")
HP In Heating Mode
If(getbit(reg2500,4), "On", "Off")
HP In DHW Mode
If(getbit(reg2500,5), "On", "Off")
Compressor Running
If(getbit(reg2500,6), "On", "Off")
Summer Mode
If(getbit(reg2500,7), "On", "Off")
Cooling Mode
If(getbit(reg2500,8), "On", "Off")
Min.1 IWS In Defrost
If(getbit(reg2500,9), "On", "Off")
Silent Mode 1
If(getbit(reg2500,10), "On", "Off")
Silent Mode 2
If(getbit(reg2500,11), "On", "Off")
Other Attributes
Outdoor Temp. [°C]
MODBUSR(A, 506, Int16)/10
Actual Buffer Temp [°C]
MODBUSR(A, 517, uint16)/10
Return Temp [°C]
MODBUSR(A, 541, uint16)/10
Set Buffer Temp [°C]
MODBUSR(A, 518, Int16)/10
Hot Gas Temp. [°C]
MODBUSR(A, 543, Int16)/10
Low Pressure [Bar]
MODBUSR(A, 544, Int16)/100
Mean Pressure [Bar]
MODBUSR(A, 545, Int16)/100
HiPressure [Bar]
MODBUSR(A, 546, Int16)/100
Defrost State
Defrost
Fault Status
MODBUSR(A, 2504, Int16)
Message No.
MODBUSR(A, 2507, Int16)
Active Error No.
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)

Aktualna temperatura CWU

Odczyt
MODBUSR(A, 521, Int16)/10
CWU Temperatura Comfort Termostat

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)

CWU Temperatura Comfort

Odczyt temperatury
MODBUSR(A, 521, Int16) / 10
Odczyt temperatury zadanej
MODBUSR(H, 1509, Int16) / 10
Zapis temperatury zadanej
MODBUSW(H, 1509, Int16, Se * 10)
CWU Temperatura ECO Termostat

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)

CWU Temperatura ECO

Odczyt temperatury
MODBUSR(A, 521, Int16) / 10
Odczyt temperatury zadanej
MODBUSR(H, 1510, Int16) / 10
Zapis temperatury zadanej
MODBUSW(H, 1510, Int16, Se * 10)
HC1 Temperatura Comfort Termostat

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)

HC1 Temperatura Comfort

Odczyt temperatury
MODBUSR(A, 507, Int16) / 10
Odczyt temperatury zadanej
MODBUSR(H, 1501, Int16) / 10
Zapis temperatury zadanej
MODBUSW(H, 1501, Int16, Se * 10)
HC1 Temperatura ECO Termostat

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)

HC1 Temperatura ECO

Odczyt temperatury
MODBUSR(A, 507, Int16) / 10
Odczyt temperatury zadanej
MODBUSR(H, 1502, Int16) / 10
Zapis temperatury zadanej
MODBUSW(H, 1502, Int16, Se * 10)
HC2 Temperatura Comfort Termostat

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)

HC2 Temperatura Comfort

Odczyt temperatury
MODBUSR(A, 510, Int16) / 10
Odczyt temperatury zadanej
MODBUSR(H, 1504, Int16) / 10
Zapis temperatury zadanej
MODBUSW(H, 1504, Int16, Se * 10)
HC2 Temperatura ECO Termostat

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)

HC2 Temperatura ECO

Odczyt temperatury
MODBUSR(A, 510, Int16) / 10
Odczyt temperatury zadanej
MODBUSR(H, 1505, Int16) / 10
Zapis temperatury zadanej
MODBUSW(H, 1505, Int16, Se * 10)
Tryb pracy Przełącznik wielowartościowy

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

Tryb pracy

Odczyt stanu przełącznika
MODBUSR(H, 1500, Int16)
Zapis stanu przełącznika
MODBUSW(H, 1500, Int16, Mu)
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)

Źródła