TapHome
Közösség Béta HVAC integráció

MiniHPC Heat Pump Controller

A MiniHPC egy DIY vezérlő, amely egy split klíma kültéri egységét levegő-víz hőszivattyúvá alakítja fűtéshez, hűtéshez és használati melegvízhez. A TapHome MQTT-n, egy helyi brokeren (például Mosquitto) keresztül csatlakozik hozzá. Átkapcsolja az üzemmódot, beállítja a víz és a melegvíz hőmérsékletét, elindítja a melegvíz-készítést és a leolvasztást, korlátozza a teljesítményt, és kiolvassa a hőmérsékleteket, az energiát és a relék állapotát.

Packet Parser → MQTT14 eszközRevízió 1.0 Utoljára frissítve: 2026. november 12.

Beküldő Martin

MiniHPC Heat Pump Controller

Importálás a TapHome alkalmazásbaHardver › Packet Parser › Hozzáadás sablonból

Sablon letöltése
Ezen az oldalon

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

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

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.

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.

KapocsTípusElsődleges funkcióAlternatív funkció
T1NTC 10 kΩ bemenetBeltéri léghőmérsékletBluetooth érzékelővel helyettesíthető
T2NTC 10 kΩ bemenetA hőcserélőbe belépő fűtővíz—
T3NTC 10 kΩ bemenetA hőcserélőből kilépő felmelegített víz—
T4NTC 10 kΩ bemenetFűtővíz az elektromos kiegészítő fűtőbetét után—
T5NTC 10 kΩ bemenetVíz a HMV-tárolóban—
T6NTC 10 kΩ bemenetFolyékony hűtőközeg csöve (1/4"-os cső, a hőcserélő bal alsó részén)—
I15 V-os impulzusbemenetFűtővíz átfolyásmérő—
R1230 V-os relé, 10 AElektromos fűtőbetét a HMV-tárolóbanA kültéri egység tálcafűtése
R2230 V-os relé, 10 AA fűtővíz elektromos kiegészítő fűtőbetétjeA kültéri egység tálcafűtése
R3230 V, kapcsolt fázis + N + PEA fűtőkör keringető szivattyúja—
R4230 V, kapcsolt fázis + L + N + PEHáromjáratú szelep HMV / fűtésA kültéri egység tálcafűtése
R5230 V, kapcsolt fázis + L + N + PEHáromjáratú szelep mennyezeti hűtés / fűtésA kültéri egység tálcafűtése
S1Potenciálmentes bemenetA fűtőkör áramláskapcsolójaKülső fogyasztásmérő S0 kimenettel
S2Potenciálmentes bemenetKülső vezetékes be/ki termosztátKü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ó.

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.

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 MQTTBe
MQTT broker IPA broker IP-címe a helyi hálózatban
MQTT portA broker TCP portja
MQTT user name / MQTT passwordA broker hitelesítő adatai, ha a broker megköveteli őket
MQTT Root topicminiHPC — a sablon csak a miniHPC/# topicot figyeli
MQTT Birth topicOpcioná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 intervalMilyen gyakran küldi a MiniHPC a mért adatokat a brokernek
  1. 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.
  2. Ellenőrizd a 9.1 WiFi station menüt: az MQTT állapotának Connected értéket kell mutatnia.

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

TopicIrányFelhasználás a sablonban
miniHPC/data/#A MiniHPC közzétesziMé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étesziAktuális konfiguráció (üzemmód, alapjelek, teljesítménykorlát)
miniHPC/set/PARAMETERA TapHome írjaBeállítások módosításai, tartósan a vezérlő memóriájába mentve
miniHPC/setsensor/SENSORA TapHome írjaA T1, Tout és RH külső érzékelők értékei
miniHPC/cmd/COMMANDA TapHome írjaParancsok: HMV-melegítés és a kültéri egység leolvasztása

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özNév a sablonbanMit csinál
ÜzemmódPrevádzkový stavA MiniHPC-t Ki, Fűtés és Hűtés között kapcsolja (Vypnuté / Kúrenie / Chladenie)
Fűtővíz alapjeleVykurovacia teplota vodyA T2/T3 kilépő víz fix célértéke fűtéshez, 15–55 °C (1.2 menü)
Hűtővíz alapjeleChladiaca teplota vodyA T2/T3 kilépő víz fix célértéke hűtéshez, 10–25 °C (2.2 menü)
HelyiséghőmérsékletIzbová teplotaHelyiséghőmérséklet a T1 érzékelőtől
HMV-melegítés be/kiTÚV – zapnutieBe- vagy kikapcsolja a HMV-melegítést (3.1 menü)
HMV célhőmérsékleteTÚV – cieľová teplotaA HMV célhőmérséklete, 20–80 °C
Kültéri egységVonkajšia jednotkaA kompresszor teljesítményfelvétele W-ban
Fűtési energiaEnergia – kúrenieFűtésre felhasznált villamos energia kWh-ban
Hűtési energiaEnergia – chladenieHűtésre felhasznált villamos energia kWh-ban
HMV-energiaEnergia – TÚVHMV-melegítésre felhasznált villamos energia kWh-ban
RendszerhőmérsékletekTeploty systémuKülső hőmérséklet (Tout)
Relék és bemenetekDiagnostika – relé a vstupyAz R1 relé állapota (HMV elektromos fűtőbetét)
Bluetooth érzékelőBluetooth senzorHőmérséklet és páratartalom a párosított Bluetooth érzékelőtől
RendszerbeállításokNastavenia systémuA 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).

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

