TapHome

Husdata H66 – tepelné čerpadlo IVT Rego 2000 (HTTP API)

Packet Parser → HTTP
Pridal
Posledná aktualizácia: 10. 2026

Vyžaduje externú bránu

Husdata H66 with cable 10 (local HTTP API) — stránka produktu

Husdata H66 – tepelné čerpadlo IVT Rego 2000 (HTTP API)

Šablóna Husdata H66 – IVT Rego 2000 pripája TapHome k tepelnému čerpadlu IVT alebo Bosch s riadiacou jednotkou Rego 2000 cez bránu Husdata H66. H66 je pripojená na zbernicu EMS tepelného čerpadla prepojovacím káblom Husdata 10 a do domácej siete sa pripája cez Wi-Fi alebo Ethernet. TapHome s H66 komunikuje cez jej lokálne HTTP REST API (port 80, JSON); pripojenie ku cloudu netreba a medzi tepelným čerpadlom a TapHome nie je žiadna kabeláž.

Šablóna číta vonkajšiu teplotu, teplotu prívodu, teplonosného okruhu, izby a teplej vody, stav kompresora a poruchy a počítadlá energie. Nastavuje režim kúrenia a chladenia a žiadanú izbovú teplotu a teplotu chladenia vykurovacieho okruhu 1, program teplej vody, extra teplú vodu a štyri externé vstupy tepelného čerpadla.

Komunitná šablóna — zatiaľ neotestovaná s TapHome. Šablóna vznikla v portáli TapHome zo zoznamu premenných Husdata C10 a z dvoch odpovedí podpory Husdata; na reálnej inštalácii zatiaľ overená nebola a skúsenosti z praxe sú vítané. XML stiahnete na tejto stránke alebo v portáli TapHome: Husdata H66 – IVT Rego 2000 — komunitná šablóna, a importujete ho ako nový modul.

Kompatibilné tepelné čerpadlá a riadiace jednotky

Kábel 10 je rozhranie Husdata pre riadiace jednotky IVT / Bosch Rego 2000 a Rego 3000 / 3100; inštalačný návod Husdata k nemu menuje IVT Geo, Air X, Vent 202, Airbox a Bosch Compress 7000 LWM a AW. Táto šablóna je napísaná pre Rego 2000 — riadiacu jednotku s čiernobielym displejom a tlačidlami, ktorú zoznam premenných Husdata označuje ako HMC:

  • IVT AirX, Geo a AirSplit s Rego 2000
  • Tepelné čerpadlá Bosch s Rego 2000 (Pro Control 600)

Rego 3000 / 3100 s farebným dotykovým displejom (HMI) používa pre program teplej vody iné hodnoty a šablóna ho nepokrýva. Šablóna pokrýva vykurovací okruh 1 a teplú vodu; vykurovací okruh 2 (modul zmiešavacieho ventilu MM100) a bazén (modul MP100) do nej nepatria.

Ktoré hodnoty tepelné čerpadlo posiela, závisí od jeho typu a príslušenstva; stránka HOME brány H66 zobrazuje hodnoty pripojeného čerpadla s ich číslami IDX. Vnútorná teplota existuje len s káblovým izbovým snímačom, žiadaná teplota chladenia len s nainštalovaným a povoleným okruhom chladenia, elektrický príkon len pri novších čerpadlách a externé vstupy nie pri čerpadlách na odpadový vzduch (Vent).

Hardvérové pripojenie

Brána H66 a kábel 10

H66 sa predáva ako hlavná jednotka spolu s káblom pre tepelné čerpadlo — objednajte ju s káblom 10.

VariantKódSieť
H66 WiFi GatewayH66Wi-Fi 802.11 b/g/n, 2,4 GHz
H66 Ethernet + WiFi GatewayH66-EthEthernet 100 Mbps a Wi-Fi 2,4 GHz

Oba varianty dostanú IP adresu cez DHCP alebo používajú pevnú IP. Pred prvým spustením otvorte kryt H66 a pripojte kábel 10 k hlavnej jednotke; smer určuje výrez pre kábel v kryte. Kábel 10 staršej brány Husdata H60 bez úpravy s H66 nefunguje.

Pripojenie kábla 10 k Rego 2000

