TapHome

Husdata H66 – dizalica topline IVT Rego 2000 (HTTP API)

Packet Parser → HTTP
Autor
Posljednje ažuriranje: 10. 2026

Potreban je vanjski pristupnik (gateway)

Husdata H66 with cable 10 (local HTTP API) — stranica proizvoda

Husdata H66 – dizalica topline IVT Rego 2000 (HTTP API)

Predložak Husdata H66 – IVT Rego 2000 povezuje TapHome s dizalicom topline IVT ili Bosch s regulatorom Rego 2000 putem pristupnika Husdata H66. H66 je spojen na sabirnicu EMS dizalice topline sučeljnim kabelom Husdata 10, a na kućnu mrežu spaja se putem Wi-Fi-ja ili Etherneta. TapHome komunicira s H66 putem njegova lokalnog HTTP REST API-ja (priključak 80, JSON); veza s oblakom nije potrebna i između dizalice topline i TapHome nema ožičenja.

Predložak očitava vanjsku temperaturu, temperaturu polaza, nositelja topline, prostorije i tople vode, stanje kompresora i alarma te brojače energije. Postavlja način grijanja i hlađenja te zadanu sobnu temperaturu i temperaturu hlađenja kruga grijanja 1, program tople vode, dodatnu toplu vodu i četiri vanjska ulaza dizalice topline.

Predložak zajednice — još nije testiran s TapHome. Predložak je izrađen u portalu TapHome iz popisa varijabli Husdata C10 i dvaju odgovora podrške Husdata; na stvarnoj instalaciji još nije provjeren, a iskustva s terena su dobrodošla. XML preuzmite na ovoj stranici ili u portalu TapHome: Husdata H66 – IVT Rego 2000 — predložak zajednice, i uvezite ga kao novi modul.

Kompatibilne dizalice topline i regulatori

Kabel 10 je sučelje Husdata za regulatore IVT / Bosch Rego 2000 i Rego 3000 / 3100; upute za ugradnju Husdata za njega navode IVT Geo, Air X, Vent 202, Airbox i Bosch Compress 7000 LWM i AW. Ovaj predložak napisan je za Rego 2000 — regulator s crno-bijelim zaslonom i tipkama, koji popis varijabli Husdata naziva HMC:

  • IVT AirX, Geo i AirSplit s Rego 2000
  • Dizalice topline Bosch s Rego 2000 (Pro Control 600)

Rego 3000 / 3100 sa zaslonom u boji osjetljivim na dodir (HMI) koristi druge vrijednosti za program tople vode i predložak ga ne pokriva. Predložak pokriva krug grijanja 1 i toplu vodu; krug grijanja 2 (modul miješajućeg ventila MM100) i bazen (modul MP100) nisu dio njega.

Koje vrijednosti dizalica topline javlja, ovisi o njezinu tipu i priboru; stranica HOME pristupnika H66 prikazuje vrijednosti spojene dizalice s njihovim brojevima IDX. Unutarnja temperatura postoji samo sa žičanim sobnim osjetnikom, zadana temperatura hlađenja samo s ugrađenim i omogućenim krugom hlađenja, električna snaga samo kod novijih dizalica, a vanjski ulazi ne postoje kod dizalica na otpadni zrak (Vent).

Hardversko spajanje

Pristupnik H66 i kabel 10

H66 se prodaje kao glavna jedinica zajedno s kabelom za dizalicu topline — naručite ga s kabelom 10.

VarijantaŠifraMreža
H66 WiFi GatewayH66Wi-Fi 802.11 b/g/n, 2,4 GHz
H66 Ethernet + WiFi GatewayH66-EthEthernet 100 Mbps i Wi-Fi 2,4 GHz

Obje varijante dobivaju IP adresu putem DHCP-a ili koriste fiksnu IP adresu. Prije prvog pokretanja otvorite kućište H66 i spojite kabel 10 na glavnu jedinicu; smjer pokazuje izrez za kabel u kućištu. Kabel 10 starijeg pristupnika Husdata H60 bez preinake ne radi s H66.

Spajanje kabela 10 na Rego 2000

