
Az SVC sablon általános Modbus TCP integráció reverzibilis levegő-víz hőszivattyúhoz, amely szenzorokat, üzemmódválasztót és három termosztátot (fűtés, hűtés és használati melegvíz) tesz elérhetővé a helyi hálózaton keresztül. A TapHome közvetlenül a hőszivattyú Ethernet-interfészéhez csatlakozik — nincs szükség RS-485 kábelezésre vagy átjáróra.
A gyártó kiléte nem megerősített. Az
SVCkarakterlánc az eredeti TapHome XML-sablon<Producer>mezőjéből származik, és szinte biztosan általános/whitelabel megjelölés, nem fogyasztói márka. A sablon importálása előtt ellenőrizze, hogy a vezérlője pontosan az alább dokumentált regisztertérképet használja-e (holding regiszterekH:0–H:34, üzemmód aH:30címen0–6értékekkel, kimenő vízhőmérséklet aH:8címen, fűtési/hűtési termosztátok alapjeleiH:31/H:32címeken ×1 skálázással, tartály termosztát alapjeleH:33címen ×10 skálázással). Ha bármelyik regiszter nem egyezik, a sablon helytelenül olvassa vagy konfigurálja az eszközt.
A regisztertérkép, az üzemmódok felsorolása és a skálázás ezen az oldalon közvetlenül a kanonikus TapHome XML-ből származik. Gyártói kézikönyv nem áll rendelkezésre.
Hardveres csatlakozás
Az SVC vezérlő a ModbusTcpCCU CCU-modellt használja, vagyis a TapHome közvetlenül Modbus TCP-n keresztül kommunikál a hőszivattyú LAN-interfészével.
- Protokoll: Modbus TCP
- Port: 502 (szabványos)
- Regisztertípus: mind holding regiszter (H)
- Adattípus: minden regiszter
Int16, big-endian - Bájtsorrend: szabványos Modbus (high byte first)
- Regisztertartomány:
H:0 – H:34(a 9–14, 17–19, 21–23 és 27–29 regisztereket a sablon nem hivatkozza, és nem feltételezhető, hogy jelen vannak a vezérlőn)
Hálózati követelmények
- Csatlakoztassa a hőszivattyú Ethernet/LAN portját a TapHome Core-éval azonos helyi hálózatba.
- Adjon a hőszivattyúnak stabil IP-címet — vagy állítson be statikus IP-t a vezérlőn, vagy vegyen fel DHCP-foglalást a routeren a MAC-cím alapján. A sablon alapértelmezett
192.168.0.1címe csak helykitöltő. - Győződjön meg arról, hogy nincs olyan tűzfal a TapHome Core és a hőszivattyú között, amely tiltja a TCP 502-es portot.
A sablon nem használ mDNS/Zeroconf felfedezést — a hőszivattyú IP-címét kézzel kell megadni az importálás során.
Konfiguráció
Modbus kommunikáció engedélyezése
Mivel a vezérlő gyártója ismeretlen, itt nem szerepel gyártóspecifikus eljárás. Az ilyen hőszivattyú-vezérlőkre vonatkozó általános lépések:
- Lépjen be a hőszivattyú vezetékes kezelőjének szerviz-/telepítői menüjébe vagy a beépített kijelzőn lévő menübe (általában PIN-nel védett).
- Keresse meg a kommunikáció vagy hálózati beállítások szekciót.
- Engedélyezze a Modbus TCP-t, ha alapértelmezésben nem aktív.
- Állítsa be az IP-címet (statikus ajánlott), illetve szükség esetén az alhálózati maszkot és az átjárót.
- Erősítse meg vagy állítsa be a Modbus slave (unit) ID-t — a sablon alapértelmezett értéke
1. - Szükség esetén mentse a beállításokat és indítsa újra a vezérlőt.
A pontos menüútvonalat az eszközhöz mellékelt szervizkézikönyvben keresse. Ha a Modbus TCP nem választható a vezérlő menüjében, ez a sablon nem használható.
Importálási paraméterek
A TapHome-ba történő importálásnál adja meg:
| Paraméter | Leírás | Alapértelmezett |
|---|---|---|
| IP Address | A hőszivattyú-vezérlő helyi IP-címe | 192.168.0.1 |
| Slave ID | Modbus egység-azonosító | 1 |
Az import előtt ellenőrizze a kapcsolatot a TapHome Core gazdáról a hőszivattyú IP-címének pingelésével, és — ha lehetséges — a TCP 502-es port vizsgálatával egy
ncvagy Modbus kliens eszközzel. Így a hálózati problémák még a sablon szintű hibák előtt kiderülnek.
Regisztertérkép
A sablon az alábbi holding regisztereket teszi elérhetővé. Minden regiszter Int16. A /10 hőmérséklet-skálázás azt jelenti, hogy a nyers egész értéket 10-zel osztva kapjuk meg a Celsius-fokot (pl. nyers 235 → 23,5 °C).
| Cím | Név | R/W | Skálázás | Mértékegység | Megjegyzések |
|---|---|---|---|---|---|
| H:0 | Out ambient temp | R | /10 | °C | Külső hőmérséklet a kültéri egységnél |
| H:1 | Out coil temp | R | /10 | °C | Kültéri hűtőközeg-hőcserélő |
| H:2 | Discharge temp | R | /10 | °C | Kompresszor nyomóoldala |
| H:3 | Suction temp | R | /10 | °C | Kompresszor szívóoldala |
| H:4 | In ambient temp (reversed) | R | /10 | °C | Beltéri szenzor; a ‘(reversed)’ XML-megjegyzés nincs magyarázva |
| H:5 | Tank temp | R | /10 | °C | HMV puffertartály; egyben a HMV-termosztát aktuálishőmérséklet-forrása |
| H:6 | In coil temp | R | /10 | °C | Beltéri hűtőközeg-hőcserélő |
| H:7 | In water temp | R | /10 | °C | Víz belépése a hőcserélőbe |
| H:8 | Out water temp | R | /10 | °C | Víz kilépése a hőcserélőből; egyben a fűtési és hűtési termosztát aktuálishőmérséklet-forrása |
| H:15 | Output status | R | raw | — | Nyers egész, a szemantika nem dokumentált |
| H:16 | Run status | R | raw | — | Nyers egész, a szemantika nem dokumentált |
| H:20 | Main valve | R | raw | — | Nyers egész, valószínűleg a négyutas szelep állapota |
| H:24 | Power [Watt] | R | raw | W | Int16 — ±32767 W értéknél levág |
| H:25 | Low pressure [kPa] | R | raw | kPa | Szívóoldali hűtőközeg-nyomás |
| H:26 | High pressure [kPa] | R | raw | kPa | Nyomóoldali hűtőközeg-nyomás |
| H:30 | Mode | R/W | enum | — | Lásd Üzemmódok lejjebb |
| H:31 | Heat thermostat setpoint | R/W | ×1 | °C | Egész fokos felbontás |
| H:32 | Cool thermostat setpoint | R/W | ×1 | °C | Egész fokos felbontás |
| H:33 | Tank thermostat setpoint | R/W | ×10 | °C | Tizedes felbontás — írt érték Se*10 |
| H:34 | Difference temp of restart | R/W | raw | °C | Hiszterézis / újraindítási differenciál |
Aszimmetrikus termosztát-skálázás — könnyű elnézni. A HMV tartálytermosztát (
H:33)×10skálázást használ, míg a fűtési (H:31) és hűtési termosztát (H:32)×1skálázást. Ez azt jelenti, hogy a HMV-alapjel tizedeseket is támogat (pl. 48,5 °C), a fűtési/hűtési alapjelek viszont csak egész fokok lehetnek. Ez az aszimmetria a vezérlő firmware-éből ered, nem a TapHome-ból.
Az XML
IsReadOnly=Falseértéket állít be aH:15,H:16,H:20,H:24,H:25ésH:26regiszterekre, de egyikhez sem tartozikWriteStateképlet. Ezért ezek a regiszterek a sablonon keresztül ténylegesen csak olvashatók.
Eszközképességek
A sablon 20 eszközt tesz elérhetővé, amelyek lefedik a szenzorokat, az üzemmódválasztót, a három termosztátot és az újraindítási differenciál paramétert.
Hőmérséklet-szenzorok
Kilenc csak olvasható hőmérséklet-szenzor lefedi a hűtőközeg-kört, a hidraulikus kört és a környezeti viszonyokat:
- Kültéri levegőhőmérséklet (
H:0) — a kültéri egységnél mért külső levegőhőmérséklet. - Kültéri hőcserélő hőmérséklete (
H:1) — kültéri oldali hűtőközeg-hőcserélő (párologtató fűtéskor, kondenzátor hűtéskor). - Beltéri hőcserélő hőmérséklete (
H:6) — beltéri oldali hűtőközeg-hőcserélő (kondenzátor fűtéskor, párologtató hűtéskor). - Kompresszor nyomóoldali hőmérséklet (
H:2) — a kompresszort elhagyó forró oldali hűtőközeg. - Kompresszor szívóoldali hőmérséklet (
H:3) — a kompresszorba visszatérő hideg oldali hűtőközeg. - Beltéri levegőhőmérséklet (reversed) (
H:4) — beltéri oldali környezeti szenzor. A(reversed)toldalék szó szerint került át az XML-ből; gyártói dokumentáció nélkül pontos jelentése nem igazolható — utalhat fordított szenzorpolaritásra vagy a kültéri egységen belső irányba forduló elhelyezésre. - HMV tartályhőmérséklet (
H:5) — használati melegvíz-puffertartály. Ez a regiszter egyben a HMV-termosztát aktuálishőmérséklet-forrása. - Víz belépési hőmérséklete (
H:7) — a hidraulikus körből a hőcserélőbe visszatérő víz. - Víz kilépési hőmérséklete (
H:8) — a hőcserélőt elhagyó víz. Ez a regiszter egyben mindkét termosztát (fűtési és hűtési) aktuálishőmérséklet-forrása.
Közös aktuálishőmérséklet-forrás. A
H:5(tartályhőmérséklet) és aH:8(kimenő vízhőmérséklet) regiszterek kétszer használatosak — egyszer önálló szenzorként, másodszor egy termosztát aktuálishőmérséklet-forrásaként. A fűtési és hűtési termosztát egyaránt aH:8regisztert olvassa, így a sablon nem tud különálló ‘zóna aktuális hőmérsékletet’ megkülönböztetni fűtéshez és hűtéshez. A vezérlő egyszerűen nem tesz elérhetővé független zónaszenzorokat.
Üzemmód
Az üzemmódválasztó (H:30, Read/Write) multi-value switch-ként van elérhetővé téve a következő értékekkel:
| Érték | Üzemmód | Jelentés |
|---|---|---|
| 0 | Power Off | Hőszivattyú kikapcsolva |
| 1 | Heat | Csak fűtés |
| 2 | Powerful Heat | Boost / erősített fűtés |
| 3 | Tank Heat | Csak HMV |
| 4 | Cool | Csak hűtés |
| 5 | Heat + Tank Heat | Fűtés HMV-vel kombinálva |
| 6 | Cool + Tank Heat | Hűtés HMV-vel kombinálva |
A 71, 72 és 73 értékek az XML-ben helykitöltő pozíciók nyers számjegy-nevekkel ("7", "8", "9") — a firmware-ben fenntartottak, és nem használhatók.
Termosztátok
Három termosztát van elérhetővé téve, mindegyik külön TapHome-eszközként, saját alapjellel és megosztott aktuálishőmérséklet-forrással:
- Fűtési termosztát (
H:31, Read/Write, ×1 skálázás) — egész fokos alapjel a fűtéshez. Az aktuális hőmérsékletet aH:8(kimenő vízhőmérséklet) regiszterből olvassa. - Hűtési termosztát (
H:32, Read/Write, ×1 skálázás) — egész fokos alapjel a hűtéshez. Az aktuális hőmérsékletet szintén aH:8regiszterből olvassa. - HMV tartálytermosztát (
H:33, Read/Write, ×10 skálázás) — tizedes felbontású alapjel a HMV-tartályhoz. Az aktuális hőmérsékletet aH:5(tartályhőmérséklet) regiszterből olvassa. Szelepvisszajelzés nem érhető el (aReadValveStaterögzítetten0).
A hőszivattyú belső logikája a
H:30-on kiválasztott üzemmód alapján dönti el, hogy a fűtési vagy a hűtési alapjel aktív. Egy alapjel-regiszterre írás önmagában nem váltja át a készüléket fűtés és hűtés között — előbb változtassa meg az üzemmódot, majd állítsa be a megfelelő alapjelet.
Teljesítmény és hűtőközeg-nyomások
- Villamos teljesítmény (
H:24) — a hőszivattyú pillanatnyi teljesítményfelvétele wattban (W). Mivel a regiszterInt16, az érték ±32767 W-nál levág; nagyobb ipari egységek túlléphetik ezt a tartományt. - Kisnyomású oldal nyomása (
H:25) — szívóoldali hűtőközeg-nyomás kilopascalban (kPa). Tipikus R410A/R32 értékek a kisnyomású oldalon ~100–700 kPa. - Nagynyomású oldal nyomása (
H:26) — nyomóoldali hűtőközeg-nyomás kilopascalban (kPa). Tipikus R410A/R32 értékek a nagynyomású oldalon ~1500–4500 kPa.
Állapotváltozók (nyers)
Három állapotregiszter nyers Int16 értékként érhető el, mert a vezérlő gyártója sem bitmaszkot, sem felsorolást nem dokumentált hozzájuk:
- Output Status (
H:15) - Run Status (
H:16) - Főszelep állapota (
H:20) — valószínűleg a négyutas szelep állapota (fűtési vs. hűtési hűtőközeg-útvonal), de ez az értelmezés nem megerősített.
Ezek az értékek változásfigyelésre alkalmasak, de gyártói dokumentáció nélkül nem alakíthatók felhasználóbarát címkékké.
Szervizparaméter
- Újraindítási hőmérséklet-differenciál (
H:34, Read/Write, nyers egész °C-ban) — hiszterézisérték, amely meghatározza, hogy az aktív alapjel alá hány fokkal kell csökkennie a hőmérsékletnek ahhoz, hogy a kompresszor újrainduljon. A kategória tipikus vezérlői 1–15 °C közötti értékeket használnak, de az érvényes tartomány erre a konkrét eszközre nincs hitelesítve.
Hibaelhárítás
Nincs Modbus-kommunikáció
- Ellenőrizze, hogy a hőszivattyú Ethernet-portja fizikailag csatlakozik-e és van-e link (nézze meg a vezérlő hálózati állapotjelző LED-jét, ha van).
- Ellenőrizze az IP-címet — nézze meg a vezérlő hálózati beállítások menüjét vagy a router DHCP lease tábláját.
- Győződjön meg arról, hogy a TapHome Core és a hőszivattyú ugyanabban az alhálózatban van, vagy hogy az alhálózatok közötti útválasztás engedélyezi a TCP 502-es portot.
- Ellenőrizze, hogy egyetlen tűzfal vagy VLAN-szabály sem blokkolja az 502-es portot.
- Erősítse meg, hogy a Modbus TCP valóban engedélyezve van a vezérlő szervizmenüjében (egyes vezérlők alapértelmezetten kikapcsolva érkeznek).
Az értékek egyértelműen rossznak tűnnek (torzított hőmérsékletek, lehetetlen számok)
Ha a hőmérsékletek ezres nagyságrendben, a nyomások apró számokként jelennek meg, vagy az üzemmódválasztó ismeretlen értékeket mutat, akkor a hőszivattyúja nagy valószínűséggel más regisztertérképet használ, mint amit ez a sablon vár. Az SVC jelölés egy nem azonosított OEM vezérlőt takar — más OEM hőszivattyúk (SPRSUN/Carel, Fairland, Gree Versati, Midea/Clivet/Kaisai, LG Therma V, Aermec, Sibotherm) eltérő regiszter-elrendezéseket használnak. Ne hagyja a sablont nem egyező eszközzel futni, mert az üzemmód- és termosztát-regiszterekre írás nem összefüggő beállításokat módosíthat.
Az alapjel-módosítások ‘felezettnek’ vagy ’tízszeresnek’ tűnnek
Ez szinte mindig skálázási eltérés. A HMV-termosztát (H:33) ×10 skálázást használ, míg a fűtési (H:31) és hűtési (H:32) termosztát ×1 skálázást. Ha az alapjelet 10× nagyobb vagy kisebb értékben látja alkalmazva a vártnál, ellenőrizze, hogy a megfelelő termosztátra ír-e — a sablon már eszközönként alkalmazza a helyes skálázást, így a legvalószínűbb ok az, hogy a vezérlő firmware-e eltér a feltételezett térképtől.
A fűtési és hűtési termosztát ugyanazt az aktuális hőmérsékletet mutatja
Ez a várt viselkedés. A fűtési és a hűtési termosztát egyaránt a H:8 (kimenő vízhőmérséklet) regiszterből olvassa az aktuális hőmérsékletet. A sablon nem tudja elválasztani a ‘fűtési zóna aktuális hőmérsékletét’ a ‘hűtési zóna aktuális hőmérsékletétől’, mert a vezérlő csupán egyetlen kimenő szenzort tesz elérhetővé. Ha különálló zónaszenzorokra van szüksége, adjon hozzá további TapHome hőmérséklet-szenzorokat (közvetlenül a TapHome IO-ra kötve).
A teljesítmény-érték 32767 vagy –32768 értéken ragad
A H:24 teljesítményregiszter előjeles 16 bites egész szám, így a 32 767 W (32,77 kW) fölötti pillanatnyi felvétel túlcsordul. Ez csak nagy kereskedelmi egységeket érint — a lakossági egységek általában jóval e határ alatt maradnak.