
Šablona SVC je generická Modbus TCP integrace pro reverzibilní tepelné čerpadlo vzduch-voda, které zpřístupňuje senzory, výběr režimu a tři termostaty (vytápění, chlazení a teplou užitkovou vodu) přes lokální síť. TapHome se připojuje přímo k Ethernet rozhraní tepelného čerpadla — není potřeba žádné RS-485 vedení ani brána.
Identita výrobce není potvrzena. Řetězec
SVCpochází z pole<Producer>v původní TapHome XML šabloně a téměř jistě jde o generické/whitelabel označení, nikoliv o spotřebitelskou značku. Před importem této šablony ověřte, že váš ovladač používá přesně register mapu uvedenou níže (holding registryH:0–H:34, režim naH:30s hodnotami0–6, teplota výstupní vody naH:8, žádané hodnoty termostatů vytápění/chlazení naH:31/H:32se škálováním ×1, žádaná hodnota termostatu nádrže naH:33se škálováním ×10). Pokud kterýkoli registr nesedí, tato šablona bude zařízení nesprávně číst nebo konfigurovat.
Register mapa, enumerace režimů a škálování popsané na této stránce jsou extrahované přímo z kanonické TapHome XML šablony. Manuál od výrobce není k dispozici.
Hardwarové připojení
Ovladač SVC používá CCU model ModbusTcpCCU, což znamená, že TapHome komunikuje přes Modbus TCP přímo s LAN rozhraním tepelného čerpadla.
- Protokol: Modbus TCP
- Port: 502 (standardní)
- Typ registru: všechny holding registry (H)
- Datový typ: všechny registry jsou
Int16, big-endian - Pořadí bajtů: standardní Modbus (high byte first)
- Rozsah registrů:
H:0 – H:34(registry 9–14, 17–19, 21–23 a 27–29 šablona nepoužívá a nelze předpokládat, že jsou v ovladači přítomné)
Síťové požadavky
- Připojte Ethernet/LAN port tepelného čerpadla do stejné lokální sítě jako TapHome Core.
- Přiřaďte tepelnému čerpadlu stabilní IP adresu — buď nastavte statickou IP na ovladači, nebo přidejte DHCP rezervaci v routeru podle MAC adresy. Výchozí adresa šablony
192.168.0.1je pouze placeholder. - Ujistěte se, že žádný firewall mezi TapHome Core a tepelným čerpadlem neblokuje TCP port 502.
Šablona nepoužívá mDNS/Zeroconf discovery — IP adresu tepelného čerpadla je nutné zadat manuálně během importu.
Konfigurace
Aktivace Modbus komunikace
Vzhledem k tomu, že výrobce tohoto ovladače je neznámý, není zde zdokumentován žádný vendor-specifický postup. Obecný postup pro tuto třídu ovladačů tepelných čerpadel je:
- Vstupte do servisního/instalačního menu na kabelovém ovladači tepelného čerpadla nebo na vestavěném displeji (obvykle chráněno PINem).
- Najděte sekci komunikace nebo síťová nastavení.
- Povolte Modbus TCP, pokud není aktivní standardně.
- Nastavte IP adresu (doporučuje se statická) a případně masku podsítě a bránu.
- Potvrďte nebo nastavte Modbus slave (unit) ID — výchozí hodnota šablony je
1. - Pokud je to potřeba, uložte nastavení a restartujte ovladač.
Přesnou cestu v menu hledejte v servisním manuálu dodaném se zařízením. Pokud Modbus TCP není v menu ovladače dostupný, tuto šablonu nelze použít.
Importní parametry
Při importu šablony v TapHome zadejte:
| Parametr | Popis | Výchozí |
|---|---|---|
| IP Address | Lokální IP adresa ovladače tepelného čerpadla | 192.168.0.1 |
| Slave ID | Modbus identifikátor jednotky | 1 |
Před importem ověřte konektivitu z hostitele TapHome Core pingem na IP tepelného čerpadla a — pokud je to možné — sondováním TCP portu 502 nástrojem jako
ncnebo Modbus klientem. Zachytí to síťové problémy dříve, než se projeví jako chyby na úrovni šablony.
Register mapa
Šablona zpřístupňuje následující holding registry. Všechny registry jsou Int16. Škálování teploty /10 znamená, že surová celočíselná hodnota se dělí deseti pro získání °C (např. surová hodnota 235 → 23,5 °C).
| Addr | Název | R/W | Škálování | Jednotka | Poznámky |
|---|---|---|---|---|---|
| H:0 | Out ambient temp | R | /10 | °C | Venkovní teplota u venkovní jednotky |
| H:1 | Out coil temp | R | /10 | °C | Venkovní výměník chladiva |
| H:2 | Discharge temp | R | /10 | °C | Výtlačná strana kompresoru |
| H:3 | Suction temp | R | /10 | °C | Sací strana kompresoru |
| H:4 | In ambient temp (reversed) | R | /10 | °C | Vnitřní senzor; poznámka ‘(reversed)’ z XML není vysvětlena |
| H:5 | Tank temp | R | /10 | °C | Zásobník TUV; používá se také jako zdroj aktuální teploty pro termostat TUV |
| H:6 | In coil temp | R | /10 | °C | Vnitřní výměník chladiva |
| H:7 | In water temp | R | /10 | °C | Vstup vody do výměníku |
| H:8 | Out water temp | R | /10 | °C | Výstup vody z výměníku; používá se také jako zdroj aktuální teploty pro termostat vytápění i chlazení |
| H:15 | Output status | R | raw | — | Surové celé číslo, sémantika nezdokumentována |
| H:16 | Run status | R | raw | — | Surové celé číslo, sémantika nezdokumentována |
| H:20 | Main valve | R | raw | — | Surové celé číslo, pravděpodobně stav čtyřcestného ventilu |
| H:24 | Power [Watt] | R | raw | W | Int16 — ořezává se při ±32767 W |
| H:25 | Low pressure [kPa] | R | raw | kPa | Sací (nízkotlaký) tlak chladiva |
| H:26 | High pressure [kPa] | R | raw | kPa | Výtlačný (vysokotlaký) tlak chladiva |
| H:30 | Mode | R/W | enum | — | Viz Provozní režimy níže |
| H:31 | Heat thermostat setpoint | R/W | ×1 | °C | Celostupňové rozlišení |
| H:32 | Cool thermostat setpoint | R/W | ×1 | °C | Celostupňové rozlišení |
| H:33 | Tank thermostat setpoint | R/W | ×10 | °C | Desetinné rozlišení — zápis hodnoty Se*10 |
| H:34 | Difference temp of restart | R/W | raw | °C | Hystereze / diferenciál restartu |
Asymetrické škálování termostatů — snadno přehlédnutelné. Termostat TUV nádrže (
H:33) používá škálování×10, zatímco termostat vytápění (H:31) a termostat chlazení (H:32) používají škálování×1. To znamená, že žádaná hodnota TUV podporuje desetinná čísla (např. 48,5 °C), ale žádané hodnoty vytápění/chlazení jsou pouze celé stupně. Tato asymetrie pochází z firmwaru ovladače, nikoliv z TapHome.
XML nastavuje
IsReadOnly=Falsena registrechH:15,H:16,H:20,H:24,H:25aH:26, ale pro žádný z nich není uvedenaWriteStateformula. Tyto registry jsou proto přes šablonu fakticky read-only.
Možnosti zařízení
Šablona zpřístupňuje 20 zařízení pokrývajících senzory, selektor režimu, tři termostaty a parametr diferenciálu restartu.
Teplotní senzory
Devět teplotních senzorů pouze pro čtení pokrývá chladicí okruh, hydraulický okruh a okolní podmínky:
- Venkovní teplota vzduchu (
H:0) — teplota venkovního vzduchu u venkovní jednotky. - Teplota venkovního výměníku (
H:1) — výměník chladiva na venkovní straně (výparník při vytápění, kondenzátor při chlazení). - Teplota vnitřního výměníku (
H:6) — výměník chladiva na vnitřní straně (kondenzátor při vytápění, výparník při chlazení). - Výtlačná teplota kompresoru (
H:2) — horká strana chladiva odcházející z kompresoru. - Sací teplota kompresoru (
H:3) — studená strana chladiva vracející se do kompresoru. - Vnitřní teplota vzduchu (reversed) (
H:4) — vnitřní ambientní senzor. Přípona(reversed)je převzata doslova z XML; bez vendor dokumentace nelze potvrdit její přesný význam — může označovat opačnou polaritu senzoru nebo umístění směrem dovnitř na venkovní jednotce. - Teplota TUV nádrže (
H:5) — zásobník teplé užitkové vody. Tento registr se používá také jako zdroj aktuální teploty pro termostat TUV. - Teplota vstupní vody (
H:7) — voda vracející se z hydraulického okruhu do výměníku. - Teplota výstupní vody (
H:8) — voda opouštějící výměník. Tento registr se používá také jako zdroj aktuální teploty pro oba termostaty — vytápění i chlazení.
Sdílený zdroj aktuální teploty. Registry
H:5(teplota nádrže) aH:8(teplota výstupní vody) se používají dvakrát — jednou jako samostatný senzor a podruhé jako zdroj aktuální teploty pro termostat. Termostat vytápění i termostat chlazení čtouH:8, takže šablona neumí rozlišit samostatnou ‘aktuální teplotu zóny’ pro vytápění oproti chlazení. Ovladač jednoduše nemá samostatné zónové senzory.
Provozní režim
Selektor provozního režimu (H:30, Read/Write) je zpřístupněn jako multi-value switch s následujícími hodnotami:
| Hodnota | Režim | Význam |
|---|---|---|
| 0 | Power Off | Tepelné čerpadlo vypnuté |
| 1 | Heat | Pouze vytápění |
| 2 | Powerful Heat | Boost / forsírované vytápění |
| 3 | Tank Heat | Pouze TUV |
| 4 | Cool | Pouze chlazení |
| 5 | Heat + Tank Heat | Vytápění kombinované s TUV |
| 6 | Cool + Tank Heat | Chlazení kombinované s TUV |
Hodnoty 71, 72 a 73 se v XML objevují jako placeholder sloty se surovými názvy číslic ("7", "8", "9") — ve firmwaru jsou rezervované a neměly by se používat.
Termostaty
Jsou zpřístupněny tři termostaty, každý jako samostatné TapHome zařízení se svou žádanou hodnotou a sdíleným zdrojem aktuální teploty:
- Termostat vytápění (
H:31, Read/Write, škálování ×1) — žádaná hodnota pro vytápění v celých stupních. Aktuální teplota se čte zH:8(Out water temp). - Termostat chlazení (
H:32, Read/Write, škálování ×1) — žádaná hodnota pro chlazení v celých stupních. Aktuální teplota se také čte zH:8. - Termostat TUV nádrže (
H:33, Read/Write, škálování ×10) — žádaná hodnota pro TUV nádrž s desetinným rozlišením. Aktuální teplota se čte zH:5(Tank temp). Zpětná vazba ventilu není k dispozici (ReadValveStateje pevně nastaven na0).
Interní logika tepelného čerpadla rozhoduje, zda je aktivní žádaná hodnota vytápění nebo chlazení na základě zvoleného provozního režimu v
H:30. Zápis do registru žádané hodnoty sám o sobě nepřepíná jednotku mezi vytápěním a chlazením — nejprve změňte režim, pak upravte příslušnou žádanou hodnotu.
Výkon a tlaky chladiva
- Elektrický výkon (
H:24) — okamžitá spotřeba energie tepelného čerpadla ve wattech (W). Protože je registr typuInt16, hodnota se ořezává při ±32767 W; velké komerční jednotky mohou tento rozsah překročit. - Nízkotlaký tlak (
H:25) — tlak chladiva na sací straně v kilopascalech (kPa). Typické hodnoty R410A/R32 na nízkotlaké straně jsou v rozsahu ~100–700 kPa. - Vysokotlaký tlak (
H:26) — tlak chladiva na výtlačné straně v kilopascalech (kPa). Typické hodnoty R410A/R32 na vysokotlaké straně jsou v rozsahu ~1500–4500 kPa.
Stavové proměnné (raw)
Tři stavové registry jsou zpřístupněny jako surové Int16 hodnoty, protože výrobce ovladače k nim nezdokumentoval žádný bitmask ani enumeraci:
- Output Status (
H:15) - Run Status (
H:16) - Stav hlavního ventilu (
H:20) — pravděpodobně stav čtyřcestného ventilu (trasa chladiva pro vytápění vs. chlazení), ale tato interpretace není potvrzena.
Tyto hodnoty lze monitorovat pro detekci změny, ale bez vendor dokumentace je nelze přeložit na uživatelsky srozumitelná označení.
Servisní parametr
- Diferenciál restartu (
H:34, Read/Write, surové celé číslo v °C) — hystereznou hodnotu určující, o kolik stupňů pod aktivní žádanou hodnotou musí teplota klesnout, než se kompresor znovu spustí. Typické ovladače v této třídě používají hodnoty mezi 1 a 15 °C, ale platný rozsah pro toto konkrétní zařízení nebyl ověřen.
Řešení problémů
Žádná Modbus komunikace
- Zkontrolujte, zda je Ethernet port tepelného čerpadla fyzicky připojen a má link (zkontrolujte LED indikátor síťového stavu na ovladači, pokud je přítomen).
- Ověřte IP adresu — zkontrolujte menu síťových nastavení ovladače nebo tabulku DHCP lease v routeru.
- Ujistěte se, že TapHome Core a tepelné čerpadlo jsou ve stejné podsíti, nebo že směrování mezi podsítěmi povoluje TCP port 502.
- Zkontrolujte, zda žádné pravidlo firewallu nebo VLAN neblokuje port 502.
- Potvrďte, že Modbus TCP je skutečně povolený v servisním menu ovladače (některé ovladače ho dodávají vypnutý).
Hodnoty vypadají zjevně nesprávně (zmatené teploty, nemožná čísla)
Pokud se teploty zobrazují jako tisíce stupňů, tlaky jako drobná čísla nebo selektor režimu ukazuje neznámé hodnoty, vaše tepelné čerpadlo pravděpodobně používá jinou register mapu, než kterou očekává tato šablona. Označení SVC zahrnuje neidentifikovaný OEM ovladač — jiná OEM tepelná čerpadla (SPRSUN/Carel, Fairland, Gree Versati, Midea/Clivet/Kaisai, LG Therma V, Aermec, Sibotherm) používají odlišná register rozložení. Nenechávejte šablonu běžet proti neshodnému zařízení, protože zápisy do registrů režimu a termostatů by mohly změnit nesouvisející nastavení.
Změny žádané hodnoty se jeví ‘poloviční’ nebo ‘desetinásobné’
Toto je téměř vždy neshoda škálování. Termostat TUV (H:33) používá škálování ×10, zatímco termostat vytápění (H:31) a chlazení (H:32) používají škálování ×1. Pokud vidíte žádanou hodnotu aplikovanou 10× větší nebo menší, než jste očekávali, ověřte, že píšete do správného termostatu — šablona již aplikuje správné škálování pro každé zařízení, takže nejpravděpodobnější příčinou je, že firmware ovladače se liší od předpokládané mapy.
Termostaty vytápění a chlazení zobrazují stejnou aktuální teplotu
Toto je očekávané chování. Termostat vytápění i termostat chlazení čtou aktuální teplotu z registru H:8 (teplota výstupní vody). Šablona nedokáže oddělit ‘aktuální teplotu vytápěcí zóny’ od ‘aktuální teploty chladicí zóny’, protože ovladač má pouze jediný výstupní senzor. Pokud potřebujete samostatné zónové senzory, přidejte dodatečné teplotní senzory TapHome (zapojené přímo do TapHome IO).
Hodnota výkonu uvízla na 32767 nebo –32768
Registr H:24 pro výkon je 16bitové celé číslo se znaménkem, takže okamžitá spotřeba nad 32 767 W (32,77 kW) přeteče. Týká se to pouze velkých komerčních jednotek — rezidenční jednotky obvykle zůstávají výrazně pod tímto limitem.