TapHome

SVC Tepelné čerpadlo

Modbus TCP
Pridal
Posledná aktualizácia: 05. 2026
SVC Tepelné čerpadlo

Šablóna SVC je generická Modbus TCP integrácia pre reverzibilné tepelné čerpadlo vzduch-voda, ktoré sprístupňuje senzory, výber režimu a tri termostaty (vykurovanie, chladenie a teplá úžitková voda) cez lokálnu sieť. TapHome sa pripája priamo na Ethernet rozhranie tepelného čerpadla — nevyžaduje sa žiadne RS-485 vedenie ani brána.

Identita výrobcu nie je potvrdená. Reťazec SVC pochádza z poľa <Producer> v pôvodnej TapHome XML šablóne a takmer určite ide o generické/whitelabel označenie, nie o spotrebiteľskú značku. Pred importom tejto šablóny overte, či váš ovládač používa presne register mapu uvedenú nižšie (holding registre H:0–H:34, režim na H:30 s hodnotami 0–6, teplota výstupnej vody na H:8, požadované hodnoty termostatov vykurovania/chladenia na H:31/H:32 so škálovaním ×1, požadovaná hodnota termostatu nádrže na H:33 so škálovaním ×10). Ak ktorýkoľvek register nesedí, táto šablóna bude zariadenie nesprávne čítať alebo konfigurovať.

Register mapa, enumerácia režimov a škálovanie opísané na tejto stránke sú extrahované priamo z kanonickej TapHome XML šablóny. Manuál od výrobcu nie je k dispozícii.

Hardvérové pripojenie

Ovládač SVC používa CCU model ModbusTcpCCU, čo znamená, že TapHome komunikuje cez Modbus TCP priamo s LAN rozhraním tepelného čerpadla.

  • Protokol: Modbus TCP
  • Port: 502 (štandardný)
  • Typ registra: všetky holding registre (H)
  • Dátový typ: všetky registre sú Int16, big-endian
  • Poradie bajtov: štandardné Modbus (high byte first)
  • Rozsah registrov: H:0 – H:34 (registre 9–14, 17–19, 21–23 a 27–29 šablóna nepoužíva a nemožno predpokladať, že sú v ovládači prítomné)
Sieťové požiadavky
  1. Pripojte Ethernet/LAN port tepelného čerpadla do rovnakej lokálnej siete ako TapHome Core.
  2. Priraďte tepelnému čerpadlu stabilnú IP adresu — buď nastavte statickú IP na ovládači, alebo pridajte DHCP rezerváciu v routeri podľa MAC adresy. Predvolená adresa šablóny 192.168.0.1 je iba placeholder.
  3. Uistite sa, že žiadny firewall medzi TapHome Core a tepelným čerpadlom neblokuje TCP port 502.

Šablóna nepoužíva mDNS/Zeroconf discovery — IP adresu tepelného čerpadla je nutné zadať manuálne počas importu.

Konfigurácia

Aktivácia Modbus komunikácie

Keďže výrobca tohto ovládača je neznámy, nie je tu zdokumentovaný žiadny vendor-špecifický postup. Všeobecný postup pre túto triedu ovládačov tepelných čerpadiel je:

  1. Vstúpte do servisného/inštalačného menu na káblovom ovládači tepelného čerpadla alebo na zabudovanom displeji (zvyčajne chránené PINom).
  2. Nájdite sekciu komunikácia alebo sieťové nastavenia.
  3. Povoľte Modbus TCP, ak nie je aktívny štandardne.
  4. Nastavte IP adresu (odporúča sa statická) a prípadne masku podsiete a bránu.
  5. Potvrďte alebo nastavte Modbus slave (unit) ID — predvolená hodnota šablóny je 1.
  6. Ak je to potrebné, uložte nastavenia a reštartujte ovládač.

Presnú cestu v menu hľadajte v servisnom manuáli dodanom so zariadením. Ak Modbus TCP nie je v menu ovládača dostupný, túto šablónu nemožno použiť.

Importné parametre

Pri importe šablóny v TapHome zadajte:

ParameterPopisPredvolene
IP AddressLokálna IP adresa ovládača tepelného čerpadla192.168.0.1
Slave IDModbus identifikátor jednotky1

