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 radu Premium. Nemá priame rozhranie Modbus — komunikácia vyžaduje bránu ISG web alebo ISG plus (Internet Service Gateway), ktorá sprístupňuje registre tepelného čerpadla cez Modbus TCP v lokálnej sieti.

Šablóna TapHome poskytuje ovládanie prevádzkového režimu, teplotné nastavenia Comfort a ECO pre dva vykurovacie okruhy a teplú úžitkovú vodu (TÚV), monitorovanie vonkajšej teploty a teploty TÚV, prietok vody, počítadlá doby chodu a celkovú produkciu tepla.

Hardvérové pripojenie

Brána ISG sa pripája k regulátoru WPM tepelného čerpadla cez zbernicu CAN (interná kabeláž). Pre komunikáciu Modbus TCP s TapHome pripojte bránu ISG do lokálnej siete štandardným ethernetovým káblom (RJ45).

  • Protokol: Modbus TCP
  • Port: 502
  • Slave ID: 1 (fixné)
  • Predvolená IP ISG: 192.168.0.126

Brána ISG nemôže prevádzkovať Modbus TCP súčasne s inými softvérovými rozhraniami ISG (napr. vzdialený monitoring ServiceWelt). Prístup Modbus len na čítanie je možný súčasne s rozšírením EMI na správu energie, ale vyžaduje firmvér ISG verzie 12.1.2 alebo vyšší.

Konfigurácia

Povolenie komunikácie Modbus

Brána ISG má Modbus TCP predvolene povolený na porte 502. Nie je potrebná žiadna špeciálna aktivácia. IP adresu je možné nakonfigurovať cez záložku “Profile” v rozhraní SERVICEWELT.

Pri importe šablóny do TapHome zadajte:

  • IP adresa — IP adresa brány ISG v lokálnej sieti (predvolene: 192.168.0.126)
  • Slave ID — adresa Modbus slave (fixná na 1)

Ak je brána ISG pripojená cez router (DHCP), priraďte statickú IP alebo DHCP rezerváciu, aby sa adresa nezmenila po výpadku napájania. Pri priamom pripojení (point-to-point) si ISG zachová predvolenú adresu 192.168.0.126.

Adresovanie registrov

Dokumentácia ISG používa adresy registrov založené na 1. Šablóna TapHome používa adresy založené na 0 (posun o 1). Napríklad register ISG 507 (OUTSIDE TEMPERATURE) zodpovedá adrese šablóny A:506.

Možnosti zariadenia

Ovládanie prevádzkového režimu

Prepínač Prevádzkový režim zapisuje do holding registra H:1500 a umožňuje výber jedného zo šiestich režimov:

HodnotaRežimPopis
0Núdzová prevádzkaMinimálna prevádzka, len záložný ohrev
1Pohotovostný režimLen ochrana proti zamrznutiu
2Programová prevádzkaStriedanie ECO a Comfort podľa týždenného programu WPM
3Režim ComfortKonštantné teplotné nastavenia Comfort
4Režim ECOÚsporné znížené teplotné nastavenia
5Režim TÚVLen ohrev teplej úžitkovej vody, bez vykurovania

Pri zmene prevádzkového režimu cez Modbus zmeňte v jednom kroku len režim ALEBO teplotné nastavenie — nie oboje súčasne. Tepelné čerpadlo potrebuje čas na stabilizáciu po každej zmene.

Teplotné nastavenia vykurovacích okruhov

Šablóna poskytuje štyri termostatové zariadenia pre dva vykurovacie okruhy, každý s nastavením Comfort a ECO:

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

Skutočné prevádzkové nastavenie závisí od zvoleného prevádzkového režimu — režim Comfort používa hodnotu Comfort, režim ECO používa hodnotu ECO a programová prevádzka medzi oboma strieda podľa rozvrhu WPM.

Teplotné nastavenia TÚV

Dva termostatové zariadenia ovládajú teplotu teplej úžitkovej vody:

  • TÚV Comfort teplota — číta aktuálnu teplotu TÚV z A:521, zapisuje nastavenie Comfort do H:1509 (rozsah 10–60 °C)
  • TÚV ECO teplota — číta aktuálnu teplotu TÚV z A:521, zapisuje nastavenie ECO do H:1510 (rozsah 10–60 °C)
Monitorovanie senzorov

Šablóna obsahuje niekoľko senzorov len na čítanie:

  • Vonkajšia teplota — teplota okolia z A:506 (°C, /10)
  • Aktuálna teplota TÚV — aktuálna teplota zásobníka teplej úžitkovej vody z A:521 (°C, /10)
  • Prietok vody — prietok vody tepelným čerpadlom z A:547 (l/min, /10). Môže zobrazovať 0, ak snímač prietoku nie je nainštalovaný.
  • Množstvo tepla — celková vyrobená tepelná energia, kombinovaná z registrov A:3502 (MWh) a A:3501 (kWh), zobrazená v MWh
  • Doba chodu vykurovanie — kumulatívna doba chodu tepelného čerpadla pre vykurovanie z A:3643 (hodiny)
  • Doba chodu TÚV — kumulatívna doba chodu tepelného čerpadla pre TÚV z A:3644 (hodiny)
Servisné atribúty

Šablóna sprístupňuje 27 diagnostických servisných atribútov dostupných v detaile zariadenia TapHome. Zahŕňajú:

  • Identifikácia regulátora — identifikuje pripojený typ regulátora WPM (WPMsystem, LWZ, WPM 3, WPM 3i)
  • Bity prevádzkového stavu — príznaky v reálnom čase pre čerpadlo HC1/HC2, program nábehu, stupne NHZ, TČ v režime vykurovania/TÚV, kompresor v chode, letný režim, chladiaci režim, odmrazovanie a tichý režim 1/2
  • Systémové senzory — teplota zásobníka (aktuálna a nastavená), spiatočka, teplota horúceho plynu, nízky/stredný/vysoký tlak
  • Monitorovanie porúch — stav poruchy, číslo aktívnej chyby, stav odmrazovania, číslo správy
Ďalšie možnosti

Brána ISG sprístupňuje ďalšie registre, ktoré nie sú momentálne zahrnuté v šablóne TapHome. Patria medzi ne senzory teploty prívodu a spiatočky, teplota zdroja, ovládanie prevádzky s pevnou hodnotou, príkazy na reset systému a vstupy SG Ready pre optimalizáciu fotovoltiky. Komplexné energetické registre poskytujú denné a celkové počítadlá vyrobeného tepla a spotrebovanej energie, rozdelené podľa vykurovania a TÚV. Tieto je možné pridať v budúcej aktualizácii šablóny.

Riešenie problémov

Žiadna komunikácia Modbus
  1. Overte, že ethernetový kábel je pripojený k bráne ISG (nie priamo k tepelnému čerpadlu)
  2. Potvrďte IP adresu ISG — skontrolujte tabuľku DHCP zapožičaní na routeri alebo použite predvolenú 192.168.0.126
  3. Uistite sa, že TapHome Core a brána ISG sú v rovnakej sieti/podsieti
  4. Skontrolujte, že port 502 nie je blokovaný firewallom
  5. Overte, že žiadne iné softvérové rozhranie ISG (napr. vzdialený prístup ServiceWelt) aktívne nepoužíva pripojenie — Modbus nemôže bežať súčasne s inými rozhraniami okrem EMI len na čítanie
Hodnota 32768 vrátená pre senzory

ISG vracia náhradnú hodnotu 32768 (0x8000) pre registre, ktoré nie sú dostupné na pripojenom regulátore. Typicky to znamená, že snímač nie je nainštalovaný alebo register nie je podporovaný konkrétnym typom regulátora WPM.

Poruchy sa nevymazávajú cez Modbus

Systémové poruchy je možné potvrdiť len cez používateľské rozhranie SERVICEWELT na ISG — nie je možné ich vymazať cez Modbus. Atribúty šablóny pre stav poruchy a číslo aktívnej chyby umožňujú monitorovanie porúch, ale manuálne potvrdenie je potrebné.

Dostupné zariadenia

Stiebel Eltron HPA-0 Modul
Servisné atribúty
Identifikácia regulátoraidentifies 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)
Prevádzkový stav (hlavička)section header for operating status bit flags — no register, grouping label only
Čerpadlo OK1bit 0 of A:2500 (ISG 2501) — heating circuit 1 pump status (On/Off)
Čerpadlo OK2bit 1 of A:2500 (ISG 2501) — heating circuit 2 pump status (On/Off)
Program nahrevubit 2 of A:2500 (ISG 2501) — heat-up program active (On/Off)
NHZ stupne v prevádzkebit 3 of A:2500 (ISG 2501) — reheating stages running (On/Off)
TČ v režime kúreniabit 4 of A:2500 (ISG 2501) — heat pump in space heating mode (On/Off)
TČ v režime TÚVbit 5 of A:2500 (ISG 2501) — heat pump in DHW heating mode (On/Off)
Kompresor v prevádzkebit 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 chladeniabit 8 of A:2500 (ISG 2501) — cooling mode active (On/Off)
Min. 1 IWS v odmrazovaní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é atribúty (hlavička)section header for additional sensor values — no register, grouping label only
Vonkajšia teplota [°C]reads A:506 (ISG 507) / 10 — outside temperature; duplicate of device #12
Aktuálna teplota zásobníka [°C]reads A:517 (ISG 518, UInt16) / 10 — actual buffer tank temperature
Teplota spiatočky [°C]reads A:541 (ISG 542, UInt16) / 10 — return temperature from HP 1
Nastavená teplota zásobníka [°C]reads A:518 (ISG 519) / 10 — setpoint buffer temperature
Teplota horúceho plynu [°C]reads A:543 (ISG 544) / 10 — hot gas temperature HP 1
Nízky tlak [Bar]reads A:544 (ISG 545) / 100 — low pressure HP 1
Stredný 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 odmrazovaniareads A:2505 (ISG 2506) — defrost status: 0=Off, 1=Initiated
Stav poruchyreads A:2504 (ISG 2505) — system fault: 0=No Fault, 1=Fault
Číslo správyreads A:2507 (ISG 2508) — message number (WPMsystem only)
Číslo aktívnej chybyreads A:2506 (ISG 2507) — active fault number (0–65535)

