TapHome

Husdata H66 – IVT Rego 2000 hőszivattyú (HTTP API)

Packet Parser → HTTP
Beküldő
Utoljára frissítve: 10. 2026

Külső átjáró szükséges

Husdata H66 with cable 10 (local HTTP API) — termékoldal

Husdata H66 – IVT Rego 2000 hőszivattyú (HTTP API)

A Husdata H66 – IVT Rego 2000 sablon a TapHome-ot egy Husdata H66 átjárón keresztül köti össze egy Rego 2000 szabályozós IVT vagy Bosch hőszivattyúval. A H66 a Husdata 10-es interfészkábelével csatlakozik a hőszivattyú EMS buszára, az otthoni hálózathoz pedig Wi-Fi-n vagy Etherneten kapcsolódik. A TapHome a H66 helyi HTTP REST API-ján (80-as port, JSON) kommunikál vele; felhőkapcsolat nem kell, és a hőszivattyú és a TapHome között nincs kábelezés.

A sablon olvassa a külső, az előremenő, a hőhordozó-, a szoba- és a melegvíz-hőmérsékletet, a kompresszor és a riasztás állapotát, valamint az energiaszámlálókat. Beállítja az 1. fűtőkör fűtési/hűtési módját, szoba- és hűtési alapjelét, a melegvíz-programot, az extra melegvizet és a hőszivattyú négy külső bemenetét.

Közösségi sablon — a TapHome-mal még nincs tesztelve. A sablon a TapHome portálon készült a Husdata C10 változólistájából és a Husdata ügyfélszolgálatának két válaszából; valós telepítésen még nem ellenőrizték, a gyakorlati tapasztalatokat szívesen fogadjuk. Az XML-t letöltheted ezen az oldalon vagy a TapHome portálon: Husdata H66 – IVT Rego 2000 — közösségi sablon, és importáld új modulként.

Kompatibilis hőszivattyúk és szabályozók

A 10-es kábel a Husdata interfésze az IVT / Bosch Rego 2000 és Rego 3000 / 3100 szabályozókhoz; a hozzá tartozó Husdata telepítési útmutató az IVT Geo, Air X, Vent 202, Airbox és a Bosch Compress 7000 LWM és AW típusokat nevezi meg. Ez a sablon a Rego 2000-hez készült — a fekete-fehér kijelzős, gombos szabályozóhoz, amelyet a Husdata változólistája HMC-nek nevez:

  • IVT AirX, Geo és AirSplit Rego 2000-rel
  • Bosch hőszivattyúk Rego 2000-rel (Pro Control 600)

A színes érintőkijelzős Rego 3000 / 3100 (HMI) a melegvíz-programhoz más értékeket használ, ezért a sablon nem fedi le. A sablon az 1. fűtőkört és a melegvizet fedi le; a 2. fűtőkör (MM100 keverőszelep-modul) és a medence (MP100 modul) nem része.

Hogy egy hőszivattyú milyen értékeket küld, a típusától és a tartozékaitól függ; a H66 HOME oldala a csatlakoztatott szivattyú értékeit az IDX-számaikkal együtt mutatja. A belső hőmérséklet csak vezetékes szobaérzékelővel létezik, a hűtési alapjel csak telepített és engedélyezett hűtőkörrel, az elektromos teljesítményfelvétel csak újabb szivattyúknál, a külső bemenetek pedig nem léteznek az elszívott levegős (Vent) szivattyúknál.

Hardveres csatlakozás

A H66 átjáró és a 10-es kábel

A H66-ot főegységként, a hőszivattyúhoz való kábellel együtt árulják — 10-es kábellel rendeld meg.

VáltozatCikkszámHálózat
H66 WiFi GatewayH66Wi-Fi 802.11 b/g/n, 2,4 GHz
H66 Ethernet + WiFi GatewayH66-EthEthernet 100 Mbps és Wi-Fi 2,4 GHz

Mindkettő DHCP-vel kap IP-címet, vagy fix IP-t használ. Az első indítás előtt nyisd ki a H66 házát, és csatlakoztasd a 10-es kábelt a főegységhez; az irányt a házon lévő kábelkivágás mutatja. A régebbi Husdata H60 10-es kábele átalakítás nélkül nem működik a H66-tal.

A 10-es kábel csatlakoztatása a Rego 2000-hez

A 10-es kábel régebbi változatán 3,5 mm-es jack dugó van; a mostani három vezetékkel közvetlenül az EMS sorkapocsra csatlakozik. A Husdata azért változtatott a kialakításon, mert néhány 3,5 mm-es aljzatot gyárilag hibásan kötöttek be, és ez tönkretett H66 egységeket.

  1. Áramtalanítsd a hőszivattyút, és nyisd ki az előlapját.
  2. Keresd meg a szürke főegységet és az EMS jelölésű sorkapcsát.
  3. Kösd be a három vezetéket párhuzamosan a sorkapcson már meglévő vezetékekkel:
VezetékFunkcióSorkapocsAlternatív sorkapocs
FehérEMS adat2320
KékFöld2419
Lila+12 V2530
  1. Dugd az interfészmodult a H66-ba, zárd vissza az előlapot, és kapcsold be a hőszivattyút.

A Husdata telepítési útmutatójában a sorkapocsról készült fotón a vezetékek a 23 BBT, 24 BBT gnd és 25 BBT 12VDC jelölésű kapcsokon vannak; az alternatívák jelölése 20 EMS, 19 EMS gnd és 30 OUT 12VDC. A 23–25-ös kapcsokon már meglévő vezetékek csak egy szervizcsatlakozóhoz vezetnek, és eltávolíthatók.

