TapHome

Stiebel Eltron HPA-O Heat Pump

Modbus TCP
Trimis de
Ultima actualizare: 03. 2026

Necesită gateway extern

Stiebel Eltron ISG web / ISG plus — pagina produsului

Stiebel Eltron HPA-O Heat Pump

Stiebel Eltron HPA-O este o pompă de căldură aer-apă din seria Premium. Nu are o interfață Modbus directă: comunicația necesită gateway-ul ISG web sau ISG plus (Internet Service Gateway), care pune la dispoziție registrele pompei de căldură prin Modbus TCP în rețeaua locală.

Șablonul TapHome oferă controlul modului de funcționare, temperaturile setate de confort și ECO pentru două circuite de încălzire și pentru apa caldă menajeră (ACM), monitorizarea temperaturii exterioare și a temperaturii ACM, debitul de apă, contoare de ore de funcționare și producția totală de căldură.

Conectarea hardware

Gateway-ul ISG se conectează la controlerul WPM al pompei de căldură prin magistrala CAN (cablaj intern). Pentru comunicația Modbus TCP cu TapHome conectați gateway-ul ISG la rețeaua locală cu un cablu Ethernet standard (RJ45).

  • Protocol: Modbus TCP
  • Port: 502
  • Slave ID: 1 (fix)
  • IP implicit ISG: 192.168.0.126

Gateway-ul ISG nu poate rula Modbus TCP simultan cu alte interfețe software ISG (de ex. monitorizarea la distanță ServiceWelt). Accesul Modbus doar pentru citire este posibil împreună cu extensia de management energetic EMI, dar necesită firmware ISG v12.1.2 sau mai nou.

Configurare

Activarea comunicației Modbus

Gateway-ul ISG are Modbus TCP activat implicit pe portul 502. Nu este necesară nicio activare specială. Adresa IP se poate configura în fila „Profile” din SERVICEWELT.

La importul șablonului în TapHome introduceți:

  • IP Address — adresa IP a gateway-ului ISG în rețeaua locală (implicit: 192.168.0.126)
  • Slave ID — adresa slave Modbus (fixă, 1)

Dacă gateway-ul ISG este conectat printr-un router (DHCP), atribuiți-i o adresă IP statică sau o rezervare DHCP, pentru ca adresa să nu se schimbe după o întrerupere a alimentării. La conectarea directă (punct la punct), ISG își păstrează adresa implicită 192.168.0.126.

Adresarea registrelor

Documentația ISG folosește adrese de registre numerotate de la 1. Șablonul TapHome folosește adrese numerotate de la 0 (decalaj de 1). De exemplu, registrul ISG 507 (OUTSIDE TEMPERATURE) corespunde adresei A:506 din șablon.

Funcțiile dispozitivului

Controlul modului de funcționare

Comutatorul cu mai multe valori Mod de funcționare scrie în registrul holding H:1500 și permite selectarea unuia dintre șase moduri:

ValoareModDescriere
0Funcționare de urgențăFuncționare minimă, doar încălzire de rezervă
1Mod standbyDoar protecție la îngheț
2Funcționare programatăAlternează între ECO și confort conform programului săptămânal WPM
3Mod confortTemperaturi setate de confort constante
4Mod ECOTemperaturi setate reduse, pentru economisirea energiei
5Mod ACMDoar încălzirea apei calde menajere, fără încălzirea spațiului

La schimbarea modului de funcționare prin Modbus, modificați într-un singur pas fie doar modul, fie doar o temperatură setată, nu ambele simultan. Pompa de căldură trebuie să se stabilizeze după fiecare modificare.

Temperaturile setate pentru circuitele de încălzire

Șablonul oferă patru dispozitive termostat pentru două circuite de încălzire, fiecare cu o temperatură setată de confort și una ECO:

  • Temperatură confort circuit 1 — citește temperatura actuală a circuitului 1 din A:507, scrie temperatura setată de confort în H:1501 (interval 5–30 °C)
  • Temperatură ECO circuit 1 — citește temperatura actuală a circuitului 1 din A:507, scrie temperatura setată ECO în H:1502 (interval 5–30 °C)
  • Temperatură confort circuit 2 — citește temperatura actuală a circuitului 2 din A:510, scrie temperatura setată de confort în H:1504 (interval 5–30 °C)
  • Temperatură ECO circuit 2 — citește temperatura actuală a circuitului 2 din A:510, scrie temperatura setată ECO în H:1505 (interval 5–30 °C)

Temperatura setată efectiv folosită depinde de modul de funcționare selectat: Mod confort folosește valoarea de confort, Mod ECO valoarea ECO, iar Funcționare programată alternează între ele conform programului WPM.