Pred importom overte konektivitu z hostiteľa TapHome Core pingom na IP tepelného čerpadla a — ak je to možné — sondovaním TCP portu 502 nástrojom ako nc alebo Modbus klientom. Zachytí to sieťové problémy skôr, než sa prejavia ako chyby na úrovni šablóny.

Register mapa

Šablóna sprístupňuje nasledujúce holding registre. Všetky registre sú Int16. Škálovanie teploty /10 znamená, že surová celočíselná hodnota sa delí desiatimi na získanie °C (napr. surová hodnota 23523,5 °C).

AddrNázovR/WŠkálovanieJednotkaPoznámky
H:0Out ambient tempR/10°CVonkajšia teplota pri vonkajšej jednotke
H:1Out coil tempR/10°CVonkajší výmenník chladiva
H:2Discharge tempR/10°CVýtlačná strana kompresora
H:3Suction tempR/10°CNasávacia strana kompresora
H:4In ambient temp (reversed)R/10°CVnútorný senzor; poznámka ‘(reversed)’ z XML nie je vysvetlená
H:5Tank tempR/10°CZásobník TÚV; používa sa aj ako zdroj aktuálnej teploty pre termostat TÚV
H:6In coil tempR/10°CVnútorný výmenník chladiva
H:7In water tempR/10°CVstup vody do výmenníka
H:8Out water tempR/10°CVýstup vody z výmenníka; používa sa aj ako zdroj aktuálnej teploty pre termostat vykurovania aj chladenia
H:15Output statusRrawSurové celé číslo, sémantika nezdokumentovaná
H:16Run statusRrawSurové celé číslo, sémantika nezdokumentovaná
H:20Main valveRrawSurové celé číslo, pravdepodobne stav štvorcestného ventilu
H:24Power [Watt]RrawWInt16 — oreže sa pri ±32767 W
H:25Low pressure [kPa]RrawkPaNasávací (nízkotlakový) tlak chladiva
H:26High pressure [kPa]RrawkPaVýtlačný (vysokotlakový) tlak chladiva
H:30ModeR/WenumPozri Prevádzkové režimy nižšie
H:31Heat thermostat setpointR/W×1°CCelostupňové rozlíšenie
H:32Cool thermostat setpointR/W×1°CCelostupňové rozlíšenie
H:33Tank thermostat setpointR/W×10°CDesatinné rozlíšenie — zápis hodnoty Se*10
H:34Difference temp of restartR/Wraw°CHysterézia / diferenciál reštartu

Asymetrické škálovanie termostatov — ľahko prehliadnuteľné. Termostat TÚV nádrže (H:33) používa škálovanie ×10, zatiaľ čo termostat vykurovania (H:31) a termostat chladenia (H:32) používajú škálovanie ×1. To znamená, že požadovaná hodnota TÚV podporuje desatinné čísla (napr. 48,5 °C), ale požadované hodnoty vykurovania/chladenia sú iba celé stupne. Táto asymetria pochádza z firmvéru ovládača, nie z TapHome.

XML nastavuje IsReadOnly=False na registroch H:15, H:16, H:20, H:24, H:25 a H:26, ale pre žiadny z nich nie je uvedená WriteState formula. Tieto registre sú preto cez šablónu fakticky read-only.

Možnosti zariadenia

Šablóna sprístupňuje 20 zariadení pokrývajúcich senzory, selektor režimu, tri termostaty a parameter diferenciálu reštartu.

Teplotné senzory

Deväť teplotných senzorov len na čítanie pokrýva chladiaci okruh, hydraulický okruh a okolité podmienky:

  • Vonkajšia teplota vzduchu (H:0) — teplota vonkajšieho vzduchu pri vonkajšej jednotke.
  • Teplota vonkajšieho výmenníka (H:1) — výmenník chladiva na vonkajšej strane (výparník pri vykurovaní, kondenzátor pri chladení).
  • Teplota vnútorného výmenníka (H:6) — výmenník chladiva na vnútornej strane (kondenzátor pri vykurovaní, výparník pri chladení).
  • Výtlačná teplota kompresora (H:2) — horúca strana chladiva odchádzajúca z kompresora.
  • Nasávacia teplota kompresora (H:3) — studená strana chladiva vracajúca sa do kompresora.
  • Vnútorná teplota vzduchu (reversed) (H:4) — vnútorný ambientný senzor. Prípona (reversed) je prevzatá doslova z XML; bez vendor dokumentácie nemožno potvrdiť jej presný význam — môže označovať opačnú polaritu senzora alebo umiestnenie smerom dovnútra na vonkajšej jednotke.
  • Teplota TÚV nádrže (H:5) — zásobník teplej úžitkovej vody. Tento register sa používa aj ako zdroj aktuálnej teploty pre termostat TÚV.
  • Teplota vstupnej vody (H:7) — voda vracajúca sa z hydraulického okruhu do výmenníka.
  • Teplota výstupnej vody (H:8) — voda opúšťajúca výmenník. Tento register sa používa aj ako zdroj aktuálnej teploty pre oba termostaty — vykurovanie aj chladenie.