A 10-es kábel a hőszivattyúból táplálja a H66-ot (+12 V a lila vezetéken), így külső tápegység nem kell. A H66 12 V-on 60 mA-t vesz fel (0,8 W).

Amíg a H66 a hőszivattyú tápellátására csatlakozik, ne köss tápegységet vagy számítógépet az USB-C portjára — ez károsíthatja a számítógépet, a H66-ot és a hőszivattyút. Ha szükséged van az USB portra, előbb válaszd le a lila (+12 V) vezetéket az interfészmodulról.

A TapHome Core vezérlőegység a helyi hálózaton, az IP-címe alapján éri el a H66-ot. A Wi-Fi-nek jó jelerősség kell a hőszivattyúnál; a Husdata külön 2,4 GHz-es Wi-Fi hálózatot ajánl a H66-nak (UniFi eszközökön állítsd az „802.11 DTIM Period” értékét Auto-ról 3-ra). Ahol gyenge a jel, az Ethernetes változat hálózati kábellel csatlakozik.

Konfiguráció

A H66 első indítása
  1. Kapcsold be a hőszivattyút. A H66 zöld LED-je gyorsan villog — a H66 hozzáférési pont módban van. Ha nem villog, tartsd nyomva az INIT gombot 2 másodpercig.
  2. Csatlakoztass egy telefont vagy számítógépet a „Husdata H66” Wi-Fi hálózathoz (jelszó nélkül), és nyisd meg a böngészőben a husdata.net címet.
  3. Add meg az otthoni Wi-Fi SSID-jét és jelszavát (mindkettő kis- és nagybetűérzékeny), valamint egy e-mail-címet — a H66 erre minden indításkor elküldi az IP-címét. Kattints a SAVE AND RESTART gombra.
A H66 beállításai a TapHome-hoz

Nyisd meg a H66 webes felületét az IP-címén, és állítsd be:

BeállításÉrtékMiért
API_ENABLED2 (olvasás/írás)Az alapértelmezett 0 kikapcsolja az API-t. Az 1 csak olvasás — az értékek megjelennek, de a TapHome minden írása sikertelen.
DHCP_ENAB a FIXED_IP, FIXED_SUB, FIXED_GW, FIXED_DNS beállításokkal0 és fix cím, vagy maradjon a DHCP, és foglald le a címet a routerbenA sablon IP-cím alapján szólítja meg a H66-ot; a Husdata nem dokumentál hozzá mDNS-nevet.
WEB_PORT80 (alapértelmezett)A sablon a 80-as portot használja. Ha a WEB_PORT értékét módosították, az importálás után módosítsd a modul portját a TapHome-ban.

Az API_ENABLED módosítása után indítsd újra a H66-ot (az oldalán lévő Reset gombbal) — a változás csak újraindítás után lép életbe. A H66 IP-címe a routerben és az indításkor küldött e-mailben található; az INIT gomb rövid megnyomására mindkét LED kivillogja a cím utolsó számjegyét.

HMC szabályozótípus. A Husdata C10 változólistája kéri, hogy a H66 beállításaiban állítsd be a szabályozó típusát (HMI / HMC), és a sablon HMC-t vár, ami a Rego 2000 típusa. Egyetlen Husdata forrás sem nevezi meg ezt a beállítást, és azt sem, hol található — a H66 kézikönyvének beállítás-magyarázata nem tartalmazza. Ha a H66-od kínál HMI / HMC választást, válaszd a HMC-t.

Webes jelszó. A WEB_PASS a H66 weboldalait védi. A sablon nem küld hitelesítő adatokat, és a Husdata nem dokumentálja, hogy a webes jelszó az API-ra is vonatkozik-e — ez nincs ellenőrizve. A Husdata API-dokumentációja szerint a /api/status a H66 konfigurációját a webes jelszóval együtt adja vissza, ezért a H66 csak a helyi hálózatról legyen elérhető, és a portját ne továbbítsd az internetre.

Importálási paraméterLeírás
IpAddressA Husdata H66 IP-címe (alapértelmezés 192.168.1.100)
A hőszivattyú beállításai a hűtéshez

A hűtés az Üzemmód eszköz Hűtés értéke (IDX 2202 = 3). Ez az érték nem szerepel a Husdata C10 listájában — a Husdata ügyfélszolgálatának egyik válaszából származik, és a TapHome-mal még nincs tesztelve. A hőszivattyút elő kell rá készíteni:

  • A hőszivattyú szervizmenüjében engedélyezni kell a „Cooling Heating” beállítást (Husdata ügyfélszolgálat). Ez a hőszivattyú telepítői beállítása, nem a H66-é.
  • Az IVT AirModule E 9/15 (az IVT AirX beltéri egysége) telepítői útmutatójában a hűtés körfunkció — „Cooling” vagy „Heating and cooling” (szervizmenü › Set heating/cooling › Circuit 1) —, és az útmutató szerint: „If cooling mode is used, a room controller is a must.” A szobaszabályozót (CR10 vagy CR10H) az 1. fűtőkör kezelőegységeként kell kiválasztani.
  • Az útmutató páralecsapódás-érzékelőket és az összes cső páravédő szigetelését ajánlja, mert a harmatpont alatti hűtés páralecsapódást okoz a padlón és a csöveken; a páratartalom-érzékelős CR10H lehetővé teszi, hogy a szabályozó az előremenő hőmérsékletet a harmatponthoz igazítsa. Az útmutató a 2014-es brit kiadás (a brit modellen a hűtés ki van kapcsolva), ezért a menünevek eltérhetnek.

Auto módban a hőszivattyú a külső hőmérséklet szerint vált a fűtés és a hűtés között; az IVT alapértékei: fűtés 17 °C alatt, hűtés 28 °C felett.

A hőszivattyú beállításai a külső bemenetekhez

A H66 jelet szimulál a hőszivattyú négy külső bemenetén (IDX 2233–2236). Azt, hogy egy bemenet mit tilt, a hőszivattyún kell beállítani:

  1. A szervizmenübe lépéshez tartsd nyomva a Menu gombot.
  2. Válaszd a Heat pump › External inputs menüt (az IVT telepítői útmutatójában External connections).
  3. Válaszd ki a bemenetet és azt, amit tiltania kell — például a kiegészítő fűtést az 1. bemeneten és a melegvizet a 2. bemeneten.

Az IVT telepítői útmutatója a kompresszor, a melegvíz, a fűtés, a hűtés vagy a kiegészítő fűtés tiltását kínálja. A szervizmenüje csak az 1–3. külső bemenetet állítja be, ezért a 4. bemenetnek egyes rendszereken nem lehet hatása. Az elszívott levegős (Vent) szivattyúknak nincsenek külső bemenetei.

Eszközfunkciók

1. fűtőkör
  • Üzemmód — Ki, Auto, Állandó fűtés vagy Hűtés. Auto módban a hőszivattyú a külső hőmérséklet szerint vált a fűtés és, ha engedélyezett, a hűtés között. A hűtéshez a fenti hőszivattyú-beállítások kellenek, és a TapHome-mal nincs tesztelve.
  • Szobatermosztát — a vezetékes belső érzékelő hőmérséklete és a szobahőmérséklet alapjele, amelyet a szabályozó belső érzékelővel és/vagy Manual vagy Optimized módban lévő kijelzővel használ. Vezetékes érzékelő nélkül az eszköz figyelmeztetést és csak az alapjelet mutatja, ami továbbra is működik.
  • Hűtési hőmérséklet — hűtési alapjel, olvasható és írható; csak telepített és engedélyezett hűtőkörrel rendelkező hőszivattyún létezik.

A sablon mindkét alapjelet tartománykorlát nélkül írja, és egyetlen forrás sem adja meg, milyen tartományt fogad el a Rego 2000 — tartsd az értékeket abban a tartományban, amit a hőszivattyú kijelzője enged. Az 1. üzemmód (Optimized / Auto időprogram szerint), a fűtési görbe és a szervizmenü teljesítménykorlátai a hőszivattyún maradnak. A sablon nem használja a H66 szobaszabályozó-emulációját, amely az otthonautomatizálási rendszerből tud szobahőmérsékletet küldeni a hőszivattyúnak.

Hőmérsékletek
  • Külső hőmérséklet
  • Előremenő hőmérséklet — a radiátorokhoz vagy a padlófűtéshez menő víz
  • Hőhordozó előremenő és Hőhordozó visszatérő — a hőszivattyú belső hőhordozó köre
  • Melegvíz-hőmérséklet — a melegvíztároló felső érzékelője; a Melegvíz alapjel szervizattribútuma a célhőmérsékletet mutatja, ahogy a szabályozó jelenti

A H66 a hőmérsékleteket tized fokban, a negatív értékeket előjel nélküli 16 bites számként küldi; a sablon ezeket 0,1 °C-os felbontású °C-értékké alakítja.

Melegvíz
  • Melegvíz-program — Ki, ECO vagy Comfort. Az ECO jobban hagyja lehűlni a tárolót, mielőtt a fűtés elindul, és alacsonyabb hőmérsékleten áll le; a Comfort több és melegebb vizet ad. Az egyes programok indulási és leállási hőmérsékletét a hőszivattyú szervizmenüjében kell beállítani. A 0 = Ki, 1 = ECO és 2 = Comfort értékek a Rego 2000 (HMC) értékei; a H66 webes felülete az 1-es értéket „Normal” néven is mutathatja. Bármely más érték hibába viszi az eszközt.
  • Extra melegvíz — elindítja a szabályozó extra melegvíz funkcióját, például hogy olcsó áram idején melegvizet tárolj. Hogy meddig fut és milyen hőmérsékleten áll le, a hőszivattyún kell beállítani.
A hőszivattyú állapota
  • Kompresszor — Jár / Áll. Szervizattribútumok: Kompresszor fordulatszám százalékban (Husdata: a % ugyanaz, mint a Hz) és Kompresszor teljesítmény — a kompresszor által leadott teljesítmény, nem a hőszivattyú elektromos fogyasztása.
  • Hőszivattyú riasztás — Riasztás / OK. Amíg egy riasztás aktív, az eszköz figyelmeztetést mutat a hőszivattyú utolsó hibakódjával nyers számként, a hőszivattyú kijelzőjén látható kódokra nem fordítva le.
Külső vezérlés
  • Külső vezérlés 1–4 — az Aktív állapot jelet szimulál a külső bemeneten, és a hőszivattyú letiltja azt, amit a szervizmenüjében az adott bemenethez beállítottak. A tiltás azonnal hat, megszakítja a működést, és addig tart, amíg a bemenetet vissza nem kapcsolod Inaktívra.

A Husdata figyelmeztet: ha a hőszivattyút automatizálás vezérli, a lánc egy hibája nem kívánt állapotban hagyhatja a szivattyút. Az automatizálás figyelje az üzemállapotot, és szükség esetén állítsa vissza a szivattyút, te pedig teszteld ellenőrzött körülmények között.

Energia
  • Villanyóra — a teljesítmény a hőszivattyú elektromos teljesítményfelvétele (W-ban jelentve, kW-ban mutatva); csak az újabb szivattyúk jelentik, a többinél figyelmeztetés és üres teljesítmény jelenik meg. Az összfogyasztás a kompresszor és az elektromos kiegészítő fűtés fogyasztása kWh-ban; a kiegészítő fűtés számlálója nélkül csak a kompresszoré, figyelmeztetéssel.
  • Szervizattribútumok: Összes leadott hő — a hőszivattyú által leadott hőenergia, nem villamosenergia-fogyasztás; Kompresszor fogyasztása és Kiegészítő fűtés fogyasztása — a két fogyasztásszámláló külön-külön.

A skálázás nincs megerősítve. Egyetlen forrás sem adja meg a kompresszor fordulatszámának (IDX 3108, a sablon 10-zel osztja), a kompresszor teljesítményének (IDX 9112, 10-zel osztja) és a kWh-számlálóknak (IDX 5C51, 5C54, 5C57, átszámítás nélkül) a nyers skálázását. Mielőtt automatizálásban használnád őket, vesd össze ezeket az értékeket a hőszivattyú kijelzőjével vagy a H66 HOME oldalával.

Hogyan kommunikál a sablon a H66-tal

A modul 30 másodpercenként küld egy GET /api/alldata kérést. A H66 egyetlen JSON objektummal válaszol, amely a hőszivattyú összes értékét tartalmazza a Husdata C10 változólistájának négykarakteres IDX-e alatt (például "0007":65218 = −31,8 °C), és minden eszköz ebből az egy válaszból olvassa az értékeit. Az írások GET /api/set?idx=XXXX&val=YYY kérések; a hőmérsékletek ×10 mennek (22,5 °C = 225). Egy eszköz az állapotát a következő lekérdezésből veszi át, ezért írás után még legfeljebb 30 másodpercig a régi érték látszhat.

Minden beírt beállítás a Rego szabályozó flash memóriájába kerül. A Husdata ökölszabálya szerint évente nagyjából 7000 írás alatt kell maradni — a teljes hőszivattyúra kb. napi 19 —, ezért az alapjeleket és a módokat csak akkor írd, ha változnak.

Miért HTTP API és nem Modbus TCP. A H66 Modbus TCP szerver is, de a Modbus regiszterszáma az érték sorának pozíciója a H66 HOME oldalán. A Husdata ügyfélszolgálata megerősíti, hogy ez a H66 által felismert hőszivattyú-modelltől függ, és a H66 firmware-frissítésével megváltozhat; a H66 nem frissíti magát, így ez csak olyan frissítés után történik meg, amelyet valaki elindít. A HTTP API ehelyett minden értéket a C10 lista szerinti IDX-ével címez.

Kézi Modbus TCP integráció is lehetséges: állítsd be a MODBUS_PORT értékét (például 502) és indítsd újra a H66-ot, a regiszterszámokat a H66 HOME oldalának „Modbus” oszlopából vedd (input regiszterek az olvasható, holding regiszterek az írható értékekhez, értékek ×10), csak a 6-os funkciókóddal írj — több regiszter egyszerre történő írása nem támogatott —, és minden H66-frissítés után ellenőrizd újra a regiszterszámokat. Egyszerre csak egy Modbus kliens csatlakozhat.

Hibaelhárítás

„IDX … not found in H66 data” eszközhiba

A hőszivattyú nem küldi ezt az értéket; a H66 HOME oldala mutatja, milyen értékei vannak a csatlakoztatott szivattyúnak. A több értéket olvasó eszközök tovább működnek, ha egy opcionális érték hiányzik, és hiba helyett figyelmeztetést mutatnak — a Szobatermosztát vezetékes belső érzékelő nélkül, a Villanyóra teljesítményfelvétel vagy kiegészítőfűtés-számláló nélkül. Egy eszközt csak akkor törölj, ha minden értéke hiányzik; a többi eszköz tovább működik.

Minden eszköz ezt mutatja: „No data from the H66 - see the module error”

A modul nem tudta beolvasni a /api/alldata választ. A „H66 /api/alldata failed: HTTP …” azt jelenti, hogy a kérés nem kapott választ, vagy HTTP-hibát kapott — ellenőrizd az IP-címet, a WEB_PORT és az API_ENABLED értékét (módosítás után indítsd újra a H66-ot). A „H66 /api/alldata answer is not JSON” azt jelenti, hogy a H66 válaszolt, de nem adatokkal. Mindkét esetben nyisd meg a böngészőben a http://<H66-IP>/api/alldata címet: egy IDX-értékeket tartalmazó JSON objektumot kell visszaadnia.

Az írás sikertelen vagy nincs hatása
  • A „Write IDX … failed” azt jelenti, hogy a H66 nem Ok-kal válaszolt. Ellenőrizd, hogy az API_ENABLED értéke 2, és hogy a H66-ot a módosítás után újraindították.
  • A H66 bármely IDX-re Ok-kal válaszol, olyanra is, amely a hőszivattyúnak nincs, ezért egy ilyen írás nem jelenik meg hibaként. A hiányzó értékhez tartozó eszköz már mutatja a „not found” olvasási hibát.
  • Az Üzemmód Hűtésre van állítva, de a hőszivattyú nem hűt — ellenőrizd a hőszivattyú fenti hűtési beállításait.
„not in the list - check controller type HMC” hiba a Melegvíz-programnál

A hőszivattyú 0–2 tartományon kívüli értéket küldött. Vagy Rego 3000 / 3100 a szabályozó (HMI értékek, nincsenek lefedve), vagy a H66-ban beállított szabályozótípus nem HMC.

A H66 nem érhető el
  1. Ellenőrizd a zöld LED-et: egy villanás = csatlakozik a Wi-Fi-hez, két villanás = a Wi-Fi rendben, csatlakozik a hőszivattyúhoz, rövid–hosszú = hibás Wi-Fi jelszó, rövid–két hosszú = hibás SSID, lassú villogás = normál működés, gyors villogás = hozzáférési pont mód.
  2. Ha az IP-cím megváltozott, keresd meg az újat (router, indítási e-mail, az INIT rövid megnyomása), és állíts be fix IP-t vagy DHCP-foglalást.
  3. A sötét vagy folyamatosan világító piros LED, illetve az ismétlődő gyors villanás–sötét minta a hőszivattyúval való kommunikáció hibáját jelzi (a H66 inicializálása alatti rövid folyamatos világítás normális) — ellenőrizd a 10-es kábel csatlakozását.
  4. A H66 webes felületének LOG oldala mutatja a hibaüzeneteket. Az INIT gomb 8 másodperces nyomva tartásával a H66 visszaáll a gyári beállításokra.

Elérhető eszközök

Husdata H66 Modul
Egyéni változók

Husdata H66

Olvasás (modul)
alldata := "";
VAR r := SENDHTTPREQUEST("/api/alldata");
IF r.IsSuccess = false
    ADDERROR(0, "H66 /api/alldata failed: HTTP " + r.StatusCode);
ELSEIF INDEXOF(r.Content, "{") < 0
    ADDERROR(0, "H66 /api/alldata answer is not JSON: " + r.Content);
ELSE
    alldata := r.Content;
END
Üzemmód Többértékű kapcsoló

Az 1. fűtőkör fűtési/hűtési módja — Ki, Auto (a hőszivattyú a külső hőmérséklet szerint vált), Állandó fűtés vagy Hűtés; a Hűtéshez a hőszivattyú szervizmenüjében engedélyezett hűtés és szobaszabályozó kell, és a TapHome-mal még nincs tesztelve

enum numeric
Értékek / Állapotok: Off · Auto · Constant Heating · Cooling

Üzemmód

Kapcsoló állapot olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['2202']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 2202 not found in H66 data");
    RETURN(NaN);
END
IF raw < 0 OR raw > 3
    ADDERROR(3, "IDX 2202 value " + raw + " is not in the list");
    RETURN(NaN);
END
RETURN(raw);
Kapcsoló állapot írása
VAR r := SENDHTTPREQUEST("/api/set?idx=2202&val=" + Mu);
IF r.IsSuccess = false OR INDEXOF(r.Content, "Ok") < 0
    ADDERROR(2, "Write IDX 2202 failed: " + r.Content);
END
Szobatermosztát Termosztát

Az 1. fűtőkör vezetékes belső érzékelőjének hőmérséklete és a szobahőmérséklet alapjele; vezetékes érzékelő nélkül csak az alapjel látható

Int16 (JSON integer, ×10) Egység: °C numeric

Szobatermosztát

Hőmérséklet olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['0008']", true);
IF ISNULL(raw)
    ADDWARNING(1, "IDX 0008 not reported - no cable indoor sensor; the setpoint still works");
    RETURN(NaN);
END
RETURN(IF(raw > 32767, raw - 65536, raw) / 10);
Kívánt hőmérséklet olvasása
IF alldata = ""
    ADDERROR(2, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['0203']", true);
IF ISNULL(raw)
    ADDERROR(2, "IDX 0203 not found in H66 data");
    RETURN(NaN);
END
RETURN(IF(raw > 32767, raw - 65536, raw) / 10);
Kívánt hőmérséklet írása
VAR r := SENDHTTPREQUEST("/api/set?idx=0203&val=" + ROUND(Se * 10));
IF r.IsSuccess = false OR INDEXOF(r.Content, "Ok") < 0
    ADDERROR(3, "Write IDX 0203 failed: " + r.Content);
END
Hűtési hőmérséklet Változó

Az 1. fűtőkör hűtési alapjele; csak akkor érhető el, ha a hőszivattyún telepített és engedélyezett hűtőkör van

Int16 (JSON integer, ×10) Egység: °C numeric

Hűtési hőmérséklet

Olvasás
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['0214']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 0214 not found in H66 data");
    RETURN(NaN);
END
RETURN(IF(raw > 32767, raw - 65536, raw) / 10);
Írás
VAR r := SENDHTTPREQUEST("/api/set?idx=0214&val=" + ROUND(Va * 10));
IF r.IsSuccess = false OR INDEXOF(r.Content, "Ok") < 0
    ADDERROR(2, "Write IDX 0214 failed: " + r.Content);
END
Külső hőmérséklet Hőmérséklet-érzékelő Csak olvasható
Int16 (JSON integer, ×10) Egység: °C numeric

Külső hőmérséklet

Hőmérséklet olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['0007']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 0007 not found in H66 data");
    RETURN(NaN);
END
RETURN(IF(raw > 32767, raw - 65536, raw) / 10);
Előremenő hőmérséklet Hőmérséklet-érzékelő Csak olvasható

A radiátorokhoz vagy a padlófűtéshez menő víz hőmérséklete

Int16 (JSON integer, ×10) Egység: °C numeric

Előremenő hőmérséklet

Hőmérséklet olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['0002']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 0002 not found in H66 data");
    RETURN(NaN);
END
RETURN(IF(raw > 32767, raw - 65536, raw) / 10);
Hőhordozó visszatérő Hőmérséklet-érzékelő Csak olvasható

A hőszivattyú belső hőhordozó körének visszatérő hőmérséklete

Int16 (JSON integer, ×10) Egység: °C numeric

Hőhordozó visszatérő

Hőmérséklet olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['0003']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 0003 not found in H66 data");
    RETURN(NaN);
END
RETURN(IF(raw > 32767, raw - 65536, raw) / 10);
Hőhordozó előremenő Hőmérséklet-érzékelő Csak olvasható

A hőszivattyú belső hőhordozó körének előremenő hőmérséklete

Int16 (JSON integer, ×10) Egység: °C numeric

Hőhordozó előremenő

Hőmérséklet olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['0004']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 0004 not found in H66 data");
    RETURN(NaN);
END
RETURN(IF(raw > 32767, raw - 65536, raw) / 10);
Melegvíz-hőmérséklet Hőmérséklet-érzékelő Csak olvasható

A melegvíztároló felső érzékelőjének hőmérséklete

Int16 (JSON integer, ×10) Egység: °C numeric
Szerviz attribútumok
Melegvíz alapjelA melegvíz célhőmérséklete, ahogy a szabályozó jelenti; N/A, ha a hőszivattyú nem küldi

Melegvíz-hőmérséklet

Hőmérséklet olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['0009']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 0009 not found in H66 data");
    RETURN(NaN);
END
RETURN(IF(raw > 32767, raw - 65536, raw) / 10);
Szerviz attribútumok
Hot Water Setpoint
VAR raw := PARSEJSON(alldata, "$['0111']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(IF(raw > 32767, raw - 65536, raw) / 10, "F1") + " °C")
Melegvíz-program Többértékű kapcsoló

A Rego 2000 melegvíz-programja — Ki, ECO (a tároló jobban lehűl, és alacsonyabb hőmérsékletre melegszik fel) vagy Comfort (több és melegebb víz); az indulási és leállási hőmérsékletet a hőszivattyún kell beállítani

enum numeric
Értékek / Állapotok: Off · ECO · Comfort

Melegvíz-program

Kapcsoló állapot olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['2213']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 2213 not found in H66 data");
    RETURN(NaN);
END
IF raw < 0 OR raw > 2
    ADDERROR(3, "IDX 2213 value " + raw + " is not in the list - check controller type HMC");
    RETURN(NaN);
END
RETURN(raw);
Kapcsoló állapot írása
VAR r := SENDHTTPREQUEST("/api/set?idx=2213&val=" + Mu);
IF r.IsSuccess = false OR INDEXOF(r.Content, "Ok") < 0
    ADDERROR(2, "Write IDX 2213 failed: " + r.Content);
END
Extra melegvíz Kapcsoló

Elindítja a szabályozó extra melegvíz funkcióját, például olcsó áram idején; az időtartamát és a leállási hőmérsékletét a hőszivattyún kell beállítani

boolean (0/1)
Értékek / Állapotok: ON · OFF

Extra melegvíz

Kapcsoló állapot olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['1231']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 1231 not found in H66 data");
    RETURN(NaN);
END
RETURN(raw);
Kapcsoló állapot írása
VAR r := SENDHTTPREQUEST("/api/set?idx=1231&val=" + IF(St, 1, 0));
IF r.IsSuccess = false OR INDEXOF(r.Content, "Ok") < 0
    ADDERROR(2, "Write IDX 1231 failed: " + r.Content);
END
Kompresszor Reed kontaktus Csak olvasható

Jár-e a hőszivattyú kompresszora (Jár / Áll)

boolean (0/1)
Szerviz attribútumok
Kompresszor fordulatszámA változtatható fordulatszámú kompresszor fordulatszáma százalékban (a % ugyanaz, mint a Hz); a skálázás még nincs megerősítve
Kompresszor teljesítményA kompresszor által leadott teljesítmény — nem a hőszivattyú elektromos fogyasztása; a skálázás még nincs megerősítve

Kompresszor

Olvasás
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['1A01']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 1A01 not found in H66 data");
    RETURN(NaN);
END
RETURN(raw);
Szerviz attribútumok
Compressor Speed
VAR raw := PARSEJSON(alldata, "$['3108']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(raw / 10, "F1") + " %")
Compressor Power
VAR raw := PARSEJSON(alldata, "$['9112']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(raw / 10, "F1") + " kW")
Hőszivattyú riasztás Reed kontaktus Csak olvasható

Hőszivattyú riasztás (Riasztás / OK); amíg egy riasztás aktív, egy figyelmeztetés mutatja a hőszivattyú utolsó hibakódját

boolean (0/1)

Hőszivattyú riasztás

Olvasás
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['1A20']", TRUE);
VAR code := PARSEJSON(alldata, "$['BA91']", TRUE);
IF ISNULL(raw)
    ADDERROR(1, "IDX 1A20 not found in H66 data");
    RETURN(NaN);
END
IF raw = 1 AND ISNULL(code)
    ADDWARNING(2, "Heat pump alarm active, alarm code (IDX BA91) not reported");
ELSEIF raw = 1
    ADDWARNING(2, "Heat pump alarm active, code " + code);
END
RETURN(raw);
Külső vezérlés 1 Kapcsoló

Jelet szimulál a hőszivattyú 1. külső bemenetén; hogy mit tilt, a hőszivattyú szervizmenüjében kell beállítani, és a tiltás addig tart, amíg vissza nem kapcsolod Inaktívra

boolean (0/1)
Értékek / Állapotok: Active · Inactive

Külső vezérlés 1

Kapcsoló állapot olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['2233']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 2233 not found in H66 data");
    RETURN(NaN);
END
RETURN(raw);
Kapcsoló állapot írása
VAR r := SENDHTTPREQUEST("/api/set?idx=2233&val=" + IF(St, 1, 0));
IF r.IsSuccess = false OR INDEXOF(r.Content, "Ok") < 0
    ADDERROR(2, "Write IDX 2233 failed: " + r.Content);
END
Külső vezérlés 2 Kapcsoló

Jelet szimulál a hőszivattyú 2. külső bemenetén; hogy mit tilt, a hőszivattyú szervizmenüjében kell beállítani, és a tiltás addig tart, amíg vissza nem kapcsolod Inaktívra

boolean (0/1)
Értékek / Állapotok: Active · Inactive

Külső vezérlés 2

Kapcsoló állapot olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['2234']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 2234 not found in H66 data");
    RETURN(NaN);
END
RETURN(raw);
Kapcsoló állapot írása
VAR r := SENDHTTPREQUEST("/api/set?idx=2234&val=" + IF(St, 1, 0));
IF r.IsSuccess = false OR INDEXOF(r.Content, "Ok") < 0
    ADDERROR(2, "Write IDX 2234 failed: " + r.Content);
END
Külső vezérlés 3 Kapcsoló

Jelet szimulál a hőszivattyú 3. külső bemenetén; hogy mit tilt, a hőszivattyú szervizmenüjében kell beállítani, és a tiltás addig tart, amíg vissza nem kapcsolod Inaktívra

boolean (0/1)
Értékek / Állapotok: Active · Inactive

Külső vezérlés 3

Kapcsoló állapot olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['2235']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 2235 not found in H66 data");
    RETURN(NaN);
END
RETURN(raw);
Kapcsoló állapot írása
VAR r := SENDHTTPREQUEST("/api/set?idx=2235&val=" + IF(St, 1, 0));
IF r.IsSuccess = false OR INDEXOF(r.Content, "Ok") < 0
    ADDERROR(2, "Write IDX 2235 failed: " + r.Content);
END
Külső vezérlés 4 Kapcsoló

Jelet szimulál a hőszivattyú 4. külső bemenetén; az IVT szervizmenü csak az 1–3. bemenetet állítja be, ezért egyes rendszereken ennek a bemenetnek nincs hatása

boolean (0/1)
Értékek / Állapotok: Active · Inactive

Külső vezérlés 4

Kapcsoló állapot olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['2236']", true);
IF ISNULL(raw)
    ADDERROR(1, "IDX 2236 not found in H66 data");
    RETURN(NaN);
END
RETURN(raw);
Kapcsoló állapot írása
VAR r := SENDHTTPREQUEST("/api/set?idx=2236&val=" + IF(St, 1, 0));
IF r.IsSuccess = false OR INDEXOF(r.Content, "Ok") < 0
    ADDERROR(2, "Write IDX 2236 failed: " + r.Content);
END
Villanyóra Villanyóra Csak olvasható

A hőszivattyú elektromos teljesítményfelvétele (csak újabb szivattyúknál) és a kompresszor és az elektromos kiegészítő fűtés teljes villamos energiája (kWh)

numeric Egység: W / kWh
Szerviz attribútumok
Összes leadott hőA hőszivattyú által leadott teljes hőenergia — hőenergia, nem villamosenergia-fogyasztás
Kompresszor fogyasztásaA kompresszor által felhasznált teljes villamos energia
Kiegészítő fűtés fogyasztásaA beépített elektromos kiegészítő fűtés által felhasznált teljes villamos energia

Villanyóra

Összes fogyasztás olvasása
IF alldata = ""
    ADDERROR(2, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR comp := PARSEJSON(alldata, "$['5C54']", true);
VAR aux := PARSEJSON(alldata, "$['5C57']", true);
IF ISNULL(comp)
    ADDERROR(2, "IDX 5C54 not found in H66 data");
    RETURN(NaN);
END
IF ISNULL(aux)
    ADDWARNING(3, "IDX 5C57 (auxiliary heater) not reported - total is the compressor only");
    RETURN(comp);
END
RETURN(comp + aux);
Igény olvasása
IF alldata = ""
    ADDERROR(1, "No data from the H66 - see the module error");
    RETURN(NaN);
END
VAR raw := PARSEJSON(alldata, "$['C130']", true);
IF ISNULL(raw)
    ADDWARNING(1, "IDX C130 (power draw) not reported - only newer pumps have it");
    RETURN(NaN);
END
RETURN(raw / 1000);
Szerviz attribútumok
Heat Supplied Total
VAR raw := PARSEJSON(alldata, "$['5C51']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(raw) + " kWh")
Compressor Consumed
VAR raw := PARSEJSON(alldata, "$['5C54']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(raw) + " kWh")
Auxiliary Heater Consumed
VAR raw := PARSEJSON(alldata, "$['5C57']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(raw) + " kWh")
Kapcsolat: Packet Parser → HTTP
Lehetséges fejlesztések (20)
  • Operating mode 1 (Optimized / Auto time program) — Heat circuit 1 program, HMC: 0 = Optimized, 1 = Auto (time program); the energy control guide names it, with 0203 and 0205 / 0206, as the way to limit heat production. Writable.
  • Heating curve, room sensor influence and program room temperature (heating circuit 1) — Heat curve base point (0205), end point for radiators (0206) and for floor heating (020E), room sensor influence (2204) and the room temperature used in Program mode (020C, AW pumps, with an indoor sensor); all writable 'Set temp'
  • Summer mode temperature — Outdoor temperature from which the pump blocks heating because it is summer; writable
  • Heating setpoint — Target temperature for heating (Temp variable, read only)
  • Room controller emulation (simulated indoor temperature and humidity) — With H66 setting ROOM_CTRL = 1 or 2 and RC100 / CR10 / TR111 selected for heating circuit 1 in the heat pump service menu, the H66 sends the 02F1 value (×10 over the API) to the Rego every 15 s — the documented way to feed a TapHome room temperature into the heat pump; validated on Rego 2000 and 3100, heating circuit 1 only. The Rego shows an info alarm when no update arrives for about a minute. 32F5 = simulated humidity (RC100H).
  • Refrigerant and brine circuit temperatures — Brine in / evaporator (0005), brine out / condenser (0006), hot gas (000B), suction gas (000C), compressor temperature (0014), drain pan (0A10, AW pumps)
  • Hot water tank mid sensor — Warm water 2 / Mid — second sensor of the hot water tank
  • Pump and valve states — Ground source pump (1A04, LW only), internal circulation pump (1A05), radiator pump (1A06), switch valve 1 (1A07: 0 = radiator heating, 1 = hot water heating), 4-way defrost valve (2A08, AW, not on all pumps)
  • Auxiliary heater and pump speeds — Applied electrical additional heater in percent (3104), circulation pump speed (3109, LW), brine pump speed (3110, LW only)
  • Electric heater enable and output limits — Enable / disable the built-in electric additional heater (2215) and the service-menu limits for compressor mode, auxiliary heat and hot water (2227–2229, value steps vary by model). C10 uses IDX 2229 twice (Limit Hot Water and Pool temp setpoint).
  • Energy counters split by heating and hot water — Heat supplied, compressor consumption and auxiliary heater consumption each split into heating and hot water production (kWh usage); the template reads only the totals
  • Operating hours and compressor starts — Total operating time (hours), compressor runtime (hours), compressor starts (counter)
  • Heating circuit 2 — Indoor sensor 2 (RC100), forward temperature, room setpoint and heating curve of heating circuit 2 (MM100 mixing valve module)
  • Indoor humidity — Humidity when an RC100H room controller is used
  • Pool and secondary circuit accessories — Pool temperature (MP100 module), pool shunt and secondary circuit shunt positions
  • Exhaust-air pump values — Air intake temperature, fan status and fan speed setting — exhaust-air (EW / Vent) pumps only
  • H66 status and configuration — JSON with the H66 firmware version, MAC address, Wi-Fi signal (rssi), heat pump connection state (hpconn) and the H66 configuration; candidate for module service attributes
  • Restart H66 — CLI over the API (H66 only, API_ENABLED = 2); restarts the gateway — candidate for a module service action
  • Own registers added in the H66 — Advanced users can add readable / writable registers on the H66 HOME page; for Rego 2000 / 3000 the register numbers must be provided by Husdata. They appear in /api/alldata like the standard IDX.
  • Other H66 interfaces — The H66 is also a Modbus TCP server (one client, input / holding registers, writes with function code 6 only) and an MQTT client; the Modbus register numbers depend on the detected heat pump and can shift after an H66 update, which is why the template uses the HTTP API addressed by IDX

Források

  • Husdata C10 variable list — IVT Rego 2000 / 3000, Bosch Pro Control (H66)
    PDF
  • Husdata H60/H66 manual — API integration
    husdata.se 2026-10-20
  • Husdata H60/H66 manual — Settings explanation
    husdata.se 2026-10-20
  • Husdata installation guide — Rego 2000 / 3000 (cable 10)
    husdata.se 2026-10-20
  • Husdata energy control guides — external inputs on Rego 2000 / 3000
    husdata.se 2026-10-20
  • Husdata support — answers on H66 registers and cooling with Rego 2000 (e-mail, October 2026)
    2026-10-20
  • Husdata H66 WiFi Gateway — product page
    husdata.se 2026-10-20
  • Husdata H66 Ethernet + WiFi Gateway — product page
    husdata.se 2026-10-20
  • Husdata H60/H66 manual — Product overview
    husdata.se 2026-10-20
  • Husdata H60/H66 manual — Quick start guide
    husdata.se 2026-10-20
  • Husdata H60/H66 manual — Troubleshooting
    husdata.se 2026-10-20
  • Husdata — RC100 room sensor emulation (Rego 2000 / 3100)
    husdata.se 2026-10-20
  • Husdata H60/H66 manual — Modbus TCP integrations
    husdata.se 2026-10-20
  • Husdata H60/H66 manual — Custom registers
    husdata.se 2026-10-20
  • IVT AirModule E 9/15 installer guide (AirX, EMS bus, external inputs, cooling)
    PDF

Talált problémát ezzel az eszközsablonnal?

Írja meg, mi nem működik, mi hiányzik, vagy hogyan kellene a sablonnak viselkednie. Visszajelzése segít, hogy a katalógus pontos maradjon.

Közösség — felülvizsgálatlan

Használni szeretnéd ezt a TapHome Core-odban?

Nyisd meg ezt a sablont az ügyfélportálon, hogy alkalmazd az otthonaid egyikére, vagy készíts egy módosítást és küldd vissza a katalógusba.

Megnyitás a portálon