---
title: "Husdata H66 – tepelné čerpadlo IVT Rego 2000 (HTTP API)"
description: "Režim topení a chlazení, žádané teploty a teplá voda tepelných čerpadel IVT a Bosch Rego 2000, teploty a energie přes HTTP API brány Husdata H66."
url: "https://taphome.com/cs/compatibility/husdata-h66-ivt-rego-2000-http/"
language: cs
lastmod: 2026-10-20
generator: hugo
ai:
  topics: ["http","heat-pump","ems-bus","rest-api","gateway","wifi","ethernet","cooling","dhw"]
  questions: ["Je moje tepelné čerpadlo IVT s řídicí jednotkou Rego 2000 kompatibilní s TapHome?","Jak propojit tepelné čerpadlo IVT nebo Bosch s Rego 2000 s TapHome přes Husdata H66?","Co šablona Husdata H66 pro Rego 2000 v TapHome čte a co ovládá?","Jak připojit Husdata H66 s kabelem 10 k Rego 2000 a k TapHome?","Dokáže TapHome přepnout tepelné čerpadlo IVT Rego 2000 na chlazení přes Husdata H66?","Proč zařízení Husdata H66 v TapHome hlásí „IDX not found in H66 data“?"]
---

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

Komunikace: Packet Parser → HTTP