Starija verzija kabela 10 ima utikač 3,5 mm; trenutačna se spaja s tri vodiča izravno na stezaljku EMS. Husdata je promijenio izvedbu jer su neke utičnice 3,5 mm tvornički bile pogrešno ožičene, što je uništilo uređaje H66.

  1. Isključite napajanje dizalice topline i otvorite prednji poklopac.
  2. Pronađite sivu glavnu jedinicu i njezinu stezaljku označenu s EMS.
  3. Spojite tri vodiča paralelno s vodičima koji su već na stezaljci:
VodičFunkcijaStezaljkaZamjenska stezaljka
BijeliPodaci EMS2320
PlaviMasa2419
Ljubičasti+12 V2530
  1. Utaknite sučeljni modul u H66, zatvorite prednji poklopac i uključite dizalicu topline.

Fotografija stezaljke u uputama za ugradnju Husdata prikazuje vodiče na stezaljkama označenima 23 BBT, 24 BBT gnd i 25 BBT 12VDC; zamjenske su označene 20 EMS, 19 EMS gnd i 30 OUT 12VDC. Vodiči koji su već na stezaljkama 23–25 vode samo do servisnog konektora i smiju se ukloniti.

Kabel 10 napaja H66 iz dizalice topline (+12 V na ljubičastom vodiču), pa vanjsko napajanje nije potrebno. H66 troši 60 mA pri 12 V (0,8 W).

Dok je H66 spojen na napajanje dizalice topline, ne spajajte napajanje ni računalo na njegov priključak USB-C — to može oštetiti računalo, H66 i dizalicu topline. Ako vam treba priključak USB, najprije odspojite ljubičasti vodič (+12 V) sa sučeljnog modula.

Centralna jedinica TapHome Core dolazi do H66 putem lokalne mreže po njegovoj IP adresi. Wi-Fi treba dobar signal kod dizalice topline; Husdata preporučuje zasebnu mrežu Wi-Fi od 2,4 GHz za H66 (na opremi UniFi postavite „802.11 DTIM Period” s Auto na 3). Gdje je signal slab, varijanta s Ethernetom spaja se mrežnim kabelom.

Konfiguracija

Prvo pokretanje H66
  1. Uključite dizalicu topline. Zelena LED dioda H66 brzo treperi — H66 je u načinu pristupne točke. Ako ne treperi, držite tipku INIT 2 sekunde.
  2. Spojite telefon ili računalo na mrežu Wi-Fi „Husdata H66” (bez lozinke) i u pregledniku otvorite husdata.net.
  3. Unesite SSID i lozinku kućne mreže Wi-Fi (oboje razlikuje velika i mala slova) i adresu e-pošte — H66 zatim pri svakom pokretanju šalje svoju IP adresu na nju. Kliknite SAVE AND RESTART.
Postavke H66 za TapHome

Otvorite web sučelje H66 na njegovoj IP adresi i postavite:

PostavkaVrijednostZašto
API_ENABLED2 (čitanje i pisanje)Zadana vrijednost 0 isključuje API. 1 je samo čitanje — vrijednosti se prikazuju, ali svako upisivanje iz TapHome ne uspijeva.
DHCP_ENAB s FIXED_IP, FIXED_SUB, FIXED_GW, FIXED_DNS0 i fiksna adresa, ili zadržite DHCP i rezervirajte adresu u usmjernikuPredložak se obraća H66 po IP adresi; Husdata za njega ne navodi nikakav naziv mDNS.
WEB_PORT80 (zadano)Predložak koristi priključak 80. Ako je WEB_PORT promijenjen, nakon uvoza promijenite priključak modula u TapHome.

Nakon promjene API_ENABLED ponovno pokrenite H66 (tipka Reset na boku) — promjena djeluje tek nakon ponovnog pokretanja. IP adresa H66 nalazi se u usmjerniku i u e-pošti pri pokretanju; kratki pritisak na INIT natjera obje LED diode da trepćući pokažu njezinu zadnju znamenku.