Zdieľaný zdroj aktuálnej teploty. Registre H:5 (teplota nádrže) a H:8 (teplota výstupnej vody) sa používajú dvakrát — raz ako samostatný senzor a druhýkrát ako zdroj aktuálnej teploty pre termostat. Termostat vykurovania aj termostat chladenia čítajú H:8, takže šablóna nevie rozlíšiť samostatnú ‘aktuálnu teplotu zóny’ pre vykurovanie oproti chladeniu. Ovládač jednoducho nemá samostatné zónové senzory.

Prevádzkový režim

Selektor prevádzkového režimu (H:30, Read/Write) je sprístupnený ako multi-value switch s nasledujúcimi hodnotami:

HodnotaRežimVýznam
0Power OffTepelné čerpadlo vypnuté
1HeatIba vykurovanie
2Powerful HeatBoost / forsírované vykurovanie
3Tank HeatIba TÚV
4CoolIba chladenie
5Heat + Tank HeatVykurovanie kombinované s TÚV
6Cool + Tank HeatChladenie kombinované s TÚV

Hodnoty 71, 72 a 73 sa v XML objavujú ako placeholder sloty so surovými menami číslic ("7", "8", "9") — vo firmvéri sú rezervované a nemali by sa používať.

Termostaty

Sú sprístupnené tri termostaty, každý ako samostatné TapHome zariadenie so svojou požadovanou hodnotou a zdieľaným zdrojom aktuálnej teploty:

  • Termostat vykurovania (H:31, Read/Write, škálovanie ×1) — požadovaná hodnota pre vykurovanie v celých stupňoch. Aktuálna teplota sa číta z H:8 (Out water temp).
  • Termostat chladenia (H:32, Read/Write, škálovanie ×1) — požadovaná hodnota pre chladenie v celých stupňoch. Aktuálna teplota sa tiež číta z H:8.
  • Termostat TÚV nádrže (H:33, Read/Write, škálovanie ×10) — požadovaná hodnota pre TÚV nádrž s desatinným rozlíšením. Aktuálna teplota sa číta z H:5 (Tank temp). Spätná väzba ventilu nie je dostupná (ReadValveState je pevne nastavený na 0).

Interná logika tepelného čerpadla rozhoduje, či je aktívna požadovaná hodnota vykurovania alebo chladenia na základe zvoleného prevádzkového režimu v H:30. Zápis do registra požadovanej hodnoty sám o sebe neprepína jednotku medzi vykurovaním a chladením — najprv zmeňte režim, potom upravte príslušnú požadovanú hodnotu.

Výkon a tlaky chladiva
  • Elektrický výkon (H:24) — okamžitá spotreba energie tepelného čerpadla vo wattoch (W). Keďže je register typu Int16, hodnota sa oreže pri ±32767 W; veľké komerčné jednotky môžu tento rozsah prekročiť.
  • Nízkotlakový tlak (H:25) — tlak chladiva na nasávacej strane v kilopascaloch (kPa). Typické hodnoty R410A/R32 na nízkotlakovej strane sú v rozsahu ~100–700 kPa.
  • Vysokotlakový tlak (H:26) — tlak chladiva na výtlačnej strane v kilopascaloch (kPa). Typické hodnoty R410A/R32 na vysokotlakovej strane sú v rozsahu ~1500–4500 kPa.
Stavové premenné (raw)