Prevádzkový stav

Kapcsoló állapot olvasása
RETURN(Mu);
Kapcsoló állapot írása
MQTTPUBLISH("miniHPC/set/mode", TOSTRING(Mu));
Figyelő
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ó

Vykurovacia teplota vody

Olvasás
RETURN(Va);
Írás
MQTTPUBLISH("miniHPC/set/temperature_T3", TOSTRING(Va));
Figyelő
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/temperature_T3")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
Chladiaca teplota vody Változó

Chladiaca teplota vody

Olvasás
RETURN(Va);
Írás
MQTTPUBLISH("miniHPC/set/temperature_T3_cool", TOSTRING(Va));
Figyelő
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/temperature_T3_cool")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
Izbová teplota Hőmérséklet-érzékelő

Izbová teplota

Hőmérséklet olvasása
RETURN(Te);
Figyelő
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

TÚV – zapnutie

Kapcsoló állapot olvasása
RETURN(St);
Kapcsoló állapot írása
MQTTPUBLISH("miniHPC/set/dhw_onoff", IF(St = 1, "1", "0"));
Figyelő
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/dhw_onoff")
    St := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
Szerviz műveletek
Spustiť TÚV ohrev
MQTTPUBLISH("miniHPC/cmd/dhw", "on");
Zastaviť TÚV ohrev
MQTTPUBLISH("miniHPC/cmd/dhw", "off");
Protilégionelový ohrev
MQTTPUBLISH("miniHPC/cmd/dhw", "al");
Turbo TÚV ohrev
MQTTPUBLISH("miniHPC/cmd/dhw", "turbo");
TÚV – cieľová teplota Változó

TÚV – cieľová teplota

Olvasás
RETURN(Va);
Írás
MQTTPUBLISH("miniHPC/set/dhw_temp_target", TOSTRING(Va));
Figyelő
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

Vonkajšia jednotka

Olvasás
RETURN(Va);
Figyelő
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
IF(ouState = 1, "Zapnutý", "Vypnutý");
Režim vonkajšej jednotky
IF(LENGTH(ouMode) = 0, "Neznámy", ouMode);
Frekvencia kompresora
TOSTRING(ouFreq, "F0") + " Hz";
Otáčky ventilátora
TOSTRING(ouFan, "F0") + " RPM";
Poloha expanzného ventilu (EEV)
TOSTRING(ouEEV, "F0");
Napätie DC zbernice
TOSTRING(ouDCbus, "F1") + " V";
Prúd kompresora
TOSTRING(ouDCcurr, "F1") + " A";
Odmrazovanie aktívne
IF(ouDefrost = 1, "Áno", "Nie");
Výstupný výkon TČ
TOSTRING(ouPwrOut, "F0") + " W";
Szerviz műveletek
Manuálne odmrazovanie
MQTTPUBLISH("miniHPC/cmd/odu", "defrost");
Energia – kúrenie Villanyóra
Szerviz attribútumok
Vyprodukovaná tepelná energia – kúrenie
Változó: hPwrIn, Változó: hPwrOut