Tip regulatora HMC. Popis varijabli Husdata C10 traži da se u postavkama H66 postavi tip regulatora (HMI / HMC), a predložak očekuje HMC, tip regulatora Rego 2000. Nijedan izvor Husdata ne navodi tu postavku niti gdje se nalazi — objašnjenje postavki u priručniku H66 ne sadrži je. Ako vaš H66 nudi izbor HMI / HMC, odaberite HMC.

Web lozinka. WEB_PASS štiti web stranice H66. Predložak ne šalje pristupne podatke, a Husdata ne navodi vrijedi li web lozinka i za API — to nije provjereno. Dokumentacija API-ja Husdata pokazuje da /api/status vraća konfiguraciju H66 zajedno s web lozinkom, pa H66 držite dostupnim samo iz lokalne mreže i ne prosljeđujte njegov priključak na internet.

Parametar uvozaOpis
IpAddressIP adresa pristupnika Husdata H66 (zadano 192.168.1.100)
Postavke dizalice topline za hlađenje

Hlađenje je vrijednost Hlađenje uređaja Način rada (IDX 2202 = 3). Ta vrijednost nije u popisu Husdata C10 — dolazi iz odgovora podrške Husdata i još nije testirana s TapHome. Dizalicu topline za to treba pripremiti:

  • U servisnom izborniku dizalice topline mora biti omogućeno „Cooling Heating” (podrška Husdata). To je instalaterska postavka dizalice topline, a ne H66.
  • U uputama za instalatera IVT za AirModule E 9/15 (unutarnja jedinica IVT AirX) hlađenje je funkcija kruga — „Cooling” ili „Heating and cooling” (servisni izbornik › Set heating/cooling › Circuit 1) — a upute navode: „If cooling mode is used, a room controller is a must.” Sobni regulator (CR10 ili CR10H) odabire se kao upravljačka jedinica kruga grijanja 1.
  • Upute preporučuju osjetnike kondenzacije i izolaciju svih cijevi protiv kondenzacije jer hlađenje ispod točke rosišta uzrokuje kondenzaciju na podu i cijevima; CR10H s osjetnikom vlage omogućuje regulatoru da temperaturu polaza prilagodi točki rosišta. Upute su britansko izdanje iz 2014. (britanski model ima isključeno hlađenje), pa se nazivi u izborniku mogu razlikovati.

U načinu Auto dizalica topline prebacuje se između grijanja i hlađenja prema vanjskoj temperaturi; zadane vrijednosti IVT su grijanje ispod 17 °C i hlađenje iznad 28 °C.

Postavke dizalice topline za vanjske ulaze

H66 simulira signal na četiri vanjska ulaza dizalice topline (IDX 2233–2236). Što ulaz blokira, postavlja se na dizalici topline:

  1. Držite tipku Menu kako biste ušli u servisni izbornik.
  2. Odaberite Heat pump › External inputs (u uputama za instalatera IVT External connections).
  3. Odaberite ulaz i što treba blokirati — na primjer električni dogrijač na ulazu 1 i toplu vodu na ulazu 2.

Upute za instalatera IVT nude blokadu kompresora, tople vode, grijanja, hlađenja ili električnog dogrijača. Njihov servisni izbornik postavlja samo vanjske ulaze 1–3, pa ulaz 4 na nekim sustavima možda nema učinka. Dizalice na otpadni zrak (Vent) nemaju vanjske ulaze.

Mogućnosti uređaja

Krug grijanja 1
  • Način rada — Isključeno, Auto, Stalno grijanje ili Hlađenje. U načinu Auto dizalica topline prema vanjskoj temperaturi prelazi između grijanja i, ako je omogućeno, hlađenja. Hlađenje zahtijeva gore navedene postavke dizalice topline i nije testirano s TapHome.
  • Sobni termostat — temperatura žičanog unutarnjeg osjetnika i zadana sobna temperatura koju regulator koristi s unutarnjim osjetnikom i/ili sa zaslonom u načinu Manual ili Optimized. Bez žičanog osjetnika uređaj prikazuje upozorenje i samo zadanu temperaturu, koja i dalje radi.
  • Temperatura hlađenja — zadana temperatura hlađenja, očitavanje i upisivanje; ima je samo dizalica topline s ugrađenim i omogućenim krugom hlađenja.

