
Š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
SVCpochá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 registreH:0–H:34, režim naH:30s hodnotami0–6, teplota výstupnej vody naH:8, požadované hodnoty termostatov vykurovania/chladenia naH:31/H:32so škálovaním ×1, požadovaná hodnota termostatu nádrže naH:33so š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
- Pripojte Ethernet/LAN port tepelného čerpadla do rovnakej lokálnej siete ako TapHome Core.
- 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.1je iba placeholder. - 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:
- 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).
- Nájdite sekciu komunikácia alebo sieťové nastavenia.
- Povoľte Modbus TCP, ak nie je aktívny štandardne.
- Nastavte IP adresu (odporúča sa statická) a prípadne masku podsiete a bránu.
- Potvrďte alebo nastavte Modbus slave (unit) ID — predvolená hodnota šablóny je
1. - 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:
| Parameter | Popis | Predvolene |
|---|---|---|
| IP Address | Lokálna IP adresa ovládača tepelného čerpadla | 192.168.0.1 |
| Slave ID | Modbus identifikátor jednotky | 1 |
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
ncalebo 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 235 → 23,5 °C).
| Addr | Názov | R/W | Škálovanie | Jednotka | Poznámky |
|---|---|---|---|---|---|
| H:0 | Out ambient temp | R | /10 | °C | Vonkajšia teplota pri vonkajšej jednotke |
| H:1 | Out coil temp | R | /10 | °C | Vonkajší výmenník chladiva |
| H:2 | Discharge temp | R | /10 | °C | Výtlačná strana kompresora |
| H:3 | Suction temp | R | /10 | °C | Nasávacia strana kompresora |
| H:4 | In ambient temp (reversed) | R | /10 | °C | Vnútorný senzor; poznámka ‘(reversed)’ z XML nie je vysvetlená |
| H:5 | Tank temp | R | /10 | °C | Zásobník TÚV; používa sa aj ako zdroj aktuálnej teploty pre termostat TÚV |
| H:6 | In coil temp | R | /10 | °C | Vnútorný výmenník chladiva |
| H:7 | In water temp | R | /10 | °C | Vstup vody do výmenníka |
| H:8 | Out water temp | R | /10 | °C | Výstup vody z výmenníka; používa sa aj ako zdroj aktuálnej teploty pre termostat vykurovania aj chladenia |
| H:15 | Output status | R | raw | — | Surové celé číslo, sémantika nezdokumentovaná |
| H:16 | Run status | R | raw | — | Surové celé číslo, sémantika nezdokumentovaná |
| H:20 | Main valve | R | raw | — | Surové celé číslo, pravdepodobne stav štvorcestného ventilu |
| H:24 | Power [Watt] | R | raw | W | Int16 — oreže sa pri ±32767 W |
| H:25 | Low pressure [kPa] | R | raw | kPa | Nasávací (nízkotlakový) tlak chladiva |
| H:26 | High pressure [kPa] | R | raw | kPa | Výtlačný (vysokotlakový) tlak chladiva |
| H:30 | Mode | R/W | enum | — | Pozri Prevádzkové režimy nižšie |
| H:31 | Heat thermostat setpoint | R/W | ×1 | °C | Celostupňové rozlíšenie |
| H:32 | Cool thermostat setpoint | R/W | ×1 | °C | Celostupňové rozlíšenie |
| H:33 | Tank thermostat setpoint | R/W | ×10 | °C | Desatinné rozlíšenie — zápis hodnoty Se*10 |
| H:34 | Difference temp of restart | R/W | raw | °C | Hysteré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=Falsena registrochH:15,H:16,H:20,H:24,H:25aH:26, ale pre žiadny z nich nie je uvedenáWriteStateformula. 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) aH: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:
| Hodnota | Režim | Význam |
|---|---|---|
| 0 | Power Off | Tepelné čerpadlo vypnuté |
| 1 | Heat | Iba vykurovanie |
| 2 | Powerful Heat | Boost / forsírované vykurovanie |
| 3 | Tank Heat | Iba TÚV |
| 4 | Cool | Iba chladenie |
| 5 | Heat + Tank Heat | Vykurovanie kombinované s TÚV |
| 6 | Cool + Tank Heat | Chladenie 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 zH: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 zH: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 zH:5(Tank temp). Spätná väzba ventilu nie je dostupná (ReadValveStateje pevne nastavený na0).
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 typuInt16, 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
- 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ý).
- Overte IP adresu — skontrolujte menu sieťových nastavení ovládača alebo tabuľku DHCP lease v routeri.
- Uistite sa, že TapHome Core a tepelné čerpadlo sú v rovnakej podsieti, alebo že smerovanie medzi podsieťami povoľuje TCP port 502.
- Skontrolujte, či žiadne pravidlo firewallu alebo VLAN neblokuje port 502.
- 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.