Temperaturile setate pentru ACM

Două dispozitive termostat controlează temperatura apei calde menajere:

  • Temperatură confort ACM — citește temperatura actuală ACM din A:521, scrie temperatura setată de confort în H:1509 (interval 10–60 °C)
  • Temperatură ECO ACM — citește temperatura actuală ACM din A:521, scrie temperatura setată ECO în H:1510 (interval 10–60 °C)
Monitorizarea senzorilor

Șablonul include mai mulți senzori doar pentru citire:

  • Temperatură exterioară — temperatura ambiantă din A:506 (°C, /10)
  • Temperatură actuală ACM — temperatura actuală a boilerului de apă caldă menajeră din A:521 (°C, /10)
  • Debit de apă — debitul de apă al pompei de căldură din A:547 (l/min, /10). Poate afișa 0 dacă senzorul de debit nu este instalat.
  • Cantitate de căldură — energia termică totală produsă, combinată din registrele A:3502 (MWh) și A:3501 (kWh), afișată în MWh
  • Timp de funcționare încălzire — timpul cumulat de funcționare a pompei de căldură pentru încălzirea spațiului, din A:3643 (ore)
  • Timp de funcționare ACM — timpul cumulat de funcționare a pompei de căldură pentru ACM, din A:3644 (ore)
Atribute de service

Șablonul pune la dispoziție 27 de atribute de service pentru diagnosticare, accesibile în vizualizarea detaliată a dispozitivului în TapHome. Printre acestea:

  • Identificare controler — identifică tipul controlerului WPM conectat (WPMsystem, LWZ, WPM 3, WPM 3i)
  • Biți de stare de funcționare — indicatori în timp real pentru pompa circuitului 1/2, programul de încălzire inițială, treptele NHZ, pompa de căldură în modul de încălzire/ACM, compresorul în funcțiune, modul de vară, modul de răcire, dezghețarea și modul silențios 1/2
  • Senzori de sistem — temperatura rezervorului tampon (actuală și setată), temperatura pe retur, temperatura gazului fierbinte, presiunea joasă/medie/înaltă
  • Monitorizarea defecțiunilor — starea defecțiunii, numărul erorii active, starea dezghețării, numărul mesajului
Funcții suplimentare

Gateway-ul ISG pune la dispoziție registre suplimentare care nu sunt incluse în prezent în șablonul TapHome. Printre acestea se numără senzorii de temperatură pe tur și pe retur, temperatura sursei, controlul funcționării la valoare fixă, comenzile de resetare a sistemului și intrările SG Ready (rețea inteligentă) pentru optimizarea fotovoltaică. Setul complet de registre cu date energetice oferă contoare zilnice și totale pentru căldura produsă și energia electrică consumată, separat pentru încălzire și ACM. Acestea pot fi adăugate într-o actualizare viitoare a șablonului.

Rezolvarea problemelor

Nu există comunicare Modbus
  1. Verificați dacă cablul Ethernet este conectat la gateway-ul ISG (nu direct la pompa de căldură)
  2. Confirmați adresa IP a ISG: verificați tabelul de alocări DHCP al routerului sau folosiți adresa implicită 192.168.0.126
  3. Asigurați-vă că TapHome Core și gateway-ul ISG sunt în aceeași rețea/subrețea
  4. Verificați dacă portul 502 nu este blocat de un firewall
  5. Verificați dacă nicio altă interfață software ISG (de ex. accesul la distanță ServiceWelt) nu folosește activ conexiunea: Modbus nu poate rula simultan cu alte interfețe, cu excepția EMI doar pentru citire
Senzorii returnează valoarea 32768

ISG returnează valoarea de înlocuire 32768 (0x8000) pentru registrele care nu sunt disponibile pe controlerul conectat. De obicei înseamnă că senzorul nu este instalat sau că registrul nu este acceptat de tipul respectiv de controler WPM.

Defecțiunile nu se șterg prin Modbus

Defecțiunile de sistem pot fi confirmate doar prin interfața de utilizator SERVICEWELT a ISG, nu pot fi șterse prin Modbus. Atributele șablonului pentru starea defecțiunii și numărul erorii active permit monitorizarea defecțiunilor, dar confirmarea manuală este obligatorie.

Dispozitive disponibile