Predložak upisuje obje zadane temperature bez ograničenja raspona, a nijedan izvor ne navodi raspone koje Rego 2000 prihvaća — vrijednosti držite unutar onoga što dopušta zaslon dizalice topline. Način rada 1 (Optimized / Auto prema vremenskom programu), krivulja grijanja i ograničenja snage u servisnom izborniku ostaju na dizalici topline. Predložak ne koristi emulaciju sobnog regulatora u H66, koja može u dizalicu topline slati sobnu temperaturu iz sustava automatizacije kuće.

Temperature
  • Vanjska temperatura
  • Temperatura polaza — voda koja ide u radijatore ili podno grijanje
  • Polaz nositelja topline i Povrat nositelja topline — unutarnji krug nositelja topline dizalice topline
  • Temperatura tople vode — gornji osjetnik spremnika tople vode; njegov servisni atribut Zadana temperatura tople vode prikazuje ciljnu temperaturu kako je javlja regulator

H66 šalje temperature u desetinkama stupnja, a negativne vrijednosti kao 16-bitne brojeve bez predznaka; predložak ih pretvara u °C s razlučivošću od 0,1 °C.

Topla voda
  • Program tople vode — Isključeno, ECO ili Comfort. ECO pušta da se spremnik više ohladi prije početka zagrijavanja i zaustavlja se na nižoj temperaturi; Comfort daje više i topliju vodu. Početna i završna temperatura svakog programa postavljaju se u servisnom izborniku dizalice topline. Vrijednosti 0 = Isključeno, 1 = ECO i 2 = Comfort pripadaju regulatoru Rego 2000 (HMC); web sučelje H66 može vrijednost 1 označiti kao „Normal”. Svaka druga vrijednost dovodi uređaj u pogrešku.
  • Dodatna topla voda — pokreće funkciju dodatne tople vode regulatora, na primjer za spremanje tople vode dok je električna energija jeftina. Koliko dugo radi i pri kojoj temperaturi staje, postavlja se na dizalici topline.
Stanje dizalice topline
  • Kompresor — Radi / Zaustavljen. Servisni atributi: Brzina kompresora u postocima (Husdata: % isto kao Hz) i Snaga kompresora — snaga koju kompresor proizvodi, a ne električna potrošnja dizalice topline.
  • Alarm dizalice topline — Alarm / OK. Dok je alarm aktivan, uređaj prikazuje upozorenje sa zadnjim kodom pogreške dizalice topline kao neobrađenim brojem, koji nije preveden u kodove na zaslonu dizalice topline.
Vanjsko upravljanje
  • Vanjsko upravljanje 1–4 — Aktivno simulira signal na vanjskom ulazu, a dizalica topline blokira ono što je za taj ulaz postavljeno u njezinu servisnom izborniku. Blokada djeluje odmah, prekida rad i traje dok se ulaz ne prebaci natrag na Neaktivno.

Husdata upozorava da kada automatizacija upravlja dizalicom topline, kvar u lancu može ostaviti dizalicu u neželjenom stanju. Neka automatizacija prati radno stanje i po potrebi vrati dizalicu, a testirajte je u kontroliranim uvjetima.

Energija
  • Brojilo električne energije — snaga je električna snaga koju dizalica topline uzima (javlja se u W, prikazuje u kW); javljaju je samo novije dizalice, ostale prikazuju upozorenje i praznu snagu. Ukupna potrošnja je potrošnja kompresora i električnog dogrijača u kWh; bez brojača dogrijača to je samo kompresor, uz upozorenje.
  • Servisni atributi: Ukupno isporučena toplina — toplinska energija koju je isporučila dizalica topline, a ne potrošnja električne energije; Potrošnja kompresora i Potrošnja električnog dogrijača — dva brojača potrošnje zasebno.

Skaliranje nije potvrđeno. Nijedan izvor ne navodi neobrađeno skaliranje brzine kompresora (IDX 3108, predložak dijeli s 10), snage kompresora (IDX 9112, dijeli s 10) ni brojača kWh (IDX 5C51, 5C54, 5C57, bez preračunavanja). Prije upotrebe u automatizacijama usporedite te vrijednosti sa zaslonom dizalice topline ili sa stranicom HOME pristupnika H66.