Energia – kúrenie

Összes fogyasztás olvasása
RETURN(To);
Igény olvasása
RETURN(NaN);
Figyelő
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
TOSTRING(hPwrOut, "F3") + " kWh";
Energia – chladenie Változó

Energia – chladenie

Olvasás
RETURN(Va);
Figyelő
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

Energia – TÚV

Összes fogyasztás olvasása
RETURN(To);
Igény olvasása
RETURN(NaN);
Figyelő
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
TOSTRING(dhwPwrOut, "F3") + " kWh";
Celkový čas behu kompresora
TOSTRING(ROUND(comprT / 3600.0), "F0") + " h";
Celkový počet spustení kompresora
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

Teploty systému

Hőmérséklet olvasása
RETURN(Te);
Figyelő
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
TOSTRING(sT2, "F1") + " °C";
Teplota T3 (výstup vody)
TOSTRING(sT3, "F1") + " °C";
Teplota T4
TOSTRING(sT4, "F1") + " °C";
Teplota T5 (TÚV)
TOSTRING(sT5, "F1") + " °C";
Teplota T6
TOSTRING(sT6, "F1") + " °C";
Teplota výparníka (Tsuc)
TOSTRING(sTsuc, "F1") + " °C";
Teplota výfuku kompresora (Texh)
TOSTRING(sTex, "F1") + " °C";
Nastavená teplota regulátora
TOSTRING(sTset, "F1") + " °C";
Prietok vody
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

Diagnostika – relé a vstupy

Olvasás
RETURN(St);
Figyelő
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
IF(dR2 = 1, "Aktívne", "Neaktívne");
Relé R3
IF(dR3 = 1, "Aktívne", "Neaktívne");
Relé R4
IF(dR4 = 1, "Aktívne", "Neaktívne");
Relé R5
IF(dR5 = 1, "Aktívne", "Neaktívne");
Vstup S1
IF(dS1 = 1, "Aktívne", "Neaktívne");
Vstup S2
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

Bluetooth senzor

Páratartalom olvasása
RETURN(btHum);
Hőmérséklet olvasása
RETURN(Te);
Figyelő
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
TOSTRING(btBat, "F0") + " %";
BT senzor – sila signálu (RSSI)
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

Nastavenia systému

Kapcsoló állapot olvasása
RETURN(Mu);
Kapcsoló állapot írása
MQTTPUBLISH("miniHPC/set/odu_power_limit", TOSTRING(Mu));
Figyelő
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
MQTTPUBLISH("miniHPC/set/odu_night_mode", TOSTRING(nm));
Limit výkonu systému
Paraméterek: Výkon (W) (0–5000 pw)
MQTTPUBLISH("miniHPC/set/power_limit", TOSTRING(pw));
Režim elektrického vykurovania R2
Paraméterek: Režim
MQTTPUBLISH("miniHPC/set/heating_elh_mode", TOSTRING(em));
Injekcia senzora T1
Paraméterek: Teplota T1 (°C) (-30–60 t1v)
MQTTPUBLISH("miniHPC/setsensor/T1", TOSTRING(t1v));
Injekcia senzora Tout
Paraméterek: Vonkajšia teplota (°C) (-40–60 tov)
MQTTPUBLISH("miniHPC/setsensor/Tout", TOSTRING(tov));
Injekcia senzora RH
Paraméterek: Relatívna vlhkosť (%) (0–100 rhv)
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ériAlapérték
IP adresa MQTT brokera192.168.0.1
Port MQTT brokera1883

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

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

Sablon · TapHome portál MiniHPC Heat Pump Controller Nyisd meg ezt a sablont az ügyfélportálon, hogy alkalmazd az otthonaid egyikére, vagy készíts egy módosítást és küldd vissza a katalógusba. Packet Parser → MQTT Megnyitás a TapHome portálon