TapHome

Stiebel Eltron HPA-O Tepelné čerpadlo

Modbus TCP
Submitted by
Last updated: 03. 2026

Vyžaduje externí bránu

Stiebel Eltron ISG web / ISG plus

Stiebel Eltron HPA-O Tepelné čerpadlo

Stiebel Eltron HPA-O je vzduchové tepelné čerpadlo z řady Premium. Nemá přímé rozhraní Modbus — komunikace vyžaduje bránu ISG web nebo ISG plus (Internet Service Gateway), která zpřístupňuje registry tepelného čerpadla přes Modbus TCP v lokální síti.

Šablona TapHome poskytuje ovládání provozního režimu, teplotní nastavení Comfort a ECO pro dva topné okruhy a teplou užitkovou vodu (TUV), monitorování venkovní teploty a teploty TUV, průtok vody, počítadla doby chodu a celkovou produkci tepla.

Hardwarové připojení

Brána ISG se připojuje k regulátoru WPM tepelného čerpadla přes sběrnici CAN (interní kabeláž). Pro komunikaci Modbus TCP s TapHome připojte bránu ISG do lokální sítě standardním ethernetovým kabelem (RJ45).

  • Protokol: Modbus TCP
  • Port: 502
  • Slave ID: 1 (fixní)
  • Výchozí IP ISG: 192.168.0.126

Brána ISG nemůže provozovat Modbus TCP současně s jinými softwarovými rozhraními ISG (např. vzdálený monitoring ServiceWelt). Přístup Modbus pouze pro čtení je možný současně s rozšířením EMI pro správu energie, ale vyžaduje firmware ISG verze 12.1.2 nebo vyšší.

Konfigurace

Povolení komunikace Modbus

Brána ISG má Modbus TCP výchozně povolený na portu 502. Není potřeba žádná speciální aktivace. IP adresu lze nakonfigurovat přes záložku “Profile” v rozhraní SERVICEWELT.

Při importu šablony do TapHome zadejte:

  • IP adresa — IP adresa brány ISG v lokální síti (výchozí: 192.168.0.126)
  • Slave ID — adresa Modbus slave (fixní na 1)

Pokud je brána ISG připojena přes router (DHCP), přiřaďte statickou IP nebo DHCP rezervaci, aby se adresa nezměnila po výpadku napájení. Při přímém připojení (point-to-point) si ISG zachová výchozí adresu 192.168.0.126.

Adresování registrů

Dokumentace ISG používá adresy registrů založené na 1. Šablona TapHome používá adresy založené na 0 (posun o 1). Například registr ISG 507 (OUTSIDE TEMPERATURE) odpovídá adrese šablony A:506.

Možnosti zařízení

Ovládání provozního režimu

Přepínač Provozní režim zapisuje do holding registru H:1500 a umožňuje výběr jednoho ze šesti režimů:

HodnotaRežimPopis
0Nouzový provozMinimální provoz, pouze záložní ohřev
1Pohotovostní režimPouze ochrana proti zamrznutí
2Programový provozStřídání ECO a Comfort podle týdenního programu WPM
3Režim ComfortKonstantní teplotní nastavení Comfort
4Režim ECOÚsporná snížená teplotní nastavení
5Režim TUVPouze ohřev teplé užitkové vody, bez vytápění

Při změně provozního režimu přes Modbus změňte v jednom kroku pouze režim NEBO teplotní nastavení — ne obojí současně. Tepelné čerpadlo potřebuje čas na stabilizaci po každé změně.

Teplotní nastavení topných okruhů

Šablona poskytuje čtyři termostatová zařízení pro dva topné okruhy, každý s nastavením Comfort a ECO:

  • HC1 Comfort teplota — čte aktuální teplotu HC1 z A:507, zapisuje nastavení Comfort do H:1501 (rozsah 5–30 °C)
  • HC1 ECO teplota — čte aktuální teplotu HC1 z A:507, zapisuje nastavení ECO do H:1502 (rozsah 5–30 °C)
  • HC2 Comfort teplota — čte aktuální teplotu HC2 z A:510, zapisuje nastavení Comfort do H:1504 (rozsah 5–30 °C)
  • HC2 ECO teplota — čte aktuální teplotu HC2 z A:510, zapisuje nastavení ECO do H:1505 (rozsah 5–30 °C)

Skutečné provozní nastavení závisí na zvoleném provozním režimu — režim Comfort používá hodnotu Comfort, režim ECO používá hodnotu ECO a programový provoz mezi oběma střídá podle rozvrhu WPM.

Teplotní nastavení TUV

Dvě termostatová zařízení ovládají teplotu teplé užitkové vody:

  • TUV Comfort teplota — čte aktuální teplotu TUV z A:521, zapisuje nastavení Comfort do H:1509 (rozsah 10–60 °C)
  • TUV ECO teplota — čte aktuální teplotu TUV z A:521, zapisuje nastavení ECO do H:1510 (rozsah 10–60 °C)
Monitorování senzorů

Šablona obsahuje několik senzorů pouze pro čtení:

  • Venkovní teplota — teplota okolí z A:506 (°C, /10)
  • Aktuální teplota TUV — aktuální teplota zásobníku teplé užitkové vody z A:521 (°C, /10)
  • Průtok vody — průtok vody tepelným čerpadlem z A:547 (l/min, /10). Může zobrazovat 0, pokud snímač průtoku není nainstalován.
  • Množství tepla — celková vyrobená tepelná energie, kombinovaná z registrů A:3502 (MWh) a A:3501 (kWh), zobrazena v MWh
  • Doba chodu vytápění — kumulativní doba chodu tepelného čerpadla pro vytápění z A:3643 (hodiny)
  • Doba chodu TUV — kumulativní doba chodu tepelného čerpadla pro TUV z A:3644 (hodiny)
Servisní atributy

Šablona zpřístupňuje 27 diagnostických servisních atributů dostupných v detailu zařízení TapHome. Zahrnují:

  • Identifikace regulátoru — identifikuje připojený typ regulátoru WPM (WPMsystem, LWZ, WPM 3, WPM 3i)
  • Bity provozního stavu — příznaky v reálném čase pro čerpadlo HC1/HC2, program náběhu, stupně NHZ, TČ v režimu vytápění/TUV, kompresor v chodu, letní režim, chladicí režim, odmrazování a tichý režim 1/2
  • Systémové senzory — teplota zásobníku (aktuální a nastavená), zpátečka, teplota horkého plynu, nízký/střední/vysoký tlak
  • Monitorování poruch — stav poruchy, číslo aktivní chyby, stav odmrazování, číslo zprávy
Další možnosti

Brána ISG zpřístupňuje další registry, které nejsou momentálně zahrnuty v šabloně TapHome. Patří mezi ně senzory teploty přívodní a zpátečkové vody, teplota zdroje, ovládání provozu s pevnou hodnotou, příkazy pro reset systému a vstupy SG Ready pro optimalizaci fotovoltaiky. Komplexní energetické registry poskytují denní a celkové počítadla vyrobeného tepla a spotřebované energie, rozdělené podle vytápění a TUV. Tyto lze přidat v budoucí aktualizaci šablony.

Řešení problémů

Žádná komunikace Modbus
  1. Ověřte, že ethernetový kabel je připojen k bráně ISG (ne přímo k tepelnému čerpadlu)
  2. Potvrďte IP adresu ISG — zkontrolujte tabulku DHCP zapůjčení na routeru nebo použijte výchozí 192.168.0.126
  3. Ujistěte se, že TapHome Core a brána ISG jsou ve stejné síti/podsíti
  4. Zkontrolujte, že port 502 není blokován firewallem
  5. Ověřte, že žádné jiné softwarové rozhraní ISG (např. vzdálený přístup ServiceWelt) aktivně nepoužívá připojení — Modbus nemůže běžet současně s jinými rozhraními kromě EMI pouze pro čtení
Hodnota 32768 vrácená pro senzory

ISG vrací náhradní hodnotu 32768 (0x8000) pro registry, které nejsou dostupné na připojeném regulátoru. Typicky to znamená, že snímač není nainstalován nebo registr není podporován konkrétním typem regulátoru WPM.

Poruchy se nevymazávají přes Modbus

Systémové poruchy lze potvrdit pouze přes uživatelské rozhraní SERVICEWELT na ISG — nelze je vymazat přes Modbus. Atributy šablony pro stav poruchy a číslo aktivní chyby umožňují monitorování poruch, ale manuální potvrzení je vyžadováno.

Dostupná zařízení