Kako predložak komunicira s H66

Modul svakih 30 s šalje jedan GET /api/alldata. H66 odgovara jednim objektom JSON koji sadrži sve vrijednosti dizalice topline pod njihovim četveroznakovnim IDX-om iz popisa varijabli Husdata C10 (na primjer "0007":65218 = −31,8 °C), a svi uređaji očitavaju svoje vrijednosti iz tog jednog odgovora. Upisivanja su zahtjevi GET /api/set?idx=XXXX&val=YYY; temperature se šalju ×10 (22,5 °C = 225). Uređaj preuzima stanje iz sljedećeg očitavanja, pa se nakon upisivanja do 30 s može prikazivati stara vrijednost.

Svaka upisana postavka ide u flash memoriju regulatora Rego. Pravilo Husdata je ostati ispod otprilike 7000 upisa godišnje — oko 19 dnevno za cijelu dizalicu topline — pa zadane temperature i načine rada upisujte samo kada se mijenjaju.

Zašto HTTP API, a ne Modbus TCP. H66 je i poslužitelj Modbus TCP, ali broj njegova Modbus registra je redni broj retka vrijednosti na stranici HOME pristupnika H66. Podrška Husdata potvrđuje da ovisi o modelu dizalice topline koji H66 prepozna i da se može promijeniti ažuriranjem firmvera H66; H66 se ne ažurira sam, pa se to događa samo nakon ažuriranja koje netko pokrene. HTTP API umjesto toga svakoj vrijednosti pristupa po njezinu IDX-u iz popisa C10.

Ručna integracija putem Modbus TCP-a je moguća: postavite MODBUS_PORT (na primjer 502) i ponovno pokrenite H66, brojeve registara uzmite iz stupca „Modbus” na stranici HOME pristupnika H66 (input registri za vrijednosti za očitavanje, holding registri za vrijednosti za upisivanje, vrijednosti ×10), upisujte samo funkcijskim kodom 6 — upisivanje više registara odjednom nije podržano — i nakon svakog ažuriranja H66 ponovno provjerite brojeve registara. Spojen može biti samo jedan klijent Modbus.

Rješavanje problema

Pogreška uređaja „IDX … not found in H66 data”

Dizalica topline ne javlja tu vrijednost; stranica HOME pristupnika H66 prikazuje koje vrijednosti spojena dizalica ima. Uređaji koji očitavaju više vrijednosti nastavljaju raditi kada neobavezna vrijednost nedostaje i umjesto pogreške prikazuju upozorenje — Sobni termostat bez žičanog unutarnjeg osjetnika, Brojilo električne energije bez električne snage ili brojača dogrijača. Uređaj izbrišite samo kada nedostaju sve njegove vrijednosti; ostali uređaji nastavljaju raditi.

Svi uređaji prikazuju „No data from the H66 - see the module error”

Modul nije mogao očitati /api/alldata. „H66 /api/alldata failed: HTTP …” znači da zahtjev nije dobio odgovor ili je dobio pogrešku HTTP — provjerite IP adresu, WEB_PORT i API_ENABLED (nakon promjene ponovno pokrenite H66). „H66 /api/alldata answer is not JSON” znači da je H66 odgovorio, ali ne podacima. U oba slučaja u pregledniku otvorite http://<H66-IP>/api/alldata: mora vratiti objekt JSON s vrijednostima IDX.

Upisivanje ne uspijeva ili nema učinka
  • „Write IDX … failed” znači da H66 nije odgovorio s Ok. Provjerite je li API_ENABLED postavljen na 2 i je li H66 nakon promjene ponovno pokrenut.
  • H66 odgovara s Ok za bilo koji IDX, pa i za onaj koji dizalica topline nema, zato se takvo upisivanje ne javlja kao pogreška. Uređaj za vrijednost koja nedostaje već prikazuje pogrešku očitavanja „not found”.
  • Način rada postavljen je na Hlađenje, ali dizalica topline ne hladi — provjerite gore navedene postavke dizalice topline za hlađenje.