Stiebel Eltron HPA-0 Modul
Atribute de service
Identificare controleridentifică tipul controlerului WPM conectat din A:5001 (ISG 5002); valori: WPMsystem (449), LWZ Others (103), LWZ 304/404/504 (104), WPM 3 (390), WPM 3i (391)
Stare de funcționare (antet)antet de secțiune pentru biții de stare de funcționare — fără registru, doar etichetă de grupare
Pompă circuit 1bitul 0 din A:2500 (ISG 2501) — starea pompei circuitului de încălzire 1 (pornit/oprit)
Pompă circuit 2bitul 1 din A:2500 (ISG 2501) — starea pompei circuitului de încălzire 2 (pornit/oprit)
Program de încălzire inițialăbitul 2 din A:2500 (ISG 2501) — programul de încălzire inițială activ (pornit/oprit)
Trepte NHZ activebitul 3 din A:2500 (ISG 2501) — treptele de încălzire suplimentară în funcțiune (pornit/oprit)
Pompa de căldură în modul de încălzirebitul 4 din A:2500 (ISG 2501) — pompa de căldură în modul de încălzire a spațiului (pornit/oprit)
Pompa de căldură în modul ACMbitul 5 din A:2500 (ISG 2501) — pompa de căldură în modul de încălzire ACM (pornit/oprit)
Compresor în funcțiunebitul 6 din A:2500 (ISG 2501) — compresorul în funcțiune (pornit/oprit)
Mod de varăbitul 7 din A:2500 (ISG 2501) — modul de vară activ (pornit/oprit)
Mod de răcirebitul 8 din A:2500 (ISG 2501) — modul de răcire activ (pornit/oprit)
Min. 1 IWS în dezghețarebitul 9 din A:2500 (ISG 2501) — cel puțin o pompă de căldură în modul de dezghețare (pornit/oprit)
Mod silențios 1bitul 10 din A:2500 (ISG 2501) — modul silențios 1 activ (pornit/oprit)
Mod silențios 2bitul 11 din A:2500 (ISG 2501) — modul silențios 2 activ, pompa de căldură oprită (pornit/oprit)
Alte atribute (antet)antet de secțiune pentru valori suplimentare ale senzorilor — fără registru, doar etichetă de grupare
Temp. exterioară [°C]citește A:506 (ISG 507) / 10 — temperatura exterioară; duplicat al dispozitivului nr. 12
Temp. actuală rezervor tampon [°C]citește A:517 (ISG 518, UInt16) / 10 — temperatura actuală a rezervorului tampon
Temp. retur [°C]citește A:541 (ISG 542, UInt16) / 10 — temperatura pe retur de la pompa de căldură 1
Temp. setată rezervor tampon [°C]citește A:518 (ISG 519) / 10 — temperatura setată a rezervorului tampon
Temp. gaz fierbinte [°C]citește A:543 (ISG 544) / 10 — temperatura gazului fierbinte, pompa de căldură 1
Presiune joasăcitește A:544 (ISG 545) / 100 — presiunea joasă, pompa de căldură 1
Presiune mediecitește A:545 (ISG 546) / 100 — presiunea medie, pompa de căldură 1
Presiune înaltăcitește A:546 (ISG 547) / 100 — presiunea înaltă, pompa de căldură 1
Stare dezghețarecitește A:2505 (ISG 2506) — starea dezghețării: 0=oprit, 1=inițiat
Stare defecțiunecitește A:2504 (ISG 2505) — defecțiune de sistem: 0=fără defecțiune, 1=defecțiune
Nr. mesajcitește A:2507 (ISG 2508) — numărul mesajului (doar WPMsystem)
Nr. eroare activăcitește A:2506 (ISG 2507) — numărul defecțiunii active (0–65535)

Stiebel Eltron HPA-0 13 C Premium

Citire (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
Atribute de service
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)
Temperatură actuală ACM Variabilă Doar citire

Temperatura actuală a boilerului de apă caldă menajeră

Registru: A:521 Int16 Unitate: °C numeric (/10)

Temperatură actuală ACM

Citire
MODBUSR(A, 521, Int16)/10
Timp de funcționare ACM (h) Variabilă Doar citire

Timpul cumulat de funcționare a pompei de căldură pentru încălzirea ACM, în ore

Registru: A:3644 Int16 Unitate: h numeric

Timp de funcționare ACM (h)

Citire
MODBUSR(A, 3644, Int16)
Timp de funcționare încălzire (h) Variabilă Doar citire

Timpul cumulat de funcționare a pompei de căldură pentru încălzirea spațiului, în ore

Registru: A:3643 Int16 Unitate: h numeric

Timp de funcționare încălzire (h)

Citire
MODBUSR(A, 3643, Int16)
Cantitate de căldură Variabilă Doar citire