Stiebel Eltron HPA-0 Modul
Servisní atributy
Identifikace regulátoruidentifies connected WPM controller type from A:5001 (ISG 5002); values: WPMsystem (449), LWZ Others (103), LWZ 304/404/504 (104), WPM 3 (390), WPM 3i (391)
Provozní stav (hlavička)section header for operating status bit flags — no register, grouping label only
Čerpadlo TO1bit 0 of A:2500 (ISG 2501) — heating circuit 1 pump status (On/Off)
Čerpadlo TO2bit 1 of A:2500 (ISG 2501) — heating circuit 2 pump status (On/Off)
Program náhřevubit 2 of A:2500 (ISG 2501) — heat-up program active (On/Off)
NHZ stupně v provozubit 3 of A:2500 (ISG 2501) — reheating stages running (On/Off)
TČ v režimu vytápěníbit 4 of A:2500 (ISG 2501) — heat pump in space heating mode (On/Off)
TČ v režimu TUVbit 5 of A:2500 (ISG 2501) — heat pump in DHW heating mode (On/Off)
Kompresor v provozubit 6 of A:2500 (ISG 2501) — compressor running (On/Off)
Letní režimbit 7 of A:2500 (ISG 2501) — summer mode active (On/Off)
Režim chlazeníbit 8 of A:2500 (ISG 2501) — cooling mode active (On/Off)
Min. 1 IWS v odmrazováníbit 9 of A:2500 (ISG 2501) — at least one heat pump in defrost mode (On/Off)
Tichý režim 1bit 10 of A:2500 (ISG 2501) — silent mode 1 active (On/Off)
Tichý režim 2bit 11 of A:2500 (ISG 2501) — silent mode 2 active, HP off (On/Off)
Ostatní atributy (hlavička)section header for additional sensor values — no register, grouping label only
Venkovní teplota [°C]reads A:506 (ISG 507) / 10 — outside temperature; duplicate of device #12
Aktuální teplota zásobníku [°C]reads A:517 (ISG 518, UInt16) / 10 — actual buffer tank temperature
Teplota zpátečky [°C]reads A:541 (ISG 542, UInt16) / 10 — return temperature from HP 1
Nastavená teplota zásobníku [°C]reads A:518 (ISG 519) / 10 — setpoint buffer temperature
Teplota horkého plynu [°C]reads A:543 (ISG 544) / 10 — hot gas temperature HP 1
Nízký tlak [Bar]reads A:544 (ISG 545) / 100 — low pressure HP 1
Střední tlak [Bar]reads A:545 (ISG 546) / 100 — mean pressure HP 1
Vysoký tlak [Bar]reads A:546 (ISG 547) / 100 — high pressure HP 1
Stav odmrazováníreads A:2505 (ISG 2506) — defrost status: 0=Off, 1=Initiated
Stav poruchyreads A:2504 (ISG 2505) — system fault: 0=No Fault, 1=Fault
Číslo zprávyreads A:2507 (ISG 2508) — message number (WPMsystem only)
Číslo aktivní chybyreads A:2506 (ISG 2507) — active fault number (0–65535)

Stiebel Eltron HPA-0 13 C Premium

Čtení (modul)
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
Servisní atributy
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)
Aktuální teplota TUV Proměnná Pouze ke čtení

Aktuální teplota zásobníku teplé užitkové vody

Registr: A:521 Int16 Jednotka: °C numeric (/10)

Aktuální teplota TUV

Čtení
MODBUSR(A, 521, Int16)/10
Doba chodu TUV (h) Proměnná Pouze ke čtení

Kumulativní doba chodu tepelného čerpadla pro ohřev TUV v hodinách

Registr: A:3644 Int16 Jednotka: h numeric

Doba chodu TUV (h)

Čtení
MODBUSR(A, 3644, Int16)
Doba chodu vytápění (h) Proměnná Pouze ke čtení

Kumulativní doba chodu tepelného čerpadla pro vytápění v hodinách

Registr: A:3643 Int16 Jednotka: h numeric

Doba chodu vytápění (h)

Čtení
MODBUSR(A, 3643, Int16)
Množství tepla Proměnná Pouze ke čtení

Celková vyrobená tepelná energie v MWh — kombinuje registry MWh a kWh

Registr: A:3502 + A:3501 Int16 + Int16 Jednotka: MWh composite (MSB + LSB/1000)

Množství tepla

Čtení
(MODBUSR(A, 3502, Int16) + (MODBUSR(A, 3501, Int16)/1000))
Provozní režim Vícestavový přepínač

Provozní režim tepelného čerpadla — nouzový, pohotovostní, programový, Comfort, ECO, TUV

Registr: H:1500 Int16 numeric
Hodnoty / Stavy: Nouzový provoz · Pohotovostní režim · Programový provoz · Režim Comfort · Režim ECO · Režim TUV

Provozní režim

Čtení stavu přepínače
MODBUSR(H, 1500, Int16)
Zápis stavu přepínače
MODBUSW(H, 1500, Int16, Mu)
HC1 ECO teplota Termostat

Termostat topného okruhu 1 — aktuální teplota a nastavení ECO (5–30 °C)

Registr: A:507 (current) / H:1502 (setpoint) Int16 Jednotka: °C numeric (/10)

HC1 ECO teplota

Čtení teploty
MODBUSR(A, 507, Int16) / 10
Čtení požadované teploty
MODBUSR(H, 1502, Int16) / 10
Zápis požadované teploty
MODBUSW(H, 1502, Int16, Se * 10)
HC1 Comfort teplota Termostat

Termostat topného okruhu 1 — aktuální teplota a nastavení Comfort (5–30 °C)

Registr: A:507 (current) / H:1501 (setpoint) Int16 Jednotka: °C numeric (/10)

HC1 Comfort teplota

Čtení teploty
MODBUSR(A, 507, Int16) / 10
Čtení požadované teploty
MODBUSR(H, 1501, Int16) / 10
Zápis požadované teploty
MODBUSW(H, 1501, Int16, Se * 10)
HC2 ECO teplota Termostat

Termostat topného okruhu 2 — aktuální teplota a nastavení ECO (5–30 °C)

Registr: A:510 (current) / H:1505 (setpoint) Int16 Jednotka: °C numeric (/10)

HC2 ECO teplota

Čtení teploty
MODBUSR(A, 510, Int16) / 10
Čtení požadované teploty
MODBUSR(H, 1505, Int16) / 10
Zápis požadované teploty
MODBUSW(H, 1505, Int16, Se * 10)
HC2 Comfort teplota Termostat

Termostat topného okruhu 2 — aktuální teplota a nastavení Comfort (5–30 °C)

Registr: A:510 (current) / H:1504 (setpoint) Int16 Jednotka: °C numeric (/10)

HC2 Comfort teplota

Čtení teploty
MODBUSR(A, 510, Int16) / 10
Čtení požadované teploty
MODBUSR(H, 1504, Int16) / 10
Zápis požadované teploty
MODBUSW(H, 1504, Int16, Se * 10)
Průtok vody Proměnná Pouze ke čtení
Registr: A:547 Int16 Jednotka: l/min numeric (/10)

Průtok vody

Čtení
MODBUSR(A, 547, Int16)/10
TUV ECO teplota Termostat

Termostat TUV — aktuální teplota zásobníku a nastavení ECO (10–60 °C)

Registr: A:521 (current) / H:1510 (setpoint) Int16 Jednotka: °C numeric (/10)

TUV ECO teplota

Čtení teploty
MODBUSR(A, 521, Int16) / 10
Čtení požadované teploty
MODBUSR(H, 1510, Int16) / 10
Zápis požadované teploty
MODBUSW(H, 1510, Int16, Se * 10)
TUV Comfort teplota Termostat

Termostat TUV — aktuální teplota zásobníku a nastavení Comfort (10–60 °C)

Registr: A:521 (current) / H:1509 (setpoint) Int16 Jednotka: °C numeric (/10)

TUV Comfort teplota

Čtení teploty
MODBUSR(A, 521, Int16) / 10
Čtení požadované teploty
MODBUSR(H, 1509, Int16) / 10
Zápis požadované teploty
MODBUSW(H, 1509, Int16, Se * 10)
Venkovní teplota Proměnná Pouze ke čtení
Registr: A:506 Int16 Jednotka: °C numeric (/10)

Venkovní teplota

Čtení
MODBUSR(A,506, Int16)/10
Připojení: Modbus TCP • Slave ID: $[SlaveId]
Možná vylepšení (10)
  • A:507 Outside Temperature (direct) — ISG 507 = OUTSIDE TEMPERATURE. Template uses A:506 which maps to ISG 507 (dew point per docs). If offset is correct, outdoor temp is already covered.
  • 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:519 Set Buffer Temperature — Int16, /10, °C — buffer setpoint (available as service attribute only)
  • A:522 Actual Temperature DHW — Int16, /10, °C — DHW actual temperature (ISG 522 in 0-based = 523 in 1-based)
  • A:536 Source Temperature — Int16, /10, °C — heat source (ground/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:3504–3516 Energy Data (DHW + consumption) — DHW heat produced (day/total kWh/MWh), heating/DHW power consumed (day/total kWh/MWh), NHZ totals

Zdroje