Pogreška Programa tople vode „not in the list - check controller type HMC”

Dizalica topline javila je vrijednost izvan 0–2. Ili je regulator Rego 3000 / 3100 (vrijednosti HMI, nisu pokrivene), ili tip regulatora u H66 nije HMC.

H66 nije dostupan
  1. Provjerite zelenu LED diodu: jedno treptanje = spaja se na Wi-Fi, dva treptanja = Wi-Fi je u redu i spaja se na dizalicu topline, kratko–dugo = pogrešna lozinka Wi-Fi, kratko–dva duga = pogrešan SSID, sporo treptanje = normalan rad, brzo treptanje = način pristupne točke.
  2. Ako se IP adresa promijenila, pronađite novu (usmjernik, e-pošta pri pokretanju, kratki pritisak na INIT) i postavite fiksnu IP adresu ili rezervaciju DHCP.
  3. Ugašena ili stalno upaljena crvena LED dioda, ili ponavljajući uzorak brzo treptanje–tama, znači problem u komunikaciji s dizalicom topline (kratko stalno svijetljenje dok se H66 inicijalizira je normalno) — provjerite spoj kabela 10.
  4. Stranica LOG u web sučelju H66 prikazuje poruke o pogreškama. Držanjem tipke INIT 8 sekundi H66 se vraća na tvorničke postavke.

Dostupni uređaji

Husdata H66 Modul
Prilagođene varijable

Husdata H66

Čitanje (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
Način rada Prekidač s više vrijednosti

Način grijanja i hlađenja kruga grijanja 1 — Isključeno, Auto (dizalica topline prebacuje se prema vanjskoj temperaturi), Stalno grijanje ili Hlađenje; Hlađenje zahtijeva omogućeno hlađenje u servisnom izborniku dizalice topline i sobni regulator, a s TapHome još nije testirano

enum numeric
Vrijednosti / stanja: Off · Auto · Constant Heating · Cooling

Način rada

Čitanje stanja sklopke
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);
Zapis stanja sklopke
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
Sobni termostat Termostat

Temperatura žičanog unutarnjeg osjetnika kruga grijanja 1 i zadana sobna temperatura; bez žičanog osjetnika prikazuje se samo zadana temperatura

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

Sobni termostat

Čitanje temperature
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);
Čitanje željene temperature
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);
Zapis željene temperature
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
Temperatura hlađenja Varijabla

Zadana temperatura hlađenja kruga grijanja 1; dostupna samo kada je na dizalici topline ugrađen i omogućen krug hlađenja

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

Temperatura hlađenja

Čitanje
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);
Zapis
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
Vanjska temperatura Senzor temperature Samo za čitanje
Int16 (JSON integer, ×10) Jedinica: °C numeric

Vanjska temperatura

Čitanje temperature
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);
Temperatura polaza Senzor temperature Samo za čitanje

Temperatura vode koja ide u radijatore ili podno grijanje

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

Temperatura polaza

Čitanje temperature
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);
Povrat nositelja topline Senzor temperature Samo za čitanje

Temperatura povrata unutarnjeg kruga nositelja topline dizalice topline

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

Povrat nositelja topline

Čitanje temperature
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);
Polaz nositelja topline Senzor temperature Samo za čitanje

Temperatura polaza unutarnjeg kruga nositelja topline dizalice topline

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

Polaz nositelja topline

Čitanje temperature
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);
Temperatura tople vode Senzor temperature Samo za čitanje

Temperatura na gornjem osjetniku spremnika tople vode

Int16 (JSON integer, ×10) Jedinica: °C numeric
Servisni atributi
Zadana temperatura tople vodeCiljna temperatura tople vode kako je javlja regulator; N/A kada je dizalica topline ne javlja

Temperatura tople vode

Čitanje temperature
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);
Servisni atributi
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 tople vode Prekidač s više vrijednosti

Program tople vode regulatora Rego 2000 — Isključeno, ECO (spremnik se više ohladi i zagrijava na nižu temperaturu) ili Comfort (više i toplije vode); početna i završna temperatura postavljaju se na dizalici topline

enum numeric
Vrijednosti / stanja: Off · ECO · Comfort

Program tople vode

Čitanje stanja sklopke
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);
Zapis stanja sklopke
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
Dodatna topla voda Sklopka

Pokreće funkciju dodatne tople vode regulatora, na primjer dok je električna energija jeftina; trajanje i temperatura zaustavljanja postavljaju se na dizalici topline

boolean (0/1)
Vrijednosti / stanja: ON · OFF

Dodatna topla voda

Čitanje stanja sklopke
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);
Zapis stanja sklopke
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 Magnetski kontakt Samo za čitanje

Radi li kompresor dizalice topline (Radi / Zaustavljen)

boolean (0/1)
Servisni atributi
Brzina kompresoraBrzina kompresora promjenjive brzine u postocima (% isto kao Hz); skaliranje još nije potvrđeno
Snaga kompresoraSnaga koju kompresor proizvodi — a ne električna potrošnja dizalice topline; skaliranje još nije potvrđeno

Kompresor

Čitanje
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);
Servisni atributi
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")
Alarm dizalice topline Magnetski kontakt Samo za čitanje

Alarm dizalice topline (Alarm / OK); dok je alarm aktivan, upozorenje prikazuje zadnji kod pogreške dizalice topline

boolean (0/1)

Alarm dizalice topline

Čitanje
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);
Vanjsko upravljanje 1 Sklopka

Simulira signal na vanjskom ulazu 1 dizalice topline; što blokira, postavlja se u servisnom izborniku dizalice topline, a blokada traje dok se ne prebaci natrag na Neaktivno

boolean (0/1)
Vrijednosti / stanja: Active · Inactive

Vanjsko upravljanje 1

Čitanje stanja sklopke
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);
Zapis stanja sklopke
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
Vanjsko upravljanje 2 Sklopka

Simulira signal na vanjskom ulazu 2 dizalice topline; što blokira, postavlja se u servisnom izborniku dizalice topline, a blokada traje dok se ne prebaci natrag na Neaktivno

boolean (0/1)
Vrijednosti / stanja: Active · Inactive

Vanjsko upravljanje 2

Čitanje stanja sklopke
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);
Zapis stanja sklopke
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
Vanjsko upravljanje 3 Sklopka

Simulira signal na vanjskom ulazu 3 dizalice topline; što blokira, postavlja se u servisnom izborniku dizalice topline, a blokada traje dok se ne prebaci natrag na Neaktivno

boolean (0/1)
Vrijednosti / stanja: Active · Inactive

Vanjsko upravljanje 3

Čitanje stanja sklopke
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);
Zapis stanja sklopke
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
Vanjsko upravljanje 4 Sklopka

Simulira signal na vanjskom ulazu 4 dizalice topline; servisni izbornik IVT postavlja samo ulaze 1–3, pa na nekim sustavima ovaj ulaz nema učinka

boolean (0/1)
Vrijednosti / stanja: Active · Inactive

Vanjsko upravljanje 4

Čitanje stanja sklopke
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);
Zapis stanja sklopke
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
Brojilo električne energije Brojilo električne energije Samo za čitanje

Električna snaga koju dizalica topline uzima (samo novije dizalice) i ukupna električna energija kompresora i električnog dogrijača (kWh)

numeric Jedinica: W / kWh
Servisni atributi
Ukupno isporučena toplinaUkupna toplinska energija koju je isporučila dizalica topline — toplinska energija, a ne potrošnja električne energije
Potrošnja kompresoraUkupna električna energija koju je potrošio kompresor
Potrošnja električnog dogrijačaUkupna električna energija koju je potrošio ugrađeni električni dogrijač

Brojilo električne energije

Čitanje ukupne potrošnje
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);
Čitanje zahtjeva
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);
Servisni atributi
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")
Povezivanje: Packet Parser → HTTP
Moguća poboljšanja (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

Izvori

  • 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

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Zajednica · nije provjereno

Želite ovo koristiti u svojoj centralnoj jedinici TapHome Core?

Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog.

Otvorite na portalu