Staršia verzia kábla 10 má konektor jack 3,5 mm; súčasná sa pripája tromi vodičmi priamo na svorkovnicu EMS. Husdata zmenila konštrukciu, pretože niektoré konektory 3,5 mm boli z výroby zapojené nesprávne, čo zničilo brány H66.

  1. Vypnite tepelné čerpadlo a otvorte predný kryt.
  2. Nájdite sivú hlavnú jednotku a jej svorkovnicu označenú EMS.
  3. Pripojte tri vodiče paralelne k vodičom, ktoré už na svorkovnici sú:
VodičFunkciaSvorkaNáhradná svorka
BielyDáta EMS2320
ModrýZem2419
Fialový+12 V2530
  1. Zasuňte modul rozhrania do H66, zatvorte predný kryt a zapnite tepelné čerpadlo.

Na fotografii svorkovnice v inštalačnom návode Husdata sú vodiče na svorkách označených 23 BBT, 24 BBT gnd a 25 BBT 12VDC; náhradné svorky sú označené 20 EMS, 19 EMS gnd a 30 OUT 12VDC. Vodiče, ktoré už sú na svorkách 23–25, vedú len k servisnému konektoru a dajú sa odstrániť.

Kábel 10 napája H66 z tepelného čerpadla (+12 V na fialovom vodiči), takže externý zdroj napätia netreba. H66 odoberá 60 mA pri 12 V (0,8 W).

Kým je H66 pripojená k napájaniu tepelného čerpadla, nepripájajte k jej portu USB-C zdroj ani počítač — môže to poškodiť počítač, H66 aj tepelné čerpadlo. Ak port USB potrebujete, najprv odpojte fialový vodič (+12 V) od modulu rozhrania.

Riadiaca jednotka TapHome Core sa k H66 dostane cez lokálnu sieť podľa IP adresy. Wi-Fi potrebuje pri tepelnom čerpadle dobrý signál; Husdata odporúča pre H66 samostatnú sieť Wi-Fi 2,4 GHz (pri zariadeniach UniFi nastavte „802.11 DTIM Period“ z Auto na 3). Kde je signál slabý, variant s Ethernetom sa pripojí sieťovým káblom.

Konfigurácia

Prvé spustenie H66
  1. Zapnite tepelné čerpadlo. Zelená LED dióda H66 rýchlo bliká — H66 je v režime prístupového bodu. Ak nebliká, podržte tlačidlo INIT 2 sekundy.
  2. Pripojte telefón alebo počítač k sieti Wi-Fi „Husdata H66“ (bez hesla) a v prehliadači otvorte husdata.net.
  3. Zadajte SSID a heslo domácej siete Wi-Fi (oboje rozlišuje veľké a malé písmená) a e-mailovú adresu — H66 na ňu potom pri každom štarte pošle svoju IP adresu. Kliknite na SAVE AND RESTART.
Nastavenia H66 pre TapHome

Otvorte webové rozhranie H66 na jej IP adrese a nastavte:

NastavenieHodnotaPrečo
API_ENABLED2 (čítanie aj zápis)Predvolená 0 API vypína. 1 je len čítanie — hodnoty sa zobrazia, ale každý zápis z TapHome zlyhá.
DHCP_ENAB s FIXED_IP, FIXED_SUB, FIXED_GW, FIXED_DNS0 a pevná adresa, alebo nechajte DHCP a adresu si rezervujte v routeriŠablóna oslovuje H66 podľa IP adresy; Husdata pre ňu neuvádza žiadne meno mDNS.
WEB_PORT80 (predvolené)Šablóna používa port 80. Ak bol WEB_PORT zmenený, po importe zmeňte port modulu v TapHome.

Po zmene API_ENABLED H66 reštartujte (tlačidlo Reset na jej boku) — zmena sa prejaví až po reštarte. IP adresa H66 je v routeri a v e-maile pri štarte; po krátkom stlačení INIT obe LED diódy vyblikajú jej poslednú číslicu.

Typ riadiacej jednotky HMC. Zoznam premenných Husdata C10 žiada nastaviť v H66 typ riadiacej jednotky (HMI / HMC) a šablóna očakáva HMC, typ Rego 2000. Žiadny zdroj Husdata toto nastavenie nemenuje ani nehovorí, kde je — vysvetlenie nastavení v manuáli H66 ho neuvádza. Ak vaša H66 ponúka voľbu HMI / HMC, zvoľte HMC.

Webové heslo. WEB_PASS chráni webové stránky H66. Šablóna neposiela žiadne prihlasovacie údaje a Husdata neuvádza, či webové heslo platí aj pre API — to nie je overené. Dokumentácia API Husdata ukazuje, že /api/status vracia konfiguráciu H66 vrátane webového hesla, preto nechajte H66 dostupnú len z lokálnej siete a jej port nepresmerúvajte do internetu.

Parameter importuPopis
IpAddressIP adresa brány Husdata H66 (predvyplnené 192.168.1.100)
Nastavenia tepelného čerpadla pre chladenie

Chladenie je hodnota Chladenie zariadenia Prevádzkový režim (IDX 2202 = 3). Táto hodnota nie je v zozname Husdata C10 — pochádza z odpovede podpory Husdata a s TapHome zatiaľ otestovaná nebola. Tepelné čerpadlo na ňu treba pripraviť:

  • V servisnom menu tepelného čerpadla musí byť povolené „Cooling Heating“ (podpora Husdata). Je to inštalačné nastavenie tepelného čerpadla, nie H66.
  • V inštalačnom návode IVT k AirModule E 9/15 (vnútorná jednotka IVT AirX) je chladenie funkcia okruhu — „Cooling“ alebo „Heating and cooling“ (servisné menu › Set heating/cooling › Circuit 1) — a návod uvádza: „If cooling mode is used, a room controller is a must.“ Izbový regulátor (CR10 alebo CR10H) sa zvolí ako ovládacia jednotka vykurovacieho okruhu 1.
  • Návod odporúča snímače kondenzácie a izoláciu všetkých potrubí proti kondenzácii, pretože chladenie pod rosný bod spôsobuje kondenzáciu na podlahe a potrubí; CR10H so snímačom vlhkosti umožní riadiacej jednotke prispôsobiť teplotu prívodu rosnému bodu. Návod je britské vydanie z roku 2014 (britský model má chladenie vypnuté), takže názvy v menu sa môžu líšiť.

V režime Auto tepelné čerpadlo prepína medzi kúrením a chladením podľa vonkajšej teploty; predvolené hodnoty IVT sú kúrenie pod 17 °C a chladenie nad 28 °C.

Nastavenia tepelného čerpadla pre externé vstupy

H66 simuluje signál na štyroch externých vstupoch tepelného čerpadla (IDX 2233–2236). Čo vstup blokuje, sa nastavuje na tepelnom čerpadle:

  1. Podržte tlačidlo Menu, aby ste vstúpili do servisného menu.
  2. Zvoľte Heat pump › External inputs (v inštalačnom návode IVT External connections).
  3. Zvoľte vstup a to, čo má blokovať — napríklad elektrický dohrev na vstupe 1 a teplú vodu na vstupe 2.

Inštalačný návod IVT ponúka blokovanie kompresora, teplej vody, kúrenia, chladenia alebo elektrického dohrevu. Jeho servisné menu nastavuje len externé vstupy 1–3, takže vstup 4 nemusí mať pri niektorých systémoch žiadny účinok. Čerpadlá na odpadový vzduch (Vent) externé vstupy nemajú.

Možnosti zariadení

Vykurovací okruh 1
  • Prevádzkový režim — Vypnuté, Auto, Trvalé kúrenie alebo Chladenie. V režime Auto tepelné čerpadlo prepína podľa vonkajšej teploty medzi kúrením a, ak je povolené, chladením. Chladenie vyžaduje nastavenia tepelného čerpadla uvedené vyššie a s TapHome otestované nie je.
  • Izbový termostat — teplota káblového vnútorného snímača a žiadaná izbová teplota, ktorú riadiaca jednotka používa s vnútorným snímačom a/alebo s displejom v režime Manual alebo Optimized. Bez káblového snímača zariadenie zobrazí varovanie a len žiadanú teplotu, ktorá funguje ďalej.
  • Teplota chladenia — žiadaná teplota chladenia, čítanie aj zápis; má ju len tepelné čerpadlo s nainštalovaným a povoleným okruhom chladenia.