Tri stavové registre sú sprístupnené ako surové Int16 hodnoty, pretože výrobca ovládača k nim nezdokumentoval žiadny bitmask ani enumeráciu:

  • Output Status (H:15)
  • Run Status (H:16)
  • Stav hlavného ventilu (H:20) — pravdepodobne stav štvorcestného ventilu (trasa chladiva pre vykurovanie vs. chladenie), ale táto interpretácia nie je potvrdená.

Tieto hodnoty je možné monitorovať na detekciu zmeny, ale bez vendor dokumentácie ich nemožno preložiť na užívateľsky zrozumiteľné označenia.

Servisný parameter
  • Diferenciál reštartu (H:34, Read/Write, surové celé číslo v °C) — hystereznú hodnotu určujúca, o koľko stupňov pod aktívnou požadovanou hodnotou musí teplota klesnúť, kým sa kompresor znovu spustí. Typické ovládače v tejto triede používajú hodnoty medzi 1 a 15 °C, ale platný rozsah pre toto konkrétne zariadenie nebol overený.

Riešenie problémov

Žiadna Modbus komunikácia
  1. Skontrolujte, či je Ethernet port tepelného čerpadla fyzicky pripojený a má linku (skontrolujte LED indikátor sieťového stavu na ovládači, ak je prítomný).
  2. Overte IP adresu — skontrolujte menu sieťových nastavení ovládača alebo tabuľku DHCP lease v routeri.
  3. Uistite sa, že TapHome Core a tepelné čerpadlo sú v rovnakej podsieti, alebo že smerovanie medzi podsieťami povoľuje TCP port 502.
  4. Skontrolujte, či žiadne pravidlo firewallu alebo VLAN neblokuje port 502.
  5. Potvrďte, že Modbus TCP je skutočne povolený v servisnom menu ovládača (niektoré ovládače ho dodávajú vypnutý).
Hodnoty vyzerajú zjavne nesprávne (zmrzačené teploty, nemožné čísla)

Ak sa teploty zobrazujú ako tisíce stupňov, tlaky ako drobné čísla alebo selektor režimu ukazuje neznáme hodnoty, vaše tepelné čerpadlo pravdepodobne používa inú register mapu než tá, ktorú očakáva táto šablóna. Označenie SVC zahŕňa neidentifikovaný OEM ovládač — iné OEM tepelné čerpadlá (SPRSUN/Carel, Fairland, Gree Versati, Midea/Clivet/Kaisai, LG Therma V, Aermec, Sibotherm) používajú odlišné register rozloženia. Nenechávajte šablónu bežať proti nezhodnému zariadeniu, pretože zápisy do registrov režimu a termostatov by mohli zmeniť nesúvisiace nastavenia.

Zmeny požadovanej hodnoty sa javia ‘polovičné’ alebo ‘desaťnásobné’

Toto je takmer vždy nezhoda škálovania. Termostat TÚV (H:33) používa škálovanie ×10, zatiaľ čo termostat vykurovania (H:31) a chladenia (H:32) používajú škálovanie ×1. Ak vidíte požadovanú hodnotu aplikovanú 10× väčšiu alebo menšiu, než ste očakávali, overte, že píšete do správneho termostatu — šablóna už aplikuje správne škálovanie pre každé zariadenie, takže najpravdepodobnejšou príčinou je, že firmvér ovládača sa líši od predpokladanej mapy.

Termostaty vykurovania a chladenia zobrazujú rovnakú aktuálnu teplotu

Toto je očakávané správanie. Termostat vykurovania aj termostat chladenia čítajú aktuálnu teplotu z registra H:8 (teplota výstupnej vody). Šablóna nedokáže oddeliť ‘aktuálnu teplotu vykurovacej zóny’ od ‘aktuálnej teploty chladiacej zóny’, pretože ovládač má iba jediný výstupný senzor. Ak potrebujete samostatné zónové senzory, pridajte dodatočné teplotné senzory TapHome (zapojené priamo do TapHome IO).

Hodnota výkonu zamrzla na 32767 alebo –32768

Register H:24 pre výkon je 16-bitové celé číslo so znamienkom, takže okamžitá spotreba nad 32 767 W (32,77 kW) pretečie. Týka sa to iba veľkých komerčných jednotiek — rezidenčné jednotky obvykle ostávajú výrazne pod týmto limitom.

Dostupné zariadenia

SVC Modul
Vonkajšia teplota vzduchu Teplotný senzor Len na čítanie