Stiebel Eltron HPA-0 13 C Premium

Čítanie (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é atribúty
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álna teplota TÚV Premenná Len na čítanie

Aktuálna teplota zásobníka teplej úžitkovej vody

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

Aktuálna teplota TÚV

Čítanie
MODBUSR(A, 521, Int16)/10
Doba chodu TÚV (h) Premenná Len na čítanie

Kumulatívna doba chodu tepelného čerpadla pre ohrev TÚV v hodinách

Register: A:3644 Int16 Jednotka: h numeric

Doba chodu TÚV (h)

Čítanie
MODBUSR(A, 3644, Int16)
Doba chodu vykurovanie (h) Premenná Len na čítanie

Kumulatívna doba chodu tepelného čerpadla pre vykurovanie v hodinách

Register: A:3643 Int16 Jednotka: h numeric

Doba chodu vykurovanie (h)

Čítanie
MODBUSR(A, 3643, Int16)
Množstvo tepla Premenná Len na čítanie

Celková vyrobená tepelná energia v MWh — kombinuje registre MWh a kWh

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

Množstvo tepla

Čítanie
(MODBUSR(A, 3502, Int16) + (MODBUSR(A, 3501, Int16)/1000))
Prevádzkový režim Viacstavový prepínač

Prevádzkový režim tepelného čerpadla — núdzový, pohotovostný, programový, Comfort, ECO, TÚV

Register: H:1500 Int16 numeric
Hodnoty / Stavy: Núdzová prevádzka · Pohotovostný režim · Programová prevádzka · Režim Comfort · Režim ECO · Režim TÚV

Prevádzkový režim

Čítanie stavu prepínača
MODBUSR(H, 1500, Int16)
Zápis stavu prepínača
MODBUSW(H, 1500, Int16, Mu)
HC1 ECO teplota Termostat

Termostat vykurovacieho okruhu 1 — aktuálna teplota a nastavenie ECO (5–30 °C)

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

HC1 ECO teplota

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

Termostat vykurovacieho okruhu 1 — aktuálna teplota a nastavenie Comfort (5–30 °C)

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

HC1 Comfort teplota

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

Termostat vykurovacieho okruhu 2 — aktuálna teplota a nastavenie ECO (5–30 °C)

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

HC2 ECO teplota

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

Termostat vykurovacieho okruhu 2 — aktuálna teplota a nastavenie Comfort (5–30 °C)

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

HC2 Comfort teplota

Čítanie teploty
MODBUSR(A, 510, Int16) / 10
Čítanie požadovanej teploty
MODBUSR(H, 1504, Int16) / 10
Zápis požadovanej teploty
MODBUSW(H, 1504, Int16, Se * 10)
Prietok vody Premenná Len na čítanie
Register: A:547 Int16 Jednotka: l/min numeric (/10)

Prietok vody

Čítanie
MODBUSR(A, 547, Int16)/10
TÚV ECO teplota Termostat

Termostat TÚV — aktuálna teplota zásobníka a nastavenie ECO (10–60 °C)

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

TÚV ECO teplota

Čítanie teploty
MODBUSR(A, 521, Int16) / 10
Čítanie požadovanej teploty
MODBUSR(H, 1510, Int16) / 10
Zápis požadovanej teploty
MODBUSW(H, 1510, Int16, Se * 10)
TÚV Comfort teplota Termostat

Termostat TÚV — aktuálna teplota zásobníka a nastavenie Comfort (10–60 °C)

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

TÚV Comfort teplota

Čítanie teploty
MODBUSR(A, 521, Int16) / 10
Čítanie požadovanej teploty
MODBUSR(H, 1509, Int16) / 10
Zápis požadovanej teploty
MODBUSW(H, 1509, Int16, Se * 10)
Vonkajšia teplota Premenná Len na čítanie
Register: A:506 Int16 Jednotka: °C numeric (/10)

Vonkajšia teplota

Čítanie
MODBUSR(A,506, Int16)/10
Pripojenie: Modbus TCP • Slave ID: $[SlaveId]
Možné vylepšenia (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