- [Oficiální stránka Husdata](https://husdata.se)
- [Produktová stránka Husdata H66 WiFi Gateway](https://husdata.se/produkt/h66-wifi-gateway/)
- [Produktová stránka Husdata H66 Ethernet + WiFi Gateway](https://husdata.se/produkt/h66-wifi-eth-gateway-styr-din-varmepump/)

## Návod na integraci

Šablona Husdata H66 – IVT Rego 2000 připojuje TapHome k tepelnému čerpadlu IVT nebo Bosch s řídicí jednotkou Rego 2000 přes bránu Husdata H66. H66 je připojená na sběrnici EMS tepelného čerpadla propojovacím kabelem Husdata 10 a do domácí sítě se připojuje přes Wi-Fi nebo Ethernet. TapHome s H66 komunikuje přes její lokální HTTP REST API (port 80, JSON); připojení ke cloudu není potřeba a mezi tepelným čerpadlem a TapHome není žádná kabeláž.

Šablona čte venkovní teplotu, teplotu přívodu, teplonosného okruhu, místnosti a teplé vody, stav kompresoru a poruchy a počítadla energie. Nastavuje režim topení a chlazení a žádanou pokojovou teplotu a teplotu chlazení topného okruhu 1, program teplé vody, extra teplou vodu a čtyři externí vstupy tepelného čerpadla.

> [!WARNING]
> **Komunitní šablona.** Šablona vznikla v portálu TapHome ze seznamu proměnných Husdata C10 a ze dvou odpovědí podpory Husdata. XML stáhnete na této stránce nebo v portálu TapHome: [Husdata H66 – IVT Rego 2000 — komunitní šablona](https://portal.taphome.com/portal/community/husdata-h66-ivt-rego-2000-http), a importujete ho jako nový modul.

**[Husdata H66 – IVT Rego 2000 Heat Pump (HTTP API)](https://portal.taphome.com/cs/portal/community/husdata-h66-ivt-rego-2000-http)** — Husdata, HTTP. Husdata H66 HTTP API template for IVT / Bosch heat pumps with Rego 2000: mode incl.

## Kompatibilní tepelná čerpadla a řídicí jednotky

Kabel 10 je rozhraní Husdata pro řídicí jednotky IVT / Bosch Rego 2000 a Rego 3000 / 3100; instalační návod Husdata k němu jmenuje IVT Geo, Air X, Vent 202, Airbox a Bosch Compress 7000 LWM a AW. Tato šablona je napsaná pro **Rego 2000** — řídicí jednotku s černobílým displejem a tlačítky, kterou seznam proměnných Husdata označuje jako HMC:

- IVT AirX, Geo a AirSplit s Rego 2000
- Tepelná čerpadla Bosch s Rego 2000 (Pro Control 600)

Rego 3000 / 3100 s barevným dotykovým displejem (HMI) používá pro program teplé vody jiné hodnoty a šablona ho nepokrývá. Šablona pokrývá topný okruh 1 a teplou vodu; topný okruh 2 (modul směšovacího ventilu MM100) a bazén (modul MP100) do ní nepatří.

Které hodnoty tepelné čerpadlo posílá, závisí na jeho typu a příslušenství; stránka HOME brány H66 zobrazuje hodnoty připojeného čerpadla s jejich čísly IDX. Vnitřní teplota existuje jen s kabelovým pokojovým čidlem, žádaná teplota chlazení jen s nainstalovaným a povoleným okruhem chlazení, elektrický příkon jen u novějších čerpadel a externí vstupy ne u čerpadel na odpadní vzduch (Vent).

## Hardwarové připojení

### Brána H66 a kabel 10

H66 se prodává jako hlavní jednotka spolu s kabelem pro tepelné čerpadlo — objednejte ji s kabelem 10.

| Varianta | Kód | Síť |
|---|---|---|
| H66 WiFi Gateway | H66 | Wi-Fi 802.11 b/g/n, 2,4 GHz |
| H66 Ethernet + WiFi Gateway | H66-Eth | Ethernet 100 Mbps a Wi-Fi 2,4 GHz |

Obě varianty dostanou IP adresu přes DHCP nebo používají pevnou IP. Před prvním spuštěním otevřete kryt H66 a připojte kabel 10 k hlavní jednotce; směr určuje výřez pro kabel v krytu. Kabel 10 starší brány Husdata H60 bez úpravy s H66 nefunguje.

### Připojení kabelu 10 k Rego 2000

Starší verze kabelu 10 má konektor jack 3,5 mm; současná se připojuje třemi vodiči přímo na svorkovnici EMS. Husdata změnila konstrukci, protože některé konektory 3,5 mm byly z výroby zapojené nesprávně, což zničilo brány H66.

1. Vypněte tepelné čerpadlo a otevřete přední kryt.
2. Najděte šedou hlavní jednotku a její svorkovnici označenou EMS.
3. Připojte tři vodiče paralelně k vodičům, které už na svorkovnici jsou:

| Vodič | Funkce | Svorka | Náhradní svorka |
|---|---|---|---|
| Bílý | Data EMS | 23 | 20 |
| Modrý | Zem | 24 | 19 |
| Fialový | +12 V | 25 | 30 |

4. Zasuňte modul rozhraní do H66, zavřete přední kryt a zapněte tepelné čerpadlo.

Na fotografii svorkovnice v instalačním návodu Husdata jsou vodiče na svorkách označených 23 BBT, 24 BBT gnd a 25 BBT 12VDC; náhradní svorky jsou označené 20 EMS, 19 EMS gnd a 30 OUT 12VDC. Vodiče, které už jsou na svorkách 23–25, vedou jen k servisnímu konektoru a dají se odstranit.

Kabel 10 napájí H66 z tepelného čerpadla (+12 V na fialovém vodiči), takže externí zdroj napětí není potřeba. H66 odebírá 60 mA při 12 V (0,8 W).

> [!WARNING]
> Dokud je H66 připojená k napájení tepelného čerpadla, nepřipojujte k jejímu portu USB-C zdroj ani počítač — může to poškodit počítač, H66 i tepelné čerpadlo. Pokud port USB potřebujete, nejprve odpojte fialový vodič (+12 V) od modulu rozhraní.

Řídicí jednotka TapHome Core se k H66 dostane přes lokální síť podle IP adresy. Wi-Fi potřebuje u tepelného čerpadla dobrý signál; Husdata doporučuje pro H66 samostatnou síť Wi-Fi 2,4 GHz (u zařízení UniFi nastavte „802.11 DTIM Period“ z Auto na 3). Kde je signál slabý, varianta s Ethernetem se připojí síťovým kabelem.

## Konfigurace

### První spuštění H66

1. Zapněte tepelné čerpadlo. Zelená LED dioda H66 rychle bliká — H66 je v režimu přístupového bodu. Pokud nebliká, podržte tlačítko INIT 2 sekundy.
2. Připojte telefon nebo počítač k síti Wi-Fi „Husdata H66“ (bez hesla) a v prohlížeči otevřete `husdata.net`.
3. Zadejte SSID a heslo domácí sítě Wi-Fi (obojí rozlišuje velká a malá písmena) a e-mailovou adresu — H66 na ni pak při každém startu pošle svou IP adresu. Klikněte na SAVE AND RESTART.

### Nastavení H66 pro TapHome

Otevřete webové rozhraní H66 na její IP adrese a nastavte:

| Nastavení | Hodnota | Proč |
|---|---|---|
| `API_ENABLED` | `2` (čtení i zápis) | Výchozí `0` API vypíná. `1` je jen čtení — hodnoty se zobrazí, ale každý zápis z TapHome selže. |
| `DHCP_ENAB` s `FIXED_IP`, `FIXED_SUB`, `FIXED_GW`, `FIXED_DNS` | `0` a pevná adresa, nebo nechte DHCP a adresu si rezervujte v routeru | Šablona oslovuje H66 podle IP adresy; Husdata pro ni neuvádí žádné jméno mDNS. |
| `WEB_PORT` | `80` (výchozí) | Šablona používá port 80. Pokud byl `WEB_PORT` změněn, po importu změňte port modulu v TapHome. |

**Po změně `API_ENABLED` H66 restartujte** (tlačítko Reset na jejím boku) — změna se projeví až po restartu. IP adresa H66 je v routeru a v e-mailu při startu; po krátkém stisku INIT obě LED diody vyblikají její poslední číslici.

**Typ řídicí jednotky HMC.** Seznam proměnných Husdata C10 žádá nastavit v H66 typ řídicí jednotky (HMI / HMC) a šablona očekává HMC, typ Rego 2000. Žádný zdroj Husdata toto nastavení nejmenuje ani neříká, kde je — vysvětlení nastavení v manuálu H66 ho neuvádí. Pokud vaše H66 nabízí volbu HMI / HMC, zvolte HMC.

**Webové heslo.** `WEB_PASS` chrání webové stránky H66. Šablona neposílá žádné přihlašovací údaje a Husdata neuvádí, zda webové heslo platí i pro API — to není ověřeno. Dokumentace API Husdata ukazuje, že `/api/status` vrací konfiguraci H66 včetně webového hesla, proto nechte H66 dostupnou jen z lokální sítě a její port nepřesměrovávejte do internetu.

| Parametr importu | Popis |
|---|---|
| `IpAddress` | IP adresa brány Husdata H66 (předvyplněno `192.168.1.100`) |

### Nastavení tepelného čerpadla pro chlazení

Chlazení je hodnota Chlazení zařízení **Provozní režim** (IDX 2202 = 3). Tato hodnota není v seznamu Husdata C10 — pochází z odpovědi podpory Husdata. Tepelné čerpadlo je na ni potřeba připravit:

- **V servisním menu tepelného čerpadla musí být povoleno „Cooling Heating“** (podpora Husdata). Je to instalační nastavení tepelného čerpadla, ne H66.
- V instalačním návodu IVT k AirModule E 9/15 (vnitřní jednotka IVT AirX) je chlazení **funkce okruhu** — „Cooling“ nebo „Heating and cooling“ (servisní menu › Set heating/cooling › Circuit 1) — a návod uvádí: „If cooling mode is used, a room controller is a must.“ Pokojový regulátor (CR10 nebo CR10H) se zvolí jako ovládací jednotka topného okruhu 1.
- Návod doporučuje čidla kondenzace a izolaci všech potrubí proti kondenzaci, protože chlazení pod rosný bod způsobuje kondenzaci na podlaze a potrubí; CR10H s čidlem vlhkosti umožní řídicí jednotce přizpůsobit teplotu přívodu rosnému bodu. Návod je britské vydání z roku 2014 (britský model má chlazení vypnuté), takže názvy v menu se mohou lišit.

V režimu Auto tepelné čerpadlo přepíná mezi topením a chlazením podle venkovní teploty; výchozí hodnoty IVT jsou topení pod 17 °C a chlazení nad 28 °C.

### Nastavení tepelného čerpadla pro externí vstupy

H66 simuluje signál na čtyřech externích vstupech tepelného čerpadla (IDX 2233–2236). Co vstup blokuje, se nastavuje na tepelném čerpadle:

1. Podržte tlačítko Menu, abyste vstoupili do servisního menu.
2. Zvolte Heat pump › External inputs (v instalačním návodu IVT External connections).
3. Zvolte vstup a to, co má blokovat — například elektrický dohřev na vstupu 1 a teplou vodu na vstupu 2.

Instalační návod IVT nabízí blokování kompresoru, teplé vody, topení, chlazení nebo elektrického dohřevu. Jeho servisní menu nastavuje jen externí vstupy 1–3, takže vstup 4 nemusí mít u některých systémů žádný účinek. Čerpadla na odpadní vzduch (Vent) externí vstupy nemají.

## Možnosti zařízení

### Topný okruh 1

- **Provozní režim** — Vypnuto, Auto, Trvalé topení nebo Chlazení. V režimu Auto tepelné čerpadlo přepíná podle venkovní teploty mezi topením a, pokud je povoleno, chlazením. Chlazení vyžaduje nastavení tepelného čerpadla uvedená výše.
- **Pokojový termostat** — teplota kabelového vnitřního čidla a žádaná pokojová teplota, kterou řídicí jednotka používá s vnitřním čidlem a/nebo s displejem v režimu Manual nebo Optimized. Bez kabelového čidla zařízení zobrazí varování a jen žádanou teplotu, která funguje dál.
- **Teplota chlazení** — žádaná teplota chlazení, čtení i zápis; má ji jen tepelné čerpadlo s nainstalovaným a povoleným okruhem chlazení.

Šablona zapisuje obě žádané teploty bez omezení rozsahu a žádný zdroj neuvádí rozsahy, které Rego 2000 přijme — držte hodnoty v rozsahu, který dovoluje displej tepelného čerpadla. Provozní režim 1 (Optimized / Auto podle časového programu), topná křivka a výkonové limity servisního menu zůstávají na tepelném čerpadle. Šablona nepoužívá emulaci pokojového regulátoru v H66, která umí do tepelného čerpadla posílat pokojovou teplotu ze systému domácí automatizace.

### Teploty

- **Venkovní teplota**
- **Teplota přívodu** — voda přiváděná do radiátorů nebo podlahového topení
- **Přívod teplonosného okruhu** a **Zpátečka teplonosného okruhu** — vnitřní teplonosný okruh tepelného čerpadla
- **Teplota teplé vody** — horní čidlo zásobníku teplé vody; jeho servisní atribut **Žádaná teplota teplé vody** ukazuje cílovou teplotu tak, jak ji hlásí řídicí jednotka

H66 posílá teploty v desetinách stupně a záporné hodnoty jako 16bitová čísla bez znaménka; šablona je převede na °C s rozlišením 0,1 °C.

### Teplá voda

- **Program teplé vody** — Vypnuto, ECO nebo Comfort. ECO nechá zásobník víc vychladnout, než začne ohřev, a ohřev skončí při nižší teplotě; Comfort dává víc a teplejší vody. Teploty začátku a konce ohřevu každého programu se nastavují v servisním menu tepelného čerpadla. Hodnoty 0 = Vypnuto, 1 = ECO a 2 = Comfort jsou hodnoty Rego 2000 (HMC); webové rozhraní H66 může hodnotu 1 označovat jako „Normal“. Jakákoli jiná hodnota přepne zařízení do chyby.
- **Extra teplá voda** — spustí funkci extra teplé vody řídicí jednotky, například pro nahřátí zásoby teplé vody v době levné elektřiny. Jak dlouho běží a při jaké teplotě skončí, se nastavuje na tepelném čerpadle.

### Stav tepelného čerpadla

- **Kompresor** — Běží / Zastaven. Servisní atributy: **Otáčky kompresoru** v procentech (Husdata: % stejné jako Hz) a **Výkon kompresoru** — výkon, který kompresor vyrábí, ne elektrická spotřeba tepelného čerpadla.
- **Porucha tepelného čerpadla** — Porucha / OK. Dokud je porucha aktivní, zařízení zobrazí varování s posledním kódem poruchy tepelného čerpadla jako surové číslo, nepřeložené na kódy z displeje tepelného čerpadla.

### Externí ovládání

- **Externí ovládání 1–4** — Aktivní simuluje signál na externím vstupu a tepelné čerpadlo zablokuje to, co je pro daný vstup nastaveno v jeho servisním menu. Blokování platí okamžitě, přeruší provoz a trvá, dokud se vstup nepřepne zpět na Neaktivní.

> [!WARNING]
> Husdata upozorňuje, že když tepelné čerpadlo řídí automatizace, porucha v řetězci může čerpadlo nechat v nežádoucím stavu. Ať automatizace sleduje provozní stav a podle potřeby čerpadlo vrátí zpět, a otestujte ji za kontrolovaných podmínek.

### Energie

- **Elektroměr** — odběr je elektrický příkon tepelného čerpadla (hlášený ve W, zobrazený v kW); hlásí ho jen novější čerpadla, ostatní zobrazí varování a prázdný odběr. Celková spotřeba je spotřeba kompresoru plus elektrického dohřevu v kWh; bez počítadla dohřevu je to jen kompresor, s varováním.
- Servisní atributy: **Dodané teplo celkem** — tepelná energie dodaná tepelným čerpadlem, ne spotřeba elektřiny; **Spotřeba kompresoru** a **Spotřeba elektrického dohřevu** — obě počítadla spotřeby samostatně.

> [!NOTE]
> **Měřítko není ověřené.** Žádný zdroj neuvádí surové měřítko otáček kompresoru (IDX 3108, šablona dělí 10), výkonu kompresoru (IDX 9112, dělí 10) ani počítadel kWh (IDX 5C51, 5C54, 5C57, bez přepočtu). Před použitím v automatizacích tyto hodnoty porovnejte s displejem tepelného čerpadla nebo se stránkou HOME brány H66.

### Jak šablona komunikuje s H66

Modul posílá každých 30 s jeden `GET /api/alldata`. H66 odpoví jedním objektem JSON, který obsahuje všechny hodnoty tepelného čerpadla pod jejich čtyřznakovým IDX ze seznamu proměnných Husdata C10 (například `"0007":65218` = −31,8 °C), a všechna zařízení čtou své hodnoty z této jedné odpovědi. Zápisy jsou požadavky `GET /api/set?idx=XXXX&val=YYY`; teploty se posílají ×10 (22,5 °C = `225`). Zařízení převezme stav z dalšího čtení, takže po zápisu se ještě až 30 s může zobrazovat stará hodnota.

Každé zapsané nastavení jde do paměti flash řídicí jednotky Rego. Podle orientačního pravidla Husdata je potřeba zůstat pod přibližně 7000 zápisy za rok — asi 19 za den pro celé tepelné čerpadlo — proto zapisujte žádané teploty a režimy, jen když se mění.

> [!NOTE]
> **Proč HTTP API a ne Modbus TCP.** H66 je i server Modbus TCP, ale číslo jejího registru Modbus je pořadí řádku hodnoty na stránce HOME brány H66. Podpora Husdata potvrzuje, že závisí na modelu tepelného čerpadla, který H66 rozpozná, a může se změnit při aktualizaci firmwaru H66; H66 se sama neaktualizuje, takže se to stane jen po aktualizaci, kterou někdo spustí. HTTP API místo toho oslovuje každou hodnotu podle jejího IDX ze seznamu C10.
>
> Ruční integrace přes Modbus TCP je možná: nastavte `MODBUS_PORT` (například 502) a restartujte H66, čísla registrů vezměte ze sloupce „Modbus“ na stránce HOME brány H66 (input registry pro čitelné hodnoty, holding registry pro zapisovatelné, hodnoty ×10), zapisujte jen funkčním kódem 6 — zápis více registrů najednou není podporován — a po každé aktualizaci H66 čísla registrů zkontrolujte znovu. Připojený může být jen jeden klient Modbus.

## Řešení problémů

### Chyba zařízení „IDX … not found in H66 data“

Tepelné čerpadlo tuto hodnotu neposílá; stránka HOME brány H66 ukazuje, které hodnoty připojené čerpadlo má. Zařízení, která čtou více hodnot, fungují dál, když volitelná hodnota chybí, a místo chyby zobrazí varování — Pokojový termostat bez kabelového vnitřního čidla, Elektroměr bez elektrického příkonu nebo počítadla dohřevu. Zařízení odstraňte, jen když chybějí všechny jeho hodnoty; ostatní zařízení fungují dál.

### Všechna zařízení zobrazují „No data from the H66 - see the module error“

Modul nedokázal přečíst `/api/alldata`. „H66 /api/alldata failed: HTTP …“ znamená, že požadavek nedostal odpověď nebo dostal chybu HTTP — zkontrolujte IP adresu, `WEB_PORT` a `API_ENABLED` (po změně H66 restartujte). „H66 /api/alldata answer is not JSON“ znamená, že H66 odpověděla, ale ne daty. V obou případech otevřete v prohlížeči `http://<H66-IP>/api/alldata`: musí vrátit objekt JSON s hodnotami IDX.

### Zápis selže nebo nemá účinek

- „Write IDX … failed“ znamená, že H66 neodpověděla Ok. Zkontrolujte, že `API_ENABLED` je `2` a že H66 byla po změně restartována.
- H66 odpoví Ok pro jakýkoli IDX, i takový, který tepelné čerpadlo nemá, takže takový zápis se jako chyba nehlásí. Zařízení pro chybějící hodnotu už zobrazuje chybu čtení „not found“.
- Provozní režim je nastavený na Chlazení, ale tepelné čerpadlo nechladí — zkontrolujte nastavení tepelného čerpadla pro chlazení výše.

### Chyba Programu teplé vody „not in the list - check controller type HMC“

Tepelné čerpadlo poslalo hodnotu mimo 0–2. Buď je řídicí jednotka Rego 3000 / 3100 (hodnoty HMI, nepokryté), nebo typ řídicí jednotky v H66 není HMC.

### H66 není dostupná

1. Zkontrolujte zelenou LED diodu: jedno bliknutí = připojuje se k Wi-Fi, dvě bliknutí = Wi-Fi v pořádku a připojuje se k tepelnému čerpadlu, krátké–dlouhé = nesprávné heslo Wi-Fi, krátké–dvě dlouhé = nesprávné SSID, pomalé blikání = normální provoz, rychlé blikání = režim přístupového bodu.
2. Pokud se IP adresa změnila, najděte novou (router, e-mail při startu, krátký stisk INIT) a nastavte pevnou IP nebo rezervaci DHCP.
3. Tmavá nebo trvale svítící červená LED dioda, nebo opakující se vzor rychlé bliknutí–tma, znamená problém s komunikací s tepelným čerpadlem (krátké trvalé svícení během inicializace H66 je normální) — zkontrolujte připojení kabelu 10.
4. Stránka LOG ve webovém rozhraní H66 zobrazuje chybová hlášení. Podržením INIT na 8 sekund se H66 vrátí na tovární nastavení.

## Dostupná zařízení 17

Tato zařízení se po importu zobrazí v TapHome.

Husdata H66 Modul

Vlastní proměnné

Čtení (modul)

```taphome
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
```

Provozní režim Vícestavový přepínač Čtení i zápis

Režim topení a chlazení topného okruhu 1 — Vypnuto, Auto (tepelné čerpadlo přepíná podle venkovní teploty), Trvalé topení nebo Chlazení; Chlazení vyžaduje povolené chlazení v servisním menu tepelného čerpadla a pokojový regulátor a s TapHome zatím otestováno není

enum numeric

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

Čtení stavu přepínače

```taphome
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 přepínače

```taphome
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
```

Pokojový termostat Termostat Čtení i zápis

Teplota kabelového vnitřního čidla topného okruhu 1 a žádaná pokojová teplota; bez kabelového čidla se zobrazuje jen žádaná teplota

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

Čtení teploty

```taphome
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);
```

Čtení požadované teploty

```taphome
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žadované teploty

```taphome
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 chlazení Proměnná Čtení i zápis

Žádaná teplota chlazení topného okruhu 1; dostupná jen tehdy, když je na tepelném čerpadle nainstalovaný a povolený okruh chlazení

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

Čtení

```taphome
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

```taphome
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
```

Venkovní teplota Teplotní senzor Pouze ke čtení

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

Čtení teploty

```taphome
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 přívodu Teplotní senzor Pouze ke čtení

Teplota vody přiváděné do radiátorů nebo podlahového topení

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

Čtení teploty

```taphome
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);
```

Zpátečka teplonosného okruhu Teplotní senzor Pouze ke čtení

Teplota zpátečky vnitřního teplonosného okruhu tepelného čerpadla

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

Čtení teploty

```taphome
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);
```

Přívod teplonosného okruhu Teplotní senzor Pouze ke čtení

Teplota přívodu vnitřního teplonosného okruhu tepelného čerpadla

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

Čtení teploty

```taphome
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 teplé vody Teplotní senzor Pouze ke čtení

Teplota na horním čidle zásobníku teplé vody

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

Servisní atributy

|                           |                                                                                                     |
|---------------------------|-----------------------------------------------------------------------------------------------------|
| Žádaná teplota teplé vody | Cílová teplota teplé vody tak, jak ji hlásí řídicí jednotka; N/A, když ji tepelné čerpadlo neposílá |

Čtení teploty

```taphome
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í atributy

Hot Water Setpoint

```taphome
VAR raw := PARSEJSON(alldata, "$['0111']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(IF(raw > 32767, raw - 65536, raw) / 10, "F1") + " °C")
```

Program teplé vody Vícestavový přepínač Čtení i zápis

Program teplé vody Rego 2000 — Vypnuto, ECO (zásobník víc vychladne a ohřeje se na nižší teplotu) nebo Comfort (víc a teplejší vody); teploty začátku a konce ohřevu se nastavují na tepelném čerpadle

enum numeric

Hodnoty / Stavy: Off · ECO · Comfort

Čtení stavu přepínače

```taphome
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 přepínače

```taphome
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 Přepínač Čtení i zápis

Spustí funkci extra teplé vody řídicí jednotky, například v době levné elektřiny; její délka a teplota ukončení se nastavují na tepelném čerpadle

boolean (0/1)

Hodnoty / Stavy: ON · OFF

Čtení stavu přepínače

```taphome
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 přepínače

```taphome
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 Pouze ke čtení

Zda kompresor tepelného čerpadla běží (Běží / Zastaven)

boolean (0/1)

Servisní atributy

|                   |                                                                                                       |
|-------------------|-------------------------------------------------------------------------------------------------------|
| Otáčky kompresoru | Otáčky kompresoru s proměnnými otáčkami v procentech (% stejné jako Hz); měřítko zatím není ověřené   |
| Výkon kompresoru  | Výkon, který kompresor vyrábí — ne elektrická spotřeba tepelného čerpadla; měřítko zatím není ověřené |

Čtení

```taphome
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í atributy

Compressor Speed

```taphome
VAR raw := PARSEJSON(alldata, "$['3108']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(raw / 10, "F1") + " %")
```

Compressor Power

```taphome
VAR raw := PARSEJSON(alldata, "$['9112']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(raw / 10, "F1") + " kW")
```

Porucha tepelného čerpadla Jazýčkový kontakt Pouze ke čtení

Porucha tepelného čerpadla (Porucha / OK); dokud je porucha aktivní, varování zobrazuje poslední kód poruchy tepelného čerpadla

boolean (0/1)

Čtení

```taphome
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ádání 1 Přepínač Čtení i zápis

Simuluje signál na externím vstupu 1 tepelného čerpadla; co blokuje, se nastavuje v servisním menu tepelného čerpadla a blokování trvá, dokud se nepřepne zpět na Neaktivní

boolean (0/1)

Hodnoty / Stavy: Active · Inactive

Čtení stavu přepínače

```taphome
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 přepínače

```taphome
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ádání 2 Přepínač Čtení i zápis

Simuluje signál na externím vstupu 2 tepelného čerpadla; co blokuje, se nastavuje v servisním menu tepelného čerpadla a blokování trvá, dokud se nepřepne zpět na Neaktivní

boolean (0/1)

Hodnoty / Stavy: Active · Inactive

Čtení stavu přepínače

```taphome
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 přepínače

```taphome
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ádání 3 Přepínač Čtení i zápis

Simuluje signál na externím vstupu 3 tepelného čerpadla; co blokuje, se nastavuje v servisním menu tepelného čerpadla a blokování trvá, dokud se nepřepne zpět na Neaktivní

boolean (0/1)

Hodnoty / Stavy: Active · Inactive

Čtení stavu přepínače

```taphome
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 přepínače

```taphome
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ádání 4 Přepínač Čtení i zápis

Simuluje signál na externím vstupu 4 tepelného čerpadla; servisní menu IVT nastavuje jen vstupy 1–3, takže u některých systémů tento vstup nemá žádný účinek

boolean (0/1)

Hodnoty / Stavy: Active · Inactive

Čtení stavu přepínače

```taphome
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 přepínače

```taphome
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
```

Elektroměr Elektroměr Pouze ke čtení

Elektrický příkon tepelného čerpadla (jen novější čerpadla) a celková elektrická energie kompresoru a elektrického dohřevu (kWh)

numeric Jednotka: W / kWh

Servisní atributy

|                               |                                                                                            |
|-------------------------------|--------------------------------------------------------------------------------------------|
| Dodané teplo celkem           | Celková tepelná energie dodaná tepelným čerpadlem — tepelná energie, ne spotřeba elektřiny |
| Spotřeba kompresoru           | Celková elektrická energie spotřebovaná kompresorem                                        |
| Spotřeba elektrického dohřevu | Celková elektrická energie spotřebovaná vestavěným elektrickým dohřevem                    |

Čtení celkové spotřeby

```taphome
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);
```

Čtení odběru

```taphome
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í atributy

Heat Supplied Total

```taphome
VAR raw := PARSEJSON(alldata, "$['5C51']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(raw) + " kWh")
```

Compressor Consumed

```taphome
VAR raw := PARSEJSON(alldata, "$['5C54']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(raw) + " kWh")
```

Auxiliary Heater Consumed

```taphome
VAR raw := PARSEJSON(alldata, "$['5C57']", TRUE); IF(ISNULL(raw), "N/A", TOSTRING(raw) + " kWh")
```

**Připojení:** Packet Parser → HTTP

Možná vylepšení (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

## Parametry importu

Tyto hodnoty zadáte při importu XML.

| Ptá se v aplikaci             | Výchozí         |
|-------------------------------|-----------------|
| IP address of the Husdata H66 | `192.168.1.100` |

## Zdroje

- Husdata C10 variable list — IVT Rego 2000 / 3000, Bosch Pro Control (H66)
  
  [online.husdata.se](http://online.husdata.se/h-docs/C10.pdf) 2026-10-20
  
  [PDF](https://taphome.com/compatibility/devices/husdata-h66-ivt-rego-2000-http/manufacturer/husdata-c10-rego-2000-variable-list.pdf)
- Husdata H60/H66 manual — API integration
  
  [husdata.se](https://husdata.se/docs/h60-manual/api-integration/) 2026-10-20
- Husdata H60/H66 manual — Settings explanation
  
  [husdata.se](https://husdata.se/docs/h60-manual/settings-explanation/) 2026-10-20
- Husdata installation guide — Rego 2000 / 3000 (cable 10)
  
  [husdata.se](https://husdata.se/docs/heat-pump-installation/10-rego-2000-3000-ivt-bosch-2013-current/rego-2-3000-installation/) 2026-10-20
- Husdata energy control guides — external inputs on Rego 2000 / 3000
  
  [husdata.se](https://husdata.se/docs/h60-manual/energistyrning-guider/) 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](https://husdata.se/produkt/h66-wifi-gateway/) 2026-10-20
- Husdata H66 Ethernet + WiFi Gateway — product page
  
  [husdata.se](https://husdata.se/produkt/h66-wifi-eth-gateway-styr-din-varmepump/) 2026-10-20
- Husdata H60/H66 manual — Product overview
  
  [husdata.se](https://husdata.se/docs/h60-manual/product-overview/) 2026-10-20
- Husdata H60/H66 manual — Quick start guide
  
  [husdata.se](https://husdata.se/docs/h60-manual/quick-start-guide/) 2026-10-20
- Husdata H60/H66 manual — Troubleshooting
  
  [husdata.se](https://husdata.se/docs/h60-manual/troubleshooting/) 2026-10-20
- Husdata — RC100 room sensor emulation (Rego 2000 / 3100)
  
  [husdata.se](https://husdata.se/docs/heat-pump-installation/10-rego-2000-3000-ivt-bosch-2013-current/rc100-room-sensor-emulation/) 2026-10-20
- Husdata H60/H66 manual — Modbus TCP integrations
  
  [husdata.se](https://husdata.se/docs/h60-manual/modbus-tcp-integrations/) 2026-10-20
- Husdata H60/H66 manual — Custom registers
  
  [husdata.se](https://husdata.se/docs/h60-manual/for-advanced-users/custom-registers/) 2026-10-20
- IVT AirModule E 9/15 installer guide (AirX, EMS bus, external inputs, cooling)
  
  [cdn.shopify.com](https://cdn.shopify.com/s/files/1/1762/9459/files/IVT_Air-X_AirModule_Installation_Manual.pdf) 2026-10-20
  
  [PDF](https://taphome.com/compatibility/devices/husdata-h66-ivt-rego-2000-http/manufacturer/ivt-airmodule-e9-e15-installer-guide.pdf)

Dokumenty výrobců jsou © jejich příslušných vlastníků. Poskytujeme je tak, jak je výrobce zveřejnil, pouze pro informaci.

## Související dokumentace

- [Integrace Packet Parser](https://taphome.com/cs/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/cs/docs/integration/packet-parser/)
- [Funkce Packet parser](https://taphome.com/cs/docs/script/packet-parser/)
- [Funkce pro parsování](https://taphome.com/cs/docs/script/parsing-functions/)