Teplota vonkajšieho vzduchu meraná pri vonkajšej jednotke

Register: H:0 Int16 Jednotka: °C

Vonkajšia teplota vzduchu

Čítanie teploty
MODBUSR(H, 0, Int16) / 10
Prevádzkový režim Viacstavový prepínač

Prevádzkový režim tepelného čerpadla — Vypnuté, Vykurovanie, Forsírované vykurovanie (boost), Ohrev TÚV (iba TÚV), Chladenie, Vykurovanie + TÚV (kombinované vykurovanie a TÚV), Chladenie + TÚV (kombinované chladenie a TÚV)

Register: H:30 Int16 numeric
Hodnoty / Stavy: Power Off · Heat · Powerful Heat · Tank Heat · Cool · Heat + Tank Heat · Cool + Tank Heat

Prevádzkový režim

Čítanie stavu prepínača
MODBUSR(H, 30, Int16)
Zápis stavu prepínača
MODBUSWNE(H, 30, Int16, Mu)
Teplota vonkajšieho výmenníka Teplotný senzor Len na čítanie

Teplota výmenníka chladiva na vonkajšej strane — výparník pri vykurovaní, kondenzátor pri chladení

Register: H:1 Int16 Jednotka: °C

Teplota vonkajšieho výmenníka

Čítanie teploty
MODBUSR(H, 1, Int16) / 10
Výtlačná teplota kompresora Teplotný senzor Len na čítanie

Teplota horúcej strany chladiva odchádzajúceho z kompresora

Register: H:2 Int16 Jednotka: °C

Výtlačná teplota kompresora

Čítanie teploty
MODBUSR(H, 2, Int16) / 10
Nasávacia teplota kompresora Teplotný senzor Len na čítanie

Teplota studenej strany chladiva vracajúceho sa do kompresora

Register: H:3 Int16 Jednotka: °C

Nasávacia teplota kompresora

Čítanie teploty
MODBUSR(H, 3, Int16) / 10
Vnútorná teplota vzduchu Teplotný senzor Len na čítanie

Vnútorný ambientný senzor — označenie '(reversed)' z XML naznačuje buď opačne zapojenú polaritu alebo umiestnenie smerom dovnútra na vonkajšej jednotke (výrobcom nepotvrdené)

Register: H:4 Int16 Jednotka: °C

Vnútorná teplota vzduchu

Čítanie teploty
MODBUSR(H, 4, Int16) / 10
Teplota TÚV nádrže Teplotný senzor Len na čítanie

Teplota zásobníka teplej úžitkovej vody — používa sa aj ako zdroj aktuálnej teploty pre termostat TÚV

Register: H:5 Int16 Jednotka: °C

Teplota TÚV nádrže

Čítanie teploty
MODBUSR(H, 5, Int16) / 10
Teplota vnútorného výmenníka Teplotný senzor Len na čítanie

Teplota výmenníka chladiva na vnútornej strane — kondenzátor pri vykurovaní, výparník pri chladení

Register: H:6 Int16 Jednotka: °C

Teplota vnútorného výmenníka

Čítanie teploty
MODBUSR(H, 6, Int16) / 10
Teplota vstupnej vody Teplotný senzor Len na čítanie

Teplota vody vstupujúcej do výmenníka tepelného čerpadla (návrat z hydraulického okruhu)

Register: H:7 Int16 Jednotka: °C

Teplota vstupnej vody

Čítanie teploty
MODBUSR(H, 7, Int16) / 10
Teplota výstupnej vody Teplotný senzor Len na čítanie

Teplota vody opúšťajúcej výmenník tepelného čerpadla — používa sa aj ako zdroj aktuálnej teploty pre termostat vykurovania aj chladenia

Register: H:8 Int16 Jednotka: °C

Teplota výstupnej vody

Čítanie teploty
MODBUSR(H, 8, Int16) / 10
Output Status Premenná Len na čítanie

Surová hodnota output-status — bitmask ani enumerácia nie sú výrobcom zdokumentované, hodnota je preto sprístupnená tak, ako je

Register: H:15 Int16 raw-int-value

Output Status

Čítanie
MODBUSR(H, 15, Int16)
Run Status Premenná Len na čítanie

Surová hodnota run-status — bitmask ani enumerácia nie sú výrobcom zdokumentované, hodnota je preto sprístupnená tak, ako je

Register: H:16 Int16 raw-int-value

Run Status

Čítanie
MODBUSR(H, 16, Int16)
Stav hlavného ventilu Premenná Len na čítanie

Surový stav hlavného ventilu — pravdepodobne štvorcestný ventil prepínajúci trasu chladiva medzi vykurovaním a chladením (interpretácia nepotvrdená)

Register: H:20 Int16 raw-int-value

Stav hlavného ventilu

Čítanie
MODBUSR(H, 20, Int16)
Elektrický výkon Premenná Len na čítanie

Okamžitá elektrická spotreba tepelného čerpadla vo wattoch — oreže sa pri ±32767 W, pretože register je 16-bitové celé číslo so znamienkom

Register: H:24 Int16 Jednotka: W

Elektrický výkon

Čítanie
MODBUSR(H, 24, Int16)
Nízkotlakový tlak Premenná Len na čítanie

Tlak chladiva na nasávacej strane (nízkotlaková strana chladiaceho okruhu) v kilopascaloch

Register: H:25 Int16 Jednotka: kPa

Nízkotlakový tlak

Čítanie
MODBUSR(H, 25, Int16)
Vysokotlakový tlak Premenná Len na čítanie

Tlak chladiva na výtlačnej strane (vysokotlaková strana chladiaceho okruhu) v kilopascaloch

Register: H:26 Int16 Jednotka: kPa

Vysokotlakový tlak

Čítanie
MODBUSR(H, 26, Int16)
Termostat TÚV nádrže Termostat

Požadovaná hodnota pre zásobník teplej úžitkovej vody — desatinné rozlíšenie (škálovanie ×10), aktuálna teplota sa číta zo senzora TÚV nádrže

Register: H:33 Int16 Jednotka: °C

Termostat TÚV nádrže

Čítanie teploty
MODBUSR(H, 5, Int16) / 10
Čítanie požadovanej teploty
MODBUSR(H, 33, Int16) / 10
Zápis požadovanej teploty
MODBUSWNE(H, 33, Int16, Se * 10)
Čítanie stavu ventilu
0
Termostat vykurovania Termostat

Požadovaná hodnota pre vykurovanie — celostupňové rozlíšenie (škálovanie ×1), aktuálna teplota sa číta zo senzora výstupnej vody a je zdieľaná s termostatom chladenia

Register: H:31 Int16 Jednotka: °C

Termostat vykurovania

Čítanie teploty
MODBUSR(H, 8, Int16) / 10
Čítanie požadovanej teploty
MODBUSR(H, 31, Int16)
Zápis požadovanej teploty
MODBUSWNE(H, 31, Int16, Se)
Termostat chladenia Termostat

Požadovaná hodnota pre chladenie — celostupňové rozlíšenie (škálovanie ×1), aktuálna teplota sa číta zo senzora výstupnej vody a je zdieľaná s termostatom vykurovania

Register: H:32 Int16 Jednotka: °C

Termostat chladenia

Čítanie teploty
MODBUSR(H, 8, Int16) / 10
Čítanie požadovanej teploty
MODBUSR(H, 32, Int16)
Zápis požadovanej teploty
MODBUSWNE(H, 32, Int16, Se)
Diferenciál reštartu Premenná

Hystereznú hodnota — o koľko stupňov pod aktívnou požadovanou hodnotou musí teplota klesnúť, kým sa kompresor znovu spustí

Register: H:34 Int16 Jednotka: °C

Diferenciál reštartu

Čítanie
MODBUSR(H, 34, Int16)
Zápis
MODBUSWNE(H, 34, Int16, Va)
Pripojenie: Modbus TCP • Slave ID: $[SlaveId]

Zdroje

  • TapHome Official Modbus Template (SVC.xml)
    github.com 2026-04-24

Našli ste problém s touto šablónou zariadenia?

Napíšte nám, čo nefunguje, čo chýba, alebo ako by sa mala šablóna správať. Vaša spätná väzba nám pomáha udržiavať katalóg presný.

Overené TapHomom

Chcete to použiť vo svojom TapHome jadre?

Otvorte túto šablónu v Customer Portali a aplikujte ju na svoj domov, alebo navrhnite zmenu a odošlite ju späť do katalógu.

Otvoriť v portáli