Energia termică totală produsă, în MWh — combină registrele MWh și kWh

Registru: A:3502 + A:3501 Int16 + Int16 Unitate: MWh composite (MSB + LSB/1000)

Cantitate de căldură

Citire
(MODBUSR(A, 3502, Int16) + (MODBUSR(A, 3501, Int16)/1000))
Mod de funcționare Comutator cu mai multe valori

Modul de funcționare al pompei de căldură — urgență, standby, programat, confort, ECO, ACM

Registru: H:1500 Int16 numeric
Valori / Stări: Funcționare de urgență · Mod standby · Funcționare programată · Mod confort · Mod ECO · Mod ACM

Mod de funcționare

Citirea stării comutatorului
MODBUSR(H, 1500, Int16)
Scrierea stării comutatorului
MODBUSW(H, 1500, Int16, Mu)
Temperatură ECO circuit 1 Termostat

Termostat circuit de încălzire 1 — temperatura actuală și temperatura setată ECO (5–30 °C)

Registru: A:507 (current) / H:1502 (setpoint) Int16 Unitate: °C numeric (/10)

Temperatură ECO circuit 1

Citirea temperaturii
MODBUSR(A, 507, Int16) / 10
Citirea temperaturii dorite
MODBUSR(H, 1502, Int16) / 10
Scrierea temperaturii dorite
MODBUSW(H, 1502, Int16, Se * 10)
Temperatură confort circuit 1 Termostat

Termostat circuit de încălzire 1 — temperatura actuală și temperatura setată de confort (5–30 °C)

Registru: A:507 (current) / H:1501 (setpoint) Int16 Unitate: °C numeric (/10)

Temperatură confort circuit 1

Citirea temperaturii
MODBUSR(A, 507, Int16) / 10
Citirea temperaturii dorite
MODBUSR(H, 1501, Int16) / 10
Scrierea temperaturii dorite
MODBUSW(H, 1501, Int16, Se * 10)
Temperatură ECO circuit 2 Termostat

Termostat circuit de încălzire 2 — temperatura actuală și temperatura setată ECO (5–30 °C)

Registru: A:510 (current) / H:1505 (setpoint) Int16 Unitate: °C numeric (/10)

Temperatură ECO circuit 2

Citirea temperaturii
MODBUSR(A, 510, Int16) / 10
Citirea temperaturii dorite
MODBUSR(H, 1505, Int16) / 10
Scrierea temperaturii dorite
MODBUSW(H, 1505, Int16, Se * 10)
Temperatură confort circuit 2 Termostat

Termostat circuit de încălzire 2 — temperatura actuală și temperatura setată de confort (5–30 °C)

Registru: A:510 (current) / H:1504 (setpoint) Int16 Unitate: °C numeric (/10)

Temperatură confort circuit 2

Citirea temperaturii
MODBUSR(A, 510, Int16) / 10
Citirea temperaturii dorite
MODBUSR(H, 1504, Int16) / 10
Scrierea temperaturii dorite
MODBUSW(H, 1504, Int16, Se * 10)
Debit de apă Variabilă Doar citire
Registru: A:547 Int16 Unitate: l/min numeric (/10)

Debit de apă

Citire
MODBUSR(A, 547, Int16)/10
Temperatură ECO ACM Termostat

Termostat ACM — temperatura actuală a boilerului și temperatura setată ECO (10–60 °C)

Registru: A:521 (current) / H:1510 (setpoint) Int16 Unitate: °C numeric (/10)

Temperatură ECO ACM

Citirea temperaturii
MODBUSR(A, 521, Int16) / 10
Citirea temperaturii dorite
MODBUSR(H, 1510, Int16) / 10
Scrierea temperaturii dorite
MODBUSW(H, 1510, Int16, Se * 10)
Temperatură confort ACM Termostat

Termostat ACM — temperatura actuală a boilerului și temperatura setată de confort (10–60 °C)

Registru: A:521 (current) / H:1509 (setpoint) Int16 Unitate: °C numeric (/10)

Temperatură confort ACM

Citirea temperaturii
MODBUSR(A, 521, Int16) / 10
Citirea temperaturii dorite
MODBUSR(H, 1509, Int16) / 10
Scrierea temperaturii dorite
MODBUSW(H, 1509, Int16, Se * 10)
Temperatură exterioară Variabilă Doar citire
Registru: A:506 Int16 Unitate: °C numeric (/10)

Temperatură exterioară

Citire
MODBUSR(A,506, Int16)/10
Conexiune: Modbus TCP • Slave ID: $[SlaveId]
Îmbunătățiri posibile (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

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal