---
title: "MiniHPC Heat Pump Controller"
description: "MiniHPC levegő-víz hőszivattyú-vezérlő MQTT-n: üzemmód, víz és HMV alapjel, leolvasztás, teljesítménykorlát, hőmérséklet, energia. Helyi MQTT broker kell."
url: "https://taphome.com/hu/compatibility/minihpc/"
language: hu
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["mqtt","heat-pump","air-to-water","hvac","domestic-hot-water","wifi","energy-monitoring"]
  questions: ["Hogyan integrálható egy MiniHPC hőszivattyú-vezérlő a TapHome-mal?","Mit vezérel és mit mér a MiniHPC TapHome sablon?","Hogyan csatlakoztatható a MiniHPC a TapHome-hoz MQTT brokeren keresztül?","Miért hagyja figyelmen kívül a MiniHPC a TapHome-ból MQTT-n küldött beállításmódosításokat?","Miért maradnak üresek egyes MiniHPC értékek a TapHome-ban újraindítás után?","Milyen gyakran kell külső T1 vagy külső hőmérsékletet küldeni a MiniHPC-nek?"]
---

# MiniHPC Heat Pump Controller

Kommunikáció: Packet Parser → MQTT

> Hálózati cím
> 
> A TapHome-ba épített MQTT bróker esetén a TapHome-ban brókercímként adja meg a `127.0.0.1` címet. Az eszközben a TapHome Core IP-címét adja meg, és a Core-nak állítson be IP-foglalást a routerben.
> 
> [A hálózat előkészítése](https://taphome.com/hu/docs/setup/network-preparation/)

## Integrációs útmutató

A MiniHPC a szlovák MiniHPC gyártó DIY hőszivattyú-vezérlője. Egy hagyományos split klíma kültéri egysége és a vízkör közé beépítve a kültéri egységet levegő-víz hőszivattyúvá alakítja fűtéshez, hűtéshez és használati melegvíz (HMV) készítéséhez. A vezérlő saját reléivel kapcsolja a keringető szivattyút, a háromjáratú szelepeket és az elektromos kiegészítő fűtőbetéteket, NTC érzékelőkkel pedig méri a víz, a hűtőközeg és a helyiség hőmérsékletét.

A TapHome MQTT-n keresztül kommunikál a MiniHPC-vel. Mindkettő ugyanahhoz a helyi hálózati MQTT brokerhez csatlakozik (például Mosquitto): a MiniHPC a brokerre küldi a méréseit és a konfigurációját, és onnan fogadja a beállítások módosításait és a parancsokat. Ez a közösségi sablon kiolvassa az üzemi adatokat, és lehetővé teszi, hogy a TapHome átkapcsolja az üzemmódot, módosítsa a víz és a HMV alapjelét, elindítsa a HMV-melegítést és a leolvasztást, korlátozza a teljesítményt, valamint külső érzékelők értékeit küldje a vezérlőnek.

## Hardveres csatlakoztatás

> [!WARNING]
> A MiniHPC hálózati feszültséggel működik, és a kültéri egység hűtőközeg-köréhez csatlakozik. A bekötést képesített villanyszerelő, a hűtőköri oldalt pedig képesített hűtéstechnikus végezze.

### Szerelés

- A MiniHPC DIN-sínre kerül egy legalább **9 modul** széles elosztótáblában, ideális esetben a hőcserélőhöz minél közelebb — a mellékelt NTC érzékelők és az átfolyásmérő kábele 3 m hosszú.
- Ha a táblában más eszközök is vannak (kismegszakítók, relék, fogyasztásmérők), a MiniHPC-t a **jobb szélre** helyezd, úgy, hogy tőle jobbra semmi ne legyen. A Wi-Fi antenna a jobb felső sarkában van, és a közeli eszközök zavarhatnák.
- A tápkábeleket az NTC érzékelők és az átfolyásmérő törpefeszültségű kábeleitől külön vezesd.
- A vezérlőnek nincs saját hálózati kapcsolója. A szerelőnek a tábla fix szerelésébe könnyen hozzáférhető, minden pólust bontó leválasztó eszközt kell beépítenie (például kétpólusú kismegszakítót vagy az L-t és az N-t bontó kapcsolót).

### Bekötési rajz

![A MiniHPC elektromos bekötési rajza: a vezérlő R1-R5 és S1-S2 kapcsai, a kültéri egység és a T1-T6 NTC érzékelők.](https://taphome.com/images/compatibility/minihpc/wiring-electrical_hu_eb6b9080a4489af1.jpg)

A MiniHPC **Outdoor** sorkapcsát (N, kommunikáció, L, PE) legalább 4 × 0,75 mm² keresztmetszetű kábellel kell a kültéri egység 1, 2, 3 és PE kapcsaira (N + kommunikáció + L + PE) kötni. Ezen a sorkapcson kap tápot a vezérlő, és ugyanígy az R3, R4 és R5 terhelései is, amelyeknek közös 3 A-es biztosítójuk van.

| Kapocs | Típus | Elsődleges funkció | Alternatív funkció |
|--------|-------|--------------------|--------------------|
| T1 | NTC 10 kΩ bemenet | Beltéri léghőmérséklet | Bluetooth érzékelővel helyettesíthető |
| T2 | NTC 10 kΩ bemenet | A hőcserélőbe belépő fűtővíz | — |
| T3 | NTC 10 kΩ bemenet | A hőcserélőből kilépő felmelegített víz | — |
| T4 | NTC 10 kΩ bemenet | Fűtővíz az elektromos kiegészítő fűtőbetét után | — |
| T5 | NTC 10 kΩ bemenet | Víz a HMV-tárolóban | — |
| T6 | NTC 10 kΩ bemenet | Folyékony hűtőközeg csöve (1/4"-os cső, a hőcserélő bal alsó részén) | — |
| I1 | 5 V-os impulzusbemenet | Fűtővíz átfolyásmérő | — |
| R1 | 230 V-os relé, 10 A | Elektromos fűtőbetét a HMV-tárolóban | A kültéri egység tálcafűtése |
| R2 | 230 V-os relé, 10 A | A fűtővíz elektromos kiegészítő fűtőbetétje | A kültéri egység tálcafűtése |
| R3 | 230 V, kapcsolt fázis + N + PE | A fűtőkör keringető szivattyúja | — |
| R4 | 230 V, kapcsolt fázis + L + N + PE | Háromjáratú szelep HMV / fűtés | A kültéri egység tálcafűtése |
| R5 | 230 V, kapcsolt fázis + L + N + PE | Háromjáratú szelep mennyezeti hűtés / fűtés | A kültéri egység tálcafűtése |
| S1 | Potenciálmentes bemenet | A fűtőkör áramláskapcsolója | Külső fogyasztásmérő S0 kimenettel |
| S2 | Potenciálmentes bemenet | Külső vezetékes be/ki termosztát | Külső fogyasztásmérő S0 kimenettel |

- **A T6 kötelező.** A T2 vagy a T3 akkor kötelező, ha azt az érzékelőt használod a hőmérséklet-szabályozáshoz, a T5 pedig akkor, ha a HMV-melegítés be van kapcsolva. A T2, T3, T4 és T6 érzékelőt alumíniumszalaggal rögzítsd a csőre, és szigeteld le.
- A **T1** a beltérbe kerül, hőforrásoktól — például kandallótól, közvetlen napsütéstől vagy tűzhelytől — távol. Helyettesíthető egy alternatív ATC firmware-rel futó Xiaomi Mijia LYWSD03MMC Bluetooth hőmérséklet- és páratartalom-érzékelővel.
- Az **I1** alapértéke literenként 476 impulzus (YF-B10 érzékelő); más érzékelőtípusnál az értéket az átfolyásmérő kalibrációs menüjében (7.3) kell módosítani.
- Az **R1 és R2** 10 A-t bír. Az ennél nagyobb áramot felvevő fűtőbetétet külső segédrelén vagy mágneskapcsolón keresztül kell kapcsolni. Az R2 kiegészítő fűtőbetét alapértelmezetten ki van kapcsolva.
- Az **R4 és R5** négy kapoccsal rendelkezik: N, L4/L5, L és PE. Az L állandóan feszültség alatt van, az L4/L5 a kapcsolt kimenet. Az egyfázisú SPST hajtású szelepek közvetlenül csatlakoznak; az SPDT hajtású (két fázisbemenetű) szelepekhez a kimenet és a szelep közé váltó segédrelé kell.
- Az **S1 és S2** kizárólag potenciálmentes érintkezőkhöz vagy fogyasztásmérők tranzisztoros (S0) kimeneteihez való.

> [!WARNING]
> Az S1 és S2 bemenetekre soha ne köss semmilyen feszültségforrást.

### Hidraulikus rajz

![A MiniHPC hidraulikus bekötési rajza: fűtőkör lemezes hőcserélővel, szivattyúval és háromjáratú szelepekkel.](https://taphome.com/images/compatibility/minihpc/hydraulic-heating_hu_deb3a69f7625566c.jpg)

A rajz megmutatja, hol helyezkednek el az érzékelők és a kimenetek a vízkörben: a T2 és T3 a lemezes hőcserélő be- és kilépő oldalán, a T6 a hűtőközeg csövén, az átfolyásmérő (S1/I1) és az R3 szivattyú a visszatérő ágban, az R5 a mennyezeti hűtésre vált, az R2 az elektromos kiegészítő fűtőbetét, mögötte a T4, az R4 pedig a HMV-tárolóra vált, amelyben az R1 fűtőbetét és a T5 található.

## Konfiguráció

### A MiniHPC csatlakoztatása a helyi hálózathoz

1. Csatlakoztasd a MiniHPC-t az otthoni Wi-Fi hálózathoz a gyártói kézikönyv **9.2 WiFi AP** menüje szerint. Csatlakozás után a kijelző jobb felső sarkában, az óra mellett fehér Wi-Fi ikon jelenik meg.
2. Olvasd le a vezérlő IP-címét a **9.1 WiFi station** menüben. A címet a hálózat DHCP-szervere osztja ki; csak az IPv4 támogatott. Ugyanez a menü mutatja a Wi-Fi jelerősséget (RSSI) és az MQTT-kapcsolat állapotát.

### Az MQTT broker előkészítése

A TapHome-nak és a MiniHPC-nek ugyanabban a helyi hálózatban működő MQTT brokerre van szüksége, például Mosquittóra. Jegyezd fel az IP-címét és a TCP portját (általában 1883); a sablon importáláskor csak ezt a két értéket kéri.

### Az MQTT engedélyezése a MiniHPC-n

1. Nyisd meg a MiniHPC IP-címét egy webböngészőben, és válaszd az **MQTT** menüt. Az oldal a vezérlő **9.2 WiFi AP** menüjében látható nevet és jelszót kéri.
2. Töltsd ki az MQTT-beállításokat:

| Beállítás | Érték |
|-----------|-------|
| Enable MQTT | Be |
| MQTT broker IP | A broker IP-címe a helyi hálózatban |
| MQTT port | A broker TCP portja |
| MQTT user name / MQTT password | A broker hitelesítő adatai, ha a broker megköveteli őket |
| MQTT Root topic | `miniHPC` — a sablon csak a `miniHPC/#` topicot figyeli |
| MQTT Birth topic | Opcionális — erre a topicra érkező bármely üzenet hatására a MiniHPC közzéteszi a teljes konfigurációját és minden adatát |
| MQTT update interval | Milyen gyakran küldi a MiniHPC a mért adatokat a brokernek |

3. A vezérlőn nyisd meg a **9.4 Permissions** menüt, és a távvezérlési jogosultságok között engedélyezd az **MQTT**-t. Enélkül a MiniHPC figyelmen kívül hagy mindent, ami a `set`, `setns`, `setsensor` és `cmd` topicokra érkezik, így a TapHome az értékeket ki tudja olvasni, de semmit nem tud módosítani.
4. Ellenőrizd a **9.1 WiFi station** menüt: az MQTT állapotának **Connected** értéket kell mutatnia.

> [!NOTE]
> A sablon szkriptjeiben a `miniHPC` gyökértopic rögzített. Ha több MiniHPC vezérlő osztozik egy brokeren, a gyártó mindegyiküknek egyedi gyökértopicot ír elő — ez a sablon ekkor csak azzal a vezérlővel működik, amelyik megtartja a `miniHPC` topicot.

### Használt MQTT topicok

| Topic | Irány | Felhasználás a sablonban |
|-------|-------|--------------------------|
| `miniHPC/data/#` | A MiniHPC közzéteszi | Mért adatok. Egy értéket csak akkor küld, ha megváltozik; induláskor és bármely beállítás módosítása után minden értéket elküld. |
| `miniHPC/config/#` | A MiniHPC közzéteszi | Aktuális konfiguráció (üzemmód, alapjelek, teljesítménykorlát) |
| `miniHPC/set/PARAMETER` | A TapHome írja | Beállítások módosításai, tartósan a vezérlő memóriájába mentve |
| `miniHPC/setsensor/SENSOR` | A TapHome írja | A T1, Tout és RH külső érzékelők értékei |
| `miniHPC/cmd/COMMAND` | A TapHome írja | Parancsok: HMV-melegítés és a kültéri egység leolvasztása |

> [!WARNING]
> A sablon minden beállítást a `miniHPC/set/` topicra ír, amely azokat a vezérlő memóriájába menti. Ennek a memóriának korlátozott az írási ciklusszáma. Normál használat mellett nem kopik el, de olyan smart rule, amely percenként többször módosítja az alapjeleket vagy az üzemmódokat, ne vezérelje ezeket az eszközöket. Ilyen automatizáláshoz a gyártó a `miniHPC/setns/` topicot biztosítja, amely a módosítást mentés nélkül alkalmazza; ez a sablon nem használja.

A TapHome-ban importáld a sablont a vezérlőegységre, és add meg az MQTT broker IP-címét és portját (alapértékek: 192.168.0.1 és 1883).

## Eszközképességek

A sablonban az eszközök nevei szlovákul vannak; a táblázat úgy sorolja fel őket, ahogy a TapHome alkalmazásban megjelennek.

| Eszköz | Név a sablonban | Mit csinál |
|--------|-----------------|------------|
| Üzemmód | Prevádzkový stav | A MiniHPC-t Ki, Fűtés és Hűtés között kapcsolja (Vypnuté / Kúrenie / Chladenie) |
| Fűtővíz alapjele | Vykurovacia teplota vody | A T2/T3 kilépő víz fix célértéke fűtéshez, 15–55 °C (1.2 menü) |
| Hűtővíz alapjele | Chladiaca teplota vody | A T2/T3 kilépő víz fix célértéke hűtéshez, 10–25 °C (2.2 menü) |
| Helyiséghőmérséklet | Izbová teplota | Helyiséghőmérséklet a T1 érzékelőtől |
| HMV-melegítés be/ki | TÚV – zapnutie | Be- vagy kikapcsolja a HMV-melegítést (3.1 menü) |
| HMV célhőmérséklete | TÚV – cieľová teplota | A HMV célhőmérséklete, 20–80 °C |
| Kültéri egység | Vonkajšia jednotka | A kompresszor teljesítményfelvétele W-ban |
| Fűtési energia | Energia – kúrenie | Fűtésre felhasznált villamos energia kWh-ban |
| Hűtési energia | Energia – chladenie | Hűtésre felhasznált villamos energia kWh-ban |
| HMV-energia | Energia – TÚV | HMV-melegítésre felhasznált villamos energia kWh-ban |
| Rendszerhőmérsékletek | Teploty systému | Külső hőmérséklet (Tout) |
| Relék és bemenetek | Diagnostika – relé a vstupy | Az R1 relé állapota (HMV elektromos fűtőbetét) |
| Bluetooth érzékelő | Bluetooth senzor | Hőmérséklet és páratartalom a párosított Bluetooth érzékelőtől |
| Rendszerbeállítások | Nastavenia systému | A kültéri egység teljesítménykorlátja: korlát nélkül, 70 % vagy 50 % (13.2 menü) |

A MiniHPC az energiát mWh-ban jelenti; a sablon kWh-ra számítja át.

### HMV-melegítés

A **HMV-melegítés be/ki** eszköznek négy szervizakciója van, amelyek a `miniHPC/cmd/dhw` topicra küldenek parancsot:

- **HMV-melegítés indítása** (Spustiť TÚV ohrev) és **HMV-melegítés leállítása** (Zastaviť TÚV ohrev) — elindítja a melegítést, illetve leállítja a folyamatban lévő melegítést.
- **Legionella elleni melegítés** (Protilégionelový ohrev) — kikényszeríti a HMV felmelegítését a 3.3 Anti-legionella menüben beállított hőmérsékletre.
- **Turbó HMV-melegítés** (Turbo TÚV ohrev) — egyszerre melegít a kompresszorral és a HMV elektromos fűtőbetétjével.

### Kültéri egység és energia

A **Kültéri egység** eszköz szervizattribútumai: a kompresszor állapota, a kültéri egység üzemmódja (Cool, Dry, Fan, Heat), a kompresszor frekvenciája (Hz), a ventilátor fordulatszáma (RPM), az expanziós szelep (EEV) állása, az inverter DC feszültsége (V), a kompresszor árama (A), az aktív leolvasztás és a hőszivattyú pillanatnyi hőteljesítménye (W). A **Kézi leolvasztás** (Manuálne odmrazovanie) szervizakció elindítja a kültéri egység leolvasztását.

A **Fűtési energia** a fűtésre előállított hőt is mutatja, a **HMV-energia** pedig a HMV-re előállított hőt, a kompresszor teljes üzemidejével (h) és a kompresszorindítások teljes számával együtt — ez a két számláló a kompresszort minden üzemmódban lefedi, nem csak a HMV-melegítést.

### Hőmérsékletek és diagnosztika

A **Rendszerhőmérsékletek** szervizattribútumai: T2 (a hőcserélőbe belépő víz), T3 (a hőcserélőből kilépő víz), T4 (az elektromos kiegészítő fűtőbetét után), T5 (HMV-tároló), T6 (folyékony hűtőközeg csöve), az elpárologtató hőmérséklete (Tsuc), a kompresszor nyomóoldali hőmérséklete (Texh), a vezérlő által beállított hőmérséklet és a fűtővíz átfolyása l/perc-ben.

A **Relék és bemenetek** fő állapotként az R1-et mutatja, szervizattribútumként pedig az R2-t (a fűtővíz elektromos kiegészítő fűtőbetétje), az R3-at (keringető szivattyú), az R4-et (HMV háromjáratú szelep), az R5-öt (hűtési háromjáratú szelep), valamint az S1 és S2 bemenetet.

A **Bluetooth érzékelő** szervizattribútumként az akkumulátor töltöttségét (%) és a jelerősséget (RSSI, dBm) adja hozzá. A Bluetooth érzékelő olvasását a vezérlő 2.6 menüjében lehet bekapcsolni.

### Rendszerbeállítások és érzékelőérték-injektálás

A **Rendszerbeállítások** eszköz szervizakciói:

- **Éjszakai üzemmód** (Nočný režim) — Ki, Mindig be vagy Időalapú (13.3 menü).
- **Rendszer teljesítménykorlátja** (Limit výkonu systému) — 0–5000 W (7.4 menü).
- **R2 elektromos fűtés üzemmódja** (Režim elektrického vykurovania R2) — csak hőszivattyú, hőszivattyú + elektromos kiegészítő fűtés, hőszivattyú vagy elektromos kiegészítő fűtés, csak elektromos kiegészítő fűtés (1.5 menü).
- **T1 érzékelő injektálása**, **Tout érzékelő injektálása**, **RH érzékelő injektálása** (Injekcia senzora T1 / Tout / RH) — helyiséghőmérsékletet, külső hőmérsékletet vagy beltéri relatív páratartalmat küld a `miniHPC/setsensor/` topicra. A MiniHPC ezután ezt az értéket használja a fizikai érzékelő helyett (a T1 a beltéri érzékelőt, a Tout a kültéri egység által mért külső hőmérsékletet helyettesíti).

> [!WARNING]
> Az injektált érzékelőérték **60 percig** érvényes, utána a MiniHPC elveti. Küldd ismételten, óránként egynél gyakrabban — a gyártó percenkénti küldést javasol, például egy TapHome smart rule-ból.

## Hibaelhárítás

**A TapHome nem mutat értékeket**
- Ellenőrizd, hogy a 9.1 WiFi station menü az MQTT állapotát Connected értékkel mutatja-e.
- Ellenőrizd, hogy a TapHome-ban megadott broker IP-cím és port megegyezik-e azzal a brokerrel, amelyet a MiniHPC használ.
- Ellenőrizd, hogy a MiniHPC-n az MQTT Root topic értéke `miniHPC`-e.
- A gyártó által ajánlott MQTT Explorer megmutat mindent, amit a MiniHPC a brokerre küld.

**Az értékek megjelennek, de a MiniHPC figyelmen kívül hagyja a TapHome-ból érkező módosításokat**
- Engedélyezd az MQTT-t a 9.4 Permissions menüben. E jogosultság nélkül a MiniHPC figyelmen kívül hagyja a `set`, `setns`, `setsensor` és `cmd` topicokat.

**A TapHome vagy a broker újraindítása után egyes értékek üresek maradnak**
- A MiniHPC egy értéket csak akkor küld, ha megváltozik, mindent pedig induláskor vagy egy beállítás módosítása után küld el. Állítsd be a MiniHPC-n az **MQTT Birth topic** értékét — bármely rá közzétett üzenet hatására a MiniHPC ismét elküldi a teljes konfigurációt és minden adatot.

**Az injektált érzékelőérték nem működik többé**
- A T1, Tout és RH injektált értékei 60 perc után lejárnak. Az injektálást rendszeresen ismételd, ideális esetben percenként.

## Elérhető eszközök 14

Ezek az eszközök az importálás után jelennek meg a TapHome-ban.

MiniHPC MQTT modul Modul

Prevádzkový stav Többértékű kapcsoló

Értékek / Állapotok: Vypnuté · Kúrenie · Chladenie

Kapcsoló állapot olvasása

```taphome
RETURN(Mu);
```

Kapcsoló állapot írása

```taphome
MQTTPUBLISH("miniHPC/set/mode", TOSTRING(Mu));
```

Figyelő

```taphome
IF(INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/") != 0)
    RETURN(0);
END
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/mode")
    Mu := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
```

Vykurovacia teplota vody Változó

Olvasás

```taphome
RETURN(Va);
```

Írás

```taphome
MQTTPUBLISH("miniHPC/set/temperature_T3", TOSTRING(Va));
```

Figyelő

```taphome
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/temperature_T3")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
```

Chladiaca teplota vody Változó

Olvasás

```taphome
RETURN(Va);
```

Írás

```taphome
MQTTPUBLISH("miniHPC/set/temperature_T3_cool", TOSTRING(Va));
```

Figyelő

```taphome
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/temperature_T3_cool")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
```

Izbová teplota Hőmérséklet-érzékelő

Hőmérséklet olvasása

```taphome
RETURN(Te);
```

Figyelő

```taphome
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/t1")
    Te := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
```

TÚV – zapnutie Kapcsoló

Értékek / Állapotok: Zapnuté · Vypnuté

Szerviz műveletek

|                        |
|------------------------|
| Spustiť TÚV ohrev      |
| Zastaviť TÚV ohrev     |
| Protilégionelový ohrev |
| Turbo TÚV ohrev        |

Kapcsoló állapot olvasása

```taphome
RETURN(St);
```

Kapcsoló állapot írása

```taphome
MQTTPUBLISH("miniHPC/set/dhw_onoff", IF(St = 1, "1", "0"));
```

Figyelő

```taphome
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/dhw_onoff")
    St := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
```

Szerviz műveletek

Spustiť TÚV ohrev

```taphome
MQTTPUBLISH("miniHPC/cmd/dhw", "on");
```

Zastaviť TÚV ohrev

```taphome
MQTTPUBLISH("miniHPC/cmd/dhw", "off");
```

Protilégionelový ohrev

```taphome
MQTTPUBLISH("miniHPC/cmd/dhw", "al");
```

Turbo TÚV ohrev

```taphome
MQTTPUBLISH("miniHPC/cmd/dhw", "turbo");
```

TÚV – cieľová teplota Változó

Olvasás

```taphome
RETURN(Va);
```

Írás

```taphome
MQTTPUBLISH("miniHPC/set/dhw_temp_target", TOSTRING(Va));
```

Figyelő

```taphome
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/dhw_temp_target")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
```

Vonkajšia jednotka Változó

Szerviz attribútumok

|                                 |
|---------------------------------|
| Stav kompresora                 |
| Režim vonkajšej jednotky        |
| Frekvencia kompresora           |
| Otáčky ventilátora              |
| Poloha expanzného ventilu (EEV) |
| Napätie DC zbernice             |
| Prúd kompresora                 |
| Odmrazovanie aktívne            |
| Výstupný výkon TČ               |

Szerviz műveletek

|                       |
|-----------------------|
| Manuálne odmrazovanie |

Változó: `ouPwr`, Változó: `ouFreq`, Változó: `ouFan`, Változó: `ouEEV`, Változó: `ouDCbus`, Változó: `ouDCcurr`, Változó: `ouDefrost`, Változó: `ouMode`, Változó: `ouState`, Változó: `ouPwrOut`

Olvasás

```taphome
RETURN(Va);
```

Figyelő

```taphome
IF(INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/data/out") != 0 AND INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/data/pwrOutHP") != 0)
    RETURN(0);
END
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/outPower")
    ouPwr := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
    Va := ouPwr;
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/outFrequency")
    ouFreq := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/outFan")
    ouFan := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/outEEV")
    ouEEV := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/outDCbus")
    ouDCbus := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/outDCcurrent")
    ouDCcurr := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/outDefrost")
    ouDefrost := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/outMode")
    ouMode := TOSTRING(RECEIVEDMSG.PAYLOAD);
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/outState")
    ouState := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/pwrOutHP")
    ouPwrOut := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
```

Szerviz attribútumok

Stav kompresora

```taphome
IF(ouState = 1, "Zapnutý", "Vypnutý");
```

Režim vonkajšej jednotky

```taphome
IF(LENGTH(ouMode) = 0, "Neznámy", ouMode);
```

Frekvencia kompresora

```taphome
TOSTRING(ouFreq, "F0") + " Hz";
```

Otáčky ventilátora

```taphome
TOSTRING(ouFan, "F0") + " RPM";
```

Poloha expanzného ventilu (EEV)

```taphome
TOSTRING(ouEEV, "F0");
```

Napätie DC zbernice

```taphome
TOSTRING(ouDCbus, "F1") + " V";
```

Prúd kompresora

```taphome
TOSTRING(ouDCcurr, "F1") + " A";
```

Odmrazovanie aktívne

```taphome
IF(ouDefrost = 1, "Áno", "Nie");
```

Výstupný výkon TČ

```taphome
TOSTRING(ouPwrOut, "F0") + " W";
```

Szerviz műveletek

Manuálne odmrazovanie

```taphome
MQTTPUBLISH("miniHPC/cmd/odu", "defrost");
```

Energia – kúrenie Villanyóra

Szerviz attribútumok

|                                         |
|-----------------------------------------|
| Vyprodukovaná tepelná energia – kúrenie |

Változó: `hPwrIn`, Változó: `hPwrOut`

Összes fogyasztás olvasása

```taphome
RETURN(To);
```

Igény olvasása

```taphome
RETURN(NaN);
```

Figyelő

```taphome
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/heatPwrIn")
    hPwrIn := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD)) / 1000000.0;
    To := hPwrIn;
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/heatPwrOutHP")
    hPwrOut := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD)) / 1000000.0;
END
```

Szerviz attribútumok

Vyprodukovaná tepelná energia – kúrenie

```taphome
TOSTRING(hPwrOut, "F3") + " kWh";
```

Energia – chladenie Változó

Olvasás

```taphome
RETURN(Va);
```

Figyelő

```taphome
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/coolPwrIn")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD)) / 1000000.0;
END
```

Energia – TÚV Villanyóra

Szerviz attribútumok

|                                     |
|-------------------------------------|
| Vyprodukovaná tepelná energia – TÚV |
| Celkový čas behu kompresora         |
| Celkový počet spustení kompresora   |

Változó: `dhwPwrIn`, Változó: `dhwPwrOut`, Változó: `comprT`, Változó: `comprC`

Összes fogyasztás olvasása

```taphome
RETURN(To);
```

Igény olvasása

```taphome
RETURN(NaN);
```

Figyelő

```taphome
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/dhwPwrIn")
    dhwPwrIn := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD)) / 1000000.0;
    To := dhwPwrIn;
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/dhwPwrOut")
    dhwPwrOut := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD)) / 1000000.0;
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/comprTime")
    comprT := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/comprCount")
    comprC := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
```

Szerviz attribútumok

Vyprodukovaná tepelná energia – TÚV

```taphome
TOSTRING(dhwPwrOut, "F3") + " kWh";
```

Celkový čas behu kompresora

```taphome
TOSTRING(ROUND(comprT / 3600.0), "F0") + " h";
```

Celkový počet spustení kompresora

```taphome
TOSTRING(comprC, "F0") + " x";
```

Teploty systému Hőmérséklet-érzékelő

Szerviz attribútumok

|                                  |
|----------------------------------|
| Teplota T2                       |
| Teplota T3 (výstup vody)         |
| Teplota T4                       |
| Teplota T5 (TÚV)                 |
| Teplota T6                       |
| Teplota výparníka (Tsuc)         |
| Teplota výfuku kompresora (Texh) |
| Nastavená teplota regulátora     |
| Prietok vody                     |

Változó: `sT2`, Változó: `sT3`, Változó: `sT4`, Változó: `sT5`, Változó: `sT6`, Változó: `sTsuc`, Változó: `sTex`, Változó: `sTout`, Változó: `sTset`, Változó: `sFlow`

Hőmérséklet olvasása

```taphome
RETURN(Te);
```

Figyelő

```taphome
IF(INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/data/t") != 0 AND INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/data/tout") != 0 AND INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/data/tsuc") != 0 AND INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/data/texh") != 0 AND INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/data/tset") != 0 AND INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/data/flow") != 0)
    RETURN(0);
END
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/tout")
    sTout := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
    Te := sTout;
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/t2")
    sT2 := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/t3")
    sT3 := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/t4")
    sT4 := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/t5")
    sT5 := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/t6")
    sT6 := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/tsuc")
    sTsuc := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/texh")
    sTex := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/tset")
    sTset := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/flow")
    sFlow := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
```

Szerviz attribútumok

Teplota T2

```taphome
TOSTRING(sT2, "F1") + " °C";
```

Teplota T3 (výstup vody)

```taphome
TOSTRING(sT3, "F1") + " °C";
```

Teplota T4

```taphome
TOSTRING(sT4, "F1") + " °C";
```

Teplota T5 (TÚV)

```taphome
TOSTRING(sT5, "F1") + " °C";
```

Teplota T6

```taphome
TOSTRING(sT6, "F1") + " °C";
```

Teplota výparníka (Tsuc)

```taphome
TOSTRING(sTsuc, "F1") + " °C";
```

Teplota výfuku kompresora (Texh)

```taphome
TOSTRING(sTex, "F1") + " °C";
```

Nastavená teplota regulátora

```taphome
TOSTRING(sTset, "F1") + " °C";
```

Prietok vody

```taphome
TOSTRING(sFlow, "F1") + " l/min";
```

Diagnostika – relé a vstupy Reed kontaktus

Szerviz attribútumok

|          |
|----------|
| Relé R2  |
| Relé R3  |
| Relé R4  |
| Relé R5  |
| Vstup S1 |
| Vstup S2 |

Változó: `dR1`, Változó: `dR2`, Változó: `dR3`, Változó: `dR4`, Változó: `dR5`, Változó: `dS1`, Változó: `dS2`

Olvasás

```taphome
RETURN(St);
```

Figyelő

```taphome
IF(INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/data/R") != 0 AND INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/data/S") != 0)
    RETURN(0);
END
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/R1")
    dR1 := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
    St := dR1;
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/R2")
    dR2 := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/R3")
    dR3 := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/R4")
    dR4 := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/R5")
    dR5 := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/S1")
    dS1 := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/S2")
    dS2 := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
```

Szerviz attribútumok

Relé R2

```taphome
IF(dR2 = 1, "Aktívne", "Neaktívne");
```

Relé R3

```taphome
IF(dR3 = 1, "Aktívne", "Neaktívne");
```

Relé R4

```taphome
IF(dR4 = 1, "Aktívne", "Neaktívne");
```

Relé R5

```taphome
IF(dR5 = 1, "Aktívne", "Neaktívne");
```

Vstup S1

```taphome
IF(dS1 = 1, "Aktívne", "Neaktívne");
```

Vstup S2

```taphome
IF(dS2 = 1, "Aktívne", "Neaktívne");
```

Bluetooth senzor Hőmérséklet-érzékelő

Szerviz attribútumok

|                                 |
|---------------------------------|
| BT senzor – úroveň batérie      |
| BT senzor – sila signálu (RSSI) |

Változó: `btHum`, Változó: `btBat`, Változó: `btRssi`

Páratartalom olvasása

```taphome
RETURN(btHum);
```

Hőmérséklet olvasása

```taphome
RETURN(Te);
```

Figyelő

```taphome
IF(INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/data/BT") != 0)
    RETURN(0);
END
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/BTtemp")
    Te := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/BThum")
    btHum := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/BTbat_lev")
    btBat := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
ELSEIF(RECEIVEDMSG.TOPIC = "miniHPC/data/BTrssi")
    btRssi := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
```

Szerviz attribútumok

BT senzor – úroveň batérie

```taphome
TOSTRING(btBat, "F0") + " %";
```

BT senzor – sila signálu (RSSI)

```taphome
TOSTRING(btRssi, "F0") + " dBm";
```

Nastavenia systému Többértékű kapcsoló

Értékek / Állapotok: Bez obmedzenia · Obmedzenie na 70 % · Obmedzenie na 50 %

Szerviz műveletek

|                                   |
|-----------------------------------|
| Nočný režim                       |
| Limit výkonu systému              |
| Režim elektrického vykurovania R2 |
| Injekcia senzora T1               |
| Injekcia senzora Tout             |
| Injekcia senzora RH               |

Kapcsoló állapot olvasása

```taphome
RETURN(Mu);
```

Kapcsoló állapot írása

```taphome
MQTTPUBLISH("miniHPC/set/odu_power_limit", TOSTRING(Mu));
```

Figyelő

```taphome
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/odu_power_limit")
    Mu := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
```

Szerviz műveletek

Nočný režim

Paraméterek: Režim

```taphome
MQTTPUBLISH("miniHPC/set/odu_night_mode", TOSTRING(nm));
```

Limit výkonu systému

Paraméterek: Výkon (W) (0–5000 pw)

```taphome
MQTTPUBLISH("miniHPC/set/power_limit", TOSTRING(pw));
```

Režim elektrického vykurovania R2

Paraméterek: Režim

```taphome
MQTTPUBLISH("miniHPC/set/heating_elh_mode", TOSTRING(em));
```

Injekcia senzora T1

Paraméterek: Teplota T1 (°C) (-30–60 t1v)

```taphome
MQTTPUBLISH("miniHPC/setsensor/T1", TOSTRING(t1v));
```

Injekcia senzora Tout

Paraméterek: Vonkajšia teplota (°C) (-40–60 tov)

```taphome
MQTTPUBLISH("miniHPC/setsensor/Tout", TOSTRING(tov));
```

Injekcia senzora RH

Paraméterek: Relatívna vlhkosť (%) (0–100 rhv)

```taphome
MQTTPUBLISH("miniHPC/setsensor/RH", TOSTRING(rhv));
```

**Kapcsolat:** Packet Parser → MQTT

## Importálási paraméterek

Ezeket az értékeket az XML importálásakor adja meg.

| Az alkalmazás kéri     | Alapérték     |
|------------------------|---------------|
| IP adresa MQTT brokera | `192.168.0.1` |
| Port MQTT brokera      | `1883`        |

## Kapcsolódó dokumentáció

- [MQTT Integration](https://taphome.com/hu/compatibility/mqtt-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/hu/docs/integration/packet-parser/)
- [Packet parser függvények](https://taphome.com/hu/docs/script/packet-parser/)
- [Elemző függvények](https://taphome.com/hu/docs/script/parsing-functions/)
- [MQTT bróker](https://taphome.com/hu/docs/integration/packet-parser/mqtt-broker/)
- [Listener szkriptek](https://taphome.com/hu/docs/script/listener-scripts/)