Šablóna zapisuje obe žiadané teploty bez obmedzenia rozsahu a žiadny zdroj neuvádza rozsahy, ktoré Rego 2000 prijme — držte hodnoty v rozsahu, ktorý dovoľuje displej tepelného čerpadla. Prevádzkový režim 1 (Optimized / Auto podľa časového programu), vykurovacia krivka a výkonové limity servisného menu ostávajú na tepelnom čerpadle. Šablóna nepoužíva emuláciu izbového regulátora v H66, ktorá vie do tepelného čerpadla posielať izbovú teplotu zo systému domácej automatizácie.

Teploty
  • Vonkajšia teplota
  • Teplota prívodu — voda privádzaná do radiátorov alebo podlahového kúrenia
  • Prívod teplonosného okruhu a Spiatočka teplonosného okruhu — vnútorný teplonosný okruh tepelného čerpadla
  • Teplota teplej vody — horný snímač zásobníka teplej vody; jeho servisný atribút Žiadaná teplota teplej vody ukazuje cieľovú teplotu tak, ako ju hlási riadiaca jednotka

H66 posiela teploty v desatinách stupňa a záporné hodnoty ako 16-bitové čísla bez znamienka; šablóna ich prevedie na °C s rozlíšením 0,1 °C.

Teplá voda
  • Program teplej vody — Vypnuté, ECO alebo Comfort. ECO nechá zásobník viac vychladnúť, kým sa začne ohrievať, a ohrev skončí pri nižšej teplote; Comfort dáva viac a teplejšej vody. Teploty začiatku a konca ohrevu každého programu sa nastavujú v servisnom menu tepelného čerpadla. Hodnoty 0 = Vypnuté, 1 = ECO a 2 = Comfort sú hodnoty Rego 2000 (HMC); webové rozhranie H66 môže hodnotu 1 označovať ako „Normal“. Akákoľvek iná hodnota prepne zariadenie do chyby.
  • Extra teplá voda — spustí funkciu extra teplej vody riadiacej jednotky, napríklad na nahriatie zásoby teplej vody v čase lacnej elektriny. Ako dlho beží a pri akej teplote skončí, sa nastavuje na tepelnom čerpadle.
Stav tepelného čerpadla
  • Kompresor — Beží / Zastavený. Servisné atribúty: Otáčky kompresora v percentách (Husdata: % rovnaké ako Hz) a Výkon kompresora — výkon, ktorý kompresor vyrába, nie elektrická spotreba tepelného čerpadla.
  • Porucha tepelného čerpadla — Porucha / OK. Kým je porucha aktívna, zariadenie zobrazí varovanie s posledným kódom poruchy tepelného čerpadla ako surové číslo, nepreložené na kódy z displeja tepelného čerpadla.
Externé ovládanie
  • Externé ovládanie 1–4 — Aktívne simuluje signál na externom vstupe a tepelné čerpadlo zablokuje to, čo je pre daný vstup nastavené v jeho servisnom menu. Blokovanie platí okamžite, preruší prevádzku a trvá, kým sa vstup neprepne späť na Neaktívne.

Husdata upozorňuje, že keď tepelné čerpadlo riadi automatizácia, porucha v reťazci môže čerpadlo nechať v nežiaducom stave. Nech automatizácia sleduje prevádzkový stav a podľa potreby čerpadlo vráti späť, a otestujte ju za kontrolovaných podmienok.

Energia
  • Elektromer — odber je elektrický príkon tepelného čerpadla (hlásený vo W, zobrazený v kW); hlásia ho len novšie čerpadlá, ostatné zobrazia varovanie a prázdny odber. Celková spotreba je spotreba kompresora plus elektrického dohrevu v kWh; bez počítadla dohrevu je to len kompresor, s varovaním.
  • Servisné atribúty: Dodané teplo celkom — tepelná energia dodaná tepelným čerpadlom, nie spotreba elektriny; Spotreba kompresora a Spotreba elektrického dohrevu — obe počítadlá spotreby samostatne.

Mierka nie je overená. Žiadny zdroj neuvádza surovú mierku otáčok kompresora (IDX 3108, šablóna delí 10), výkonu kompresora (IDX 9112, delí 10) ani počítadiel kWh (IDX 5C51, 5C54, 5C57, bez prepočtu). Pred použitím v automatizáciách tieto hodnoty porovnajte s displejom tepelného čerpadla alebo so stránkou HOME brány H66.

Ako šablóna komunikuje s H66

Modul posiela každých 30 s jeden GET /api/alldata. H66 odpovie jedným objektom JSON, ktorý obsahuje všetky hodnoty tepelného čerpadla pod ich štvorznakovým IDX zo zoznamu premenných Husdata C10 (napríklad "0007":65218 = −31,8 °C), a všetky zariadenia čítajú svoje hodnoty z tejto jednej odpovede. Zápisy sú požiadavky GET /api/set?idx=XXXX&val=YYY; teploty sa posielajú ×10 (22,5 °C = 225). Zariadenie preberie stav z ďalšieho čítania, takže po zápise sa ešte až 30 s môže zobrazovať stará hodnota.

Každé zapísané nastavenie ide do pamäte flash riadiacej jednotky Rego. Podľa orientačného pravidla Husdata treba ostať pod približne 7000 zápismi za rok — asi 19 za deň pre celé tepelné čerpadlo — preto zapisujte žiadané teploty a režimy, len keď sa menia.

Prečo HTTP API a nie Modbus TCP. H66 je aj server Modbus TCP, ale číslo jej registra Modbus je poradie riadku hodnoty na stránke HOME brány H66. Podpora Husdata potvrdzuje, že závisí od modelu tepelného čerpadla, ktorý H66 rozpozná, a môže sa zmeniť pri aktualizácii firmvéru H66; H66 sa sama neaktualizuje, takže sa to stane len po aktualizácii, ktorú niekto spustí. HTTP API namiesto toho oslovuje každú hodnotu podľa jej IDX zo zoznamu C10.

Ručná integrácia cez Modbus TCP je možná: nastavte MODBUS_PORT (napríklad 502) a reštartujte H66, čísla registrov zoberte zo stĺpca „Modbus“ na stránke HOME brány H66 (input registre pre čitateľné hodnoty, holding registre pre zapisovateľné, hodnoty ×10), zapisujte len funkčným kódom 6 — zápis viacerých registrov naraz nie je podporovaný — a po každej aktualizácii H66 čísla registrov skontrolujte znova. Pripojený môže byť len jeden klient Modbus.

Riešenie problémov

Chyba zariadenia „IDX … not found in H66 data“

Tepelné čerpadlo túto hodnotu neposiela; stránka HOME brány H66 ukazuje, ktoré hodnoty pripojené čerpadlo má. Zariadenia, ktoré čítajú viac hodnôt, fungujú ďalej, keď voliteľná hodnota chýba, a namiesto chyby zobrazia varovanie — Izbový termostat bez káblového vnútorného snímača, Elektromer bez elektrického príkonu alebo počítadla dohrevu. Zariadenie odstráňte, len keď chýbajú všetky jeho hodnoty; ostatné zariadenia fungujú ďalej.

Všetky zariadenia zobrazujú „No data from the H66 - see the module error“

Modul nedokázal prečítať /api/alldata. „H66 /api/alldata failed: HTTP …“ znamená, že požiadavka nedostala odpoveď alebo dostala chybu HTTP — skontrolujte IP adresu, WEB_PORT a API_ENABLED (po zmene H66 reštartujte). „H66 /api/alldata answer is not JSON“ znamená, že H66 odpovedala, ale nie dátami. V oboch prípadoch otvorte v prehliadači http://<H66-IP>/api/alldata: musí vrátiť objekt JSON s hodnotami IDX.

Zápis zlyhá alebo nemá účinok
  • „Write IDX … failed“ znamená, že H66 neodpovedala Ok. Skontrolujte, že API_ENABLED je 2 a že H66 bola po zmene reštartovaná.
  • H66 odpovie Ok pre akýkoľvek IDX, aj taký, ktorý tepelné čerpadlo nemá, takže taký zápis sa ako chyba nehlási. Zariadenie pre chýbajúcu hodnotu už zobrazuje chybu čítania „not found“.
  • Prevádzkový režim je nastavený na Chladenie, ale tepelné čerpadlo nechladí — skontrolujte nastavenia tepelného čerpadla pre chladenie vyššie.
Chyba Programu teplej vody „not in the list - check controller type HMC“

Tepelné čerpadlo poslalo hodnotu mimo 0–2. Buď je riadiaca jednotka Rego 3000 / 3100 (hodnoty HMI, nepokryté), alebo typ riadiacej jednotky v H66 nie je HMC.

H66 nie je dostupná
  1. Skontrolujte zelenú LED diódu: jedno bliknutie = pripája sa k Wi-Fi, dve bliknutia = Wi-Fi v poriadku a pripája sa k tepelnému čerpadlu, krátke–dlhé = nesprávne heslo Wi-Fi, krátke–dve dlhé = nesprávne SSID, pomalé blikanie = normálna prevádzka, rýchle blikanie = režim prístupového bodu.
  2. Ak sa IP adresa zmenila, nájdite novú (router, e-mail pri štarte, krátke stlačenie INIT) a nastavte pevnú IP alebo rezerváciu DHCP.
  3. Tmavá alebo trvalo svietiaca červená LED dióda, alebo opakujúci sa vzor rýchle bliknutie–tma, znamená problém s komunikáciou s tepelným čerpadlom (krátke trvalé svietenie počas inicializácie H66 je normálne) — skontrolujte pripojenie kábla 10.
  4. Stránka LOG vo webovom rozhraní H66 zobrazuje chybové hlásenia. Podržaním INIT na 8 sekúnd sa H66 vráti na výrobné nastavenia.

Dostupné zariadenia

Husdata H66 Modul
Vlastné premenné

Husdata H66

Čítanie (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
Prevádzkový režim Viacstavový prepínač

Režim kúrenia a chladenia vykurovacieho okruhu 1 — Vypnuté, Auto (tepelné čerpadlo prepína podľa vonkajšej teploty), Trvalé kúrenie alebo Chladenie; Chladenie vyžaduje povolené chladenie v servisnom menu tepelného čerpadla a izbový regulátor a s TapHome zatiaľ otestované nie je

enum numeric
Hodnoty / Stavy: Off · Auto · Constant Heating · Cooling

Prevádzkový režim

Čítanie stavu prepínača
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);
Zápis stavu prepínača
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
Izbový termostat Termostat

Teplota káblového vnútorného snímača vykurovacieho okruhu 1 a žiadaná izbová teplota; bez káblového snímača sa zobrazuje len žiadaná teplota

Int16 (JSON integer, ×10) Jednotka: °C numeric

Izbový termostat

Čítanie teploty
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);
Čítanie požadovanej teploty
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);
Zápis požadovanej teploty
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
Teplota chladenia Premenná

Žiadaná teplota chladenia vykurovacieho okruhu 1; dostupná len vtedy, keď je na tepelnom čerpadle nainštalovaný a povolený okruh chladenia

Int16 (JSON integer, ×10) Jednotka: °C numeric

Teplota chladenia

Čítanie
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);
Zápis
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
Vonkajšia teplota Teplotný senzor Len na čítanie
Int16 (JSON integer, ×10) Jednotka: °C numeric

Vonkajšia teplota

Čítanie teploty
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);
Teplota prívodu Teplotný senzor Len na čítanie

Teplota vody privádzanej do radiátorov alebo podlahového kúrenia

Int16 (JSON integer, ×10) Jednotka: °C numeric

Teplota prívodu

Čítanie teploty
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);
Spiatočka teplonosného okruhu Teplotný senzor Len na čítanie

Teplota spiatočky vnútorného teplonosného okruhu tepelného čerpadla

Int16 (JSON integer, ×10) Jednotka: °C numeric

Spiatočka teplonosného okruhu

Čítanie teploty
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);
Prívod teplonosného okruhu Teplotný senzor Len na čítanie

Teplota prívodu vnútorného teplonosného okruhu tepelného čerpadla

Int16 (JSON integer, ×10) Jednotka: °C numeric

Prívod teplonosného okruhu

Čítanie teploty
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);
Teplota teplej vody Teplotný senzor Len na čítanie

Teplota na hornom snímači zásobníka teplej vody

Int16 (JSON integer, ×10) Jednotka: °C numeric
Servisné atribúty
Žiadaná teplota teplej vodyCieľová teplota teplej vody tak, ako ju hlási riadiaca jednotka; N/A, keď ju tepelné čerpadlo neposiela

Teplota teplej vody

Čítanie teploty
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);
Servisné atribúty
Hot Water Setpoint
VAR raw := PARSEJSON(alldata, "$['0111']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(IF(raw > 32767, raw - 65536, raw) / 10, "F1") + " °C")
Program teplej vody Viacstavový prepínač

Program teplej vody Rego 2000 — Vypnuté, ECO (zásobník viac vychladne a ohreje sa na nižšiu teplotu) alebo Comfort (viac a teplejšej vody); teploty začiatku a konca ohrevu sa nastavujú na tepelnom čerpadle

enum numeric
Hodnoty / Stavy: Off · ECO · Comfort

Program teplej vody

Čítanie stavu prepínača
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);
Zápis stavu prepínača
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 teplá voda Prepínač

Spustí funkciu extra teplej vody riadiacej jednotky, napríklad v čase lacnej elektriny; jej dĺžka a teplota ukončenia sa nastavujú na tepelnom čerpadle

boolean (0/1)
Hodnoty / Stavy: ON · OFF

Extra teplá voda

Čítanie stavu prepínača
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);
Zápis stavu prepínača
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
Kompresor Jazýčkový kontakt Len na čítanie

Či kompresor tepelného čerpadla beží (Beží / Zastavený)

boolean (0/1)
Servisné atribúty
Otáčky kompresoraOtáčky kompresora s premenlivými otáčkami v percentách (% rovnaké ako Hz); mierka zatiaľ nie je overená
Výkon kompresoraVýkon, ktorý kompresor vyrába — nie elektrická spotreba tepelného čerpadla; mierka zatiaľ nie je overená

Kompresor

Čítanie
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);
Servisné atribúty
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")
Porucha tepelného čerpadla Jazýčkový kontakt Len na čítanie

Porucha tepelného čerpadla (Porucha / OK); kým je porucha aktívna, varovanie zobrazuje posledný kód poruchy tepelného čerpadla

boolean (0/1)

Porucha tepelného čerpadla

Čítanie
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);
Externé ovládanie 1 Prepínač

Simuluje signál na externom vstupe 1 tepelného čerpadla; čo blokuje, sa nastavuje v servisnom menu tepelného čerpadla a blokovanie trvá, kým sa neprepne späť na Neaktívne

boolean (0/1)
Hodnoty / Stavy: Active · Inactive

Externé ovládanie 1

Čítanie stavu prepínača
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);
Zápis stavu prepínača
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
Externé ovládanie 2 Prepínač

Simuluje signál na externom vstupe 2 tepelného čerpadla; čo blokuje, sa nastavuje v servisnom menu tepelného čerpadla a blokovanie trvá, kým sa neprepne späť na Neaktívne

boolean (0/1)
Hodnoty / Stavy: Active · Inactive

Externé ovládanie 2

Čítanie stavu prepínača
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);
Zápis stavu prepínača
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
Externé ovládanie 3 Prepínač

Simuluje signál na externom vstupe 3 tepelného čerpadla; čo blokuje, sa nastavuje v servisnom menu tepelného čerpadla a blokovanie trvá, kým sa neprepne späť na Neaktívne

boolean (0/1)
Hodnoty / Stavy: Active · Inactive

Externé ovládanie 3

Čítanie stavu prepínača
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);
Zápis stavu prepínača
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
Externé ovládanie 4 Prepínač

Simuluje signál na externom vstupe 4 tepelného čerpadla; servisné menu IVT nastavuje len vstupy 1–3, takže pri niektorých systémoch tento vstup nemá žiadny účinok

boolean (0/1)
Hodnoty / Stavy: Active · Inactive

Externé ovládanie 4

Čítanie stavu prepínača
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);
Zápis stavu prepínača
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
Elektromer Elektromer Len na čítanie

Elektrický príkon tepelného čerpadla (len novšie čerpadlá) a celková elektrická energia kompresora a elektrického dohrevu (kWh)

numeric Jednotka: W / kWh
Servisné atribúty
Dodané teplo celkomCelková tepelná energia dodaná tepelným čerpadlom — tepelná energia, nie spotreba elektriny
Spotreba kompresoraCelková elektrická energia spotrebovaná kompresorom
Spotreba elektrického dohrevuCelková elektrická energia spotrebovaná vstavaným elektrickým dohrevom

Elektromer

Čítanie celkovej spotreby
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);
Čítanie odberu
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);
Servisné atribúty
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")
Pripojenie: Packet Parser → HTTP
Možné vylepšenia (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

Zdroje

  • 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

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ý.

Komunita — nepreverené

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