TapHome
Komunita Beta HVAC integrácia

MiniHPC Heat Pump Controller

MiniHPC je DIY regulátor, ktorý z vonkajšej jednotky split klimatizácie urobí tepelné čerpadlo vzduch-voda na vykurovanie, chladenie a ohrev TÚV. TapHome sa k nemu pripája cez MQTT prostredníctvom lokálneho brokera, napríklad Mosquitto. Prepína prevádzkový režim, nastavuje teplotu vody a TÚV, spúšťa ohrev TÚV a odmrazovanie, obmedzuje výkon a číta teploty, energiu a stavy relé.

Packet Parser → MQTT14 zariadeníRevízia 1.0 Posledná aktualizácia: 12. novembra 2026

Pridal Martin

MiniHPC Heat Pump Controller

Import do aplikácie TapHomeHardvér › Packet Parser › Pridať zo šablóny

Stiahnuť šablónu
Na tejto stránke

Adresa v sieti

Pri MQTT brokeri vstavanom v TapHome zadajte v TapHome ako adresu brokera 127.0.0.1. V zariadení zadajte IP adresu TapHome Core a jednotke Core dajte rezerváciu IP v routeri.

Príprava siete

Návod na integráciu

MiniHPC je DIY regulátor tepelného čerpadla od slovenského výrobcu MiniHPC. Inštaluje sa medzi vonkajšiu jednotku bežnej split klimatizácie a vodný okruh a z vonkajšej jednotky urobí tepelné čerpadlo vzduch-voda na vykurovanie, chladenie a ohrev teplej úžitkovej vody (TÚV). Regulátor cez vlastné relé ovláda obehové čerpadlo, trojcestné ventily a elektrické dohrevy a NTC senzormi meria teplotu vody, chladiva a miestnosti.

TapHome komunikuje s MiniHPC cez MQTT. Obe zariadenia sa pripájajú k rovnakému MQTT brokeru v lokálnej sieti (napríklad Mosquitto): MiniHPC doň publikuje merania a konfiguráciu a prijíma z neho zmeny nastavení a príkazy. Táto komunitná šablóna číta prevádzkové údaje a umožňuje z TapHome prepínať prevádzkový režim, meniť požadované teploty vody a TÚV, spustiť ohrev TÚV a odmrazovanie, obmedziť výkon a posielať regulátoru hodnoty externých senzorov.

Hardvérové zapojenie

MiniHPC pracuje so sieťovým napätím a pripája sa na chladiaci okruh vonkajšej jednotky. Zapojenie musí vykonať kvalifikovaný elektrikár a na strane chladiva kvalifikovaný chladiarenský technik.

Montáž

  • MiniHPC sa montuje na DIN lištu do rozvádzača so šírkou aspoň 9 modulov, ideálne čo najbližšie k výmenníku tepla — dodávané NTC senzory aj prietokomer majú 3 m káble.
  • Ak sú v rozvádzači aj iné prístroje (ističe, relé, elektromery), umiestnite MiniHPC úplne vpravo, aby napravo od neho nebolo nič. Wi-Fi anténa je v jeho pravom hornom rohu a okolité prístroje by ju mohli rušiť.
  • Silové káble veďte oddelene od nízkonapäťových káblov NTC senzorov a prietokomera.
  • Regulátor nemá vlastný sieťový vypínač. Inštalatér musí do pevnej inštalácie v rozvádzači doplniť ľahko dostupné odpájacie zariadenie, ktoré odpojí všetky póly (napríklad dvojpólový istič alebo vypínač odpájajúci L aj N).

Schéma zapojenia

Schéma elektrického zapojenia MiniHPC: svorky regulátora R1-R5, S1-S2, vonkajšia jednotka a NTC senzory T1-T6.

Svorkovnica Outdoor regulátora MiniHPC (N, komunikácia, L, PE) sa prepája so svorkami 1, 2, 3 a PE vonkajšej jednotky (N + komunikácia + L + PE) káblom s prierezom aspoň 4 × 0,75 mm². Cez túto svorkovnicu je napájaný regulátor aj záťaže na R3, R4 a R5, ktoré majú spoločnú poistku 3 A.

SvorkaTypPrimárna funkciaAlternatívna funkcia
T1Vstup NTC 10 kΩTeplota vzduchu v interiériDá sa nahradiť Bluetooth senzorom
T2Vstup NTC 10 kΩVykurovacia voda na vstupe do výmenníka tepla—
T3Vstup NTC 10 kΩOhriata voda na výstupe z výmenníka tepla—
T4Vstup NTC 10 kΩVykurovacia voda za elektrickým dohrevom—
T5Vstup NTC 10 kΩVoda v zásobníku TÚV—
T6Vstup NTC 10 kΩPotrubie kvapalného chladiva (potrubie 1/4", vľavo dole na výmenníku tepla)—
I1Impulzný vstup 5 VPrietokomer vykurovacej vody—
R1Relé 230 V, 10 AElektrická vykurovacia tyč v zásobníku TÚVOhrev vaničky vonkajšej jednotky
R2Relé 230 V, 10 AElektrický dohrev vykurovacej vodyOhrev vaničky vonkajšej jednotky
R3230 V, spínaná fáza + N + PEObehové čerpadlo vykurovacieho okruhu—
R4230 V, spínaná fáza + L + N + PETrojcestný ventil TÚV / vykurovanieOhrev vaničky vonkajšej jednotky
R5230 V, spínaná fáza + L + N + PETrojcestný ventil stropné chladenie / vykurovanieOhrev vaničky vonkajšej jednotky
S1Bezpotenciálový vstupPrietokový spínač vykurovacieho okruhuExterný elektromer s výstupom S0
S2Bezpotenciálový vstupExterný drôtový termostat zap/vypExterný elektromer s výstupom S0
  • T6 je povinný. T2 alebo T3 je povinný, keď sa daný senzor používa na reguláciu teploty, a T5 je povinný pri zapnutom ohreve TÚV. T2, T3, T4 a T6 prilepte k potrubiu hliníkovou páskou a zaizolujte.
  • T1 patrí do interiéru, mimo zdrojov tepla, ako je krb, priame slnko alebo sporák. Dá sa nahradiť Bluetooth senzorom teploty a vlhkosti Xiaomi Mijia LYWSD03MMC s alternatívnym firmvérom ATC.
  • I1 je predvolene nastavený na 476 impulzov na liter (senzor YF-B10); pre iný typ senzora sa hodnota mení v menu kalibrácie prietokomera (7.3).
  • R1 a R2 znesú 10 A. Vykurovacie teleso s vyšším prúdom treba spínať cez externé pomocné relé alebo stýkač. Dohrev R2 je predvolene vypnutý.
  • R4 a R5 majú štyri svorky: N, L4/L5, L a PE. L je trvalo pod napätím, L4/L5 je spínaná. Ventily s jednofázovým pohonom SPST sa pripájajú priamo; ventily s pohonom SPDT (dva fázové vstupy) potrebujú medzi výstupom a ventilom pomocné prepínacie relé.
  • S1 a S2 sú určené výhradne pre bezpotenciálové kontakty alebo tranzistorové výstupy (S0) elektromerov.

Na vstupy S1 a S2 nikdy nepripájajte žiadny zdroj napätia.

Hydraulická schéma

Hydraulická schéma zapojenia vykurovacieho okruhu MiniHPC s doskovým výmenníkom tepla, čerpadlom a trojcestnými ventilmi.

Schéma ukazuje, kde vo vodnom okruhu sú senzory a výstupy: T2 a T3 na vstupe a výstupe doskového výmenníka tepla, T6 na potrubí chladiva, prietokomer (S1/I1) a čerpadlo R3 vo vratnom potrubí, R5 prepínajúci na stropné chladenie, R2 ako elektrický dohrev s T4 za ním a R4 prepínajúci na zásobník TÚV s ohrevom R1 a senzorom T5 vnútri.

Konfigurácia

Pripojenie MiniHPC do lokálnej siete

  1. Pripojte MiniHPC k domácej Wi-Fi sieti podľa menu 9.2 WiFi AP v návode výrobcu. Po pripojení sa na displeji vpravo hore vedľa hodín zobrazí biela ikona Wi-Fi.
  2. IP adresu regulátora zistíte v menu 9.1 WiFi station. Adresu prideľuje DHCP server siete; podporované je len IPv4. V tom istom menu je aj sila Wi-Fi signálu (RSSI) a stav pripojenia MQTT.

Príprava MQTT brokera

TapHome a MiniHPC potrebujú funkčný MQTT broker v tej istej lokálnej sieti, napríklad Mosquitto. Poznačte si jeho IP adresu a TCP port (zvyčajne 1883); sú to jediné dve hodnoty, ktoré šablóna pri importe vyžaduje.

Zapnutie MQTT na MiniHPC

  1. Otvorte IP adresu MiniHPC vo webovom prehliadači a zvoľte menu MQTT. Stránka si vyžiada meno a heslo, ktoré regulátor zobrazuje v menu 9.2 WiFi AP.
  2. Vyplňte nastavenia MQTT:
NastavenieHodnota
Enable MQTTZapnuté
MQTT broker IPIP adresa brokera v lokálnej sieti
MQTT portTCP port brokera
MQTT user name / MQTT passwordPrihlasovacie údaje k brokeru, ak ich vyžaduje
MQTT Root topicminiHPC — šablóna počúva len na miniHPC/#
MQTT Birth topicVoliteľné — akákoľvek správa na tomto topicu prinúti MiniHPC publikovať celú konfiguráciu a všetky údaje
MQTT update intervalAko často MiniHPC posiela namerané údaje do brokera
  1. Na regulátore otvorte menu 9.4 Permissions a v oprávneniach na diaľkové ovládanie povoľte MQTT. Bez toho MiniHPC ignoruje všetko, čo príde na topicy set, setns, setsensor a cmd, takže TapHome hodnoty číta, ale nič nezmení.
  2. Skontrolujte menu 9.1 WiFi station: stav MQTT musí byť Connected.

Šablóna má koreňový topic miniHPC napevno v skriptoch. Ak sa na jeden broker pripája viac regulátorov MiniHPC, výrobca vyžaduje pre každý z nich jedinečný koreňový topic — táto šablóna potom funguje len s regulátorom, ktorý si ponechá miniHPC.

Použité MQTT topicy

TopicSmerPoužitie v šablóne
miniHPC/data/#MiniHPC publikujeNamerané údaje. Hodnota sa odošle len pri zmene; všetky hodnoty sa odošlú pri štarte a po každej zmene nastavení.
miniHPC/config/#MiniHPC publikujeAktuálna konfigurácia (režim, požadované teploty, limit výkonu)
miniHPC/set/PARAMETERTapHome zapisujeZmeny nastavení, trvalo uložené v pamäti regulátora
miniHPC/setsensor/SENSORTapHome zapisujeHodnoty externých senzorov T1, Tout a RH
miniHPC/cmd/COMMANDTapHome zapisujePríkazy: ohrev TÚV a odmrazovanie vonkajšej jednotky

Šablóna zapisuje všetky nastavenia do miniHPC/set/, čím ich ukladá do pamäte regulátora. Táto pamäť má obmedzený počet zápisových cyklov. Bežné používanie ju neopotrebuje, ale smart rule, ktorý mení požadované teploty alebo režimy niekoľkokrát za minútu, by tieto zariadenia ovládať nemal. Na takú automatizáciu výrobca poskytuje miniHPC/setns/, ktorý zmenu uplatní bez uloženia; táto šablóna ho nepoužíva.

V TapHome importujte šablónu na riadiacej jednotke a zadajte IP adresu a port MQTT brokera (predvolené 192.168.0.1 a 1883).

Možnosti zariadenia

Názvy zariadení v šablóne sú v slovenčine; tabuľka ich uvádza tak, ako sa zobrazujú v aplikácii TapHome.

ZariadenieNázov v šablóneČo robí
Prevádzkový režimPrevádzkový stavPrepína MiniHPC medzi vypnutím, kúrením a chladením (Vypnuté / Kúrenie / Chladenie)
Požadovaná teplota vykurovacej vodyVykurovacia teplota vodyPevná cieľová teplota výstupnej vody T2/T3 pri vykurovaní, 15–55 °C (menu 1.2)
Požadovaná teplota chladiacej vodyChladiaca teplota vodyPevná cieľová teplota výstupnej vody T2/T3 pri chladení, 10–25 °C (menu 2.2)
Izbová teplotaIzbová teplotaTeplota v miestnosti zo senzora T1
Zapnutie ohrevu TÚVTÚV – zapnutieZapína alebo vypína ohrev TÚV (menu 3.1)
Cieľová teplota TÚVTÚV – cieľová teplotaCieľová teplota TÚV, 20–80 °C
Vonkajšia jednotkaVonkajšia jednotkaPríkon kompresora vo W
Energia na vykurovanieEnergia – kúrenieElektrická energia spotrebovaná na vykurovanie v kWh
Energia na chladenieEnergia – chladenieElektrická energia spotrebovaná na chladenie v kWh
Energia na TÚVEnergia – TÚVElektrická energia spotrebovaná na ohrev TÚV v kWh
Teploty systémuTeploty systémuVonkajšia teplota (Tout)
Relé a vstupyDiagnostika – relé a vstupyStav relé R1 (elektrický ohrev TÚV)
Bluetooth senzorBluetooth senzorTeplota a vlhkosť zo spárovaného Bluetooth senzora
Nastavenia systémuNastavenia systémuObmedzenie výkonu vonkajšej jednotky: bez obmedzenia, 70 % alebo 50 % (menu 13.2)

MiniHPC hlási energiu v mWh; šablóna ju prepočítava na kWh.

Ohrev TÚV

Zariadenie TÚV – zapnutie má štyri servisné akcie, ktoré posielajú príkazy na miniHPC/cmd/dhw:

  • Spustiť TÚV ohrev a Zastaviť TÚV ohrev — spustí ohrev alebo zastaví prebiehajúci ohrev.
  • Protilégionelový ohrev — vynúti ohrev TÚV na teplotu nastavenú v menu 3.3 Anti-legionella.
  • Turbo TÚV ohrev — ohrieva kompresorom a súčasne elektrickou vykurovacou tyčou v zásobníku TÚV.

Vonkajšia jednotka a energia

Servisné atribúty zariadenia Vonkajšia jednotka: stav kompresora, režim vonkajšej jednotky (Cool, Dry, Fan, Heat), frekvencia kompresora (Hz), otáčky ventilátora (RPM), poloha expanzného ventilu (EEV), DC napätie invertora kompresora (V), prúd kompresora (A), prebiehajúce odmrazovanie a aktuálny tepelný výkon tepelného čerpadla (W). Servisná akcia Manuálne odmrazovanie spustí odmrazovanie vonkajšej jednotky.

Energia – kúrenie zobrazuje aj teplo vyrobené na vykurovanie a Energia – TÚV teplo vyrobené na TÚV spolu s celkovým časom behu kompresora (h) a celkovým počtom štartov kompresora — tieto dve počítadlá zahŕňajú kompresor vo všetkých režimoch, nielen pri ohreve TÚV.

Teploty a diagnostika

Servisné atribúty zariadenia Teploty systému: T2 (voda na vstupe do výmenníka tepla), T3 (voda na výstupe z neho), T4 (za elektrickým dohrevom), T5 (zásobník TÚV), T6 (potrubie kvapalného chladiva), teplota výparníka (Tsuc), teplota na výtlaku kompresora (Texh), teplota nastavená regulátorom a prietok vykurovacej vody v l/min.

Diagnostika – relé a vstupy zobrazuje R1 ako hlavný stav a R2 (elektrický dohrev vykurovacej vody), R3 (obehové čerpadlo), R4 (trojcestný ventil TÚV), R5 (trojcestný ventil chladenia) a vstupy S1 a S2 ako servisné atribúty.

Bluetooth senzor pridáva ako servisné atribúty stav batérie (%) a silu signálu (RSSI, dBm). Čítanie Bluetooth senzora sa zapína na regulátore v menu 2.6.

Nastavenia systému a injekcia senzorov

Servisné akcie zariadenia Nastavenia systému:

  • Nočný režim — vypnutý, vždy zapnutý alebo podľa času (menu 13.3).
  • Limit výkonu systému — 0–5000 W (menu 7.4).
  • Režim elektrického vykurovania R2 — len tepelné čerpadlo, tepelné čerpadlo + elektrický dohrev, tepelné čerpadlo alebo elektrický dohrev, len elektrický dohrev (menu 1.5).
  • Injekcia senzora T1 / Tout / RH — pošle izbovú teplotu, vonkajšiu teplotu alebo relatívnu vlhkosť v interiéri na miniHPC/setsensor/. MiniHPC potom použije túto hodnotu namiesto fyzického senzora (T1 nahrádza interiérový senzor, Tout vonkajšiu teplotu meranú vonkajšou jednotkou).

Injektovaná hodnota senzora platí 60 minút, potom ju MiniHPC zahodí. Posielajte ju opakovane, častejšie ako raz za hodinu — výrobca odporúča raz za minútu, napríklad zo smart rule v TapHome.

Riešenie problémov

TapHome nezobrazuje žiadne hodnoty

  • Skontrolujte, či menu 9.1 WiFi station ukazuje stav MQTT Connected.
  • Skontrolujte, či IP adresa a port brokera zadané v TapHome zodpovedajú brokeru, ktorý používa MiniHPC.
  • Skontrolujte, či je MQTT Root topic na MiniHPC miniHPC.
  • MQTT Explorer, ktorý odporúča výrobca, ukáže všetko, čo MiniHPC publikuje na broker.

Hodnoty sa zobrazujú, ale MiniHPC ignoruje zmeny z TapHome

  • Povoľte MQTT v menu 9.4 Permissions. Bez tohto oprávnenia MiniHPC ignoruje topicy set, setns, setsensor a cmd.

Niektoré hodnoty po reštarte TapHome alebo brokera ostanú prázdne

  • MiniHPC posiela hodnotu len pri zmene a všetko odošle pri štarte alebo po zmene nastavení. Nastavte na MiniHPC MQTT Birth topic — každá správa publikovaná naň prinúti MiniHPC znova poslať celú konfiguráciu a všetky údaje.

Injektovaná hodnota senzora prestala fungovať

  • Injektované hodnoty T1, Tout a RH vypršia po 60 minútach. Injekciu pravidelne opakujte, ideálne raz za minútu.

Dostupné zariadenia 14

Tieto zariadenia sa po importe zobrazia v TapHome.

MiniHPC MQTT modul Modul
Prevádzkový stav Viacstavový prepínač
Hodnoty / Stavy: Vypnuté · Kúrenie · Chladenie

Prevádzkový stav

Čítanie stavu prepínača
RETURN(Mu);
Zápis stavu prepínača
MQTTPUBLISH("miniHPC/set/mode", TOSTRING(Mu));
Listener
IF(INDEXOF(RECEIVEDMSG.TOPIC, "miniHPC/") != 0)
    RETURN(0);
END
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/mode")
    Mu := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
Vykurovacia teplota vody Premenná

Vykurovacia teplota vody

Čítanie
RETURN(Va);
Zápis
MQTTPUBLISH("miniHPC/set/temperature_T3", TOSTRING(Va));
Listener
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/temperature_T3")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
Chladiaca teplota vody Premenná

Chladiaca teplota vody

Čítanie
RETURN(Va);
Zápis
MQTTPUBLISH("miniHPC/set/temperature_T3_cool", TOSTRING(Va));
Listener
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/temperature_T3_cool")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
Izbová teplota Teplotný senzor

Izbová teplota

Čítanie teploty
RETURN(Te);
Listener
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/t1")
    Te := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
TÚV – zapnutie Prepínač
Hodnoty / Stavy: Zapnuté · Vypnuté
Servisné akcie
Spustiť TÚV ohrev
Zastaviť TÚV ohrev
Protilégionelový ohrev
Turbo TÚV ohrev

TÚV – zapnutie

Čítanie stavu prepínača
RETURN(St);
Zápis stavu prepínača
MQTTPUBLISH("miniHPC/set/dhw_onoff", IF(St = 1, "1", "0"));
Listener
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/dhw_onoff")
    St := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
Servisné akcie
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 Premenná

TÚV – cieľová teplota

Čítanie
RETURN(Va);
Zápis
MQTTPUBLISH("miniHPC/set/dhw_temp_target", TOSTRING(Va));
Listener
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/dhw_temp_target")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
Vonkajšia jednotka Premenná
Servisné atribúty
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Č
Servisné akcie
Manuálne odmrazovanie
Premenná: ouPwr, Premenná: ouFreq, Premenná: ouFan, Premenná: ouEEV, Premenná: ouDCbus, Premenná: ouDCcurr, Premenná: ouDefrost, Premenná: ouMode, Premenná: ouState, Premenná: ouPwrOut

Vonkajšia jednotka

Čítanie
RETURN(Va);
Listener
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
Servisné atribúty
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";
Servisné akcie
Manuálne odmrazovanie
MQTTPUBLISH("miniHPC/cmd/odu", "defrost");
Energia – kúrenie Elektromer
Servisné atribúty
Vyprodukovaná tepelná energia – kúrenie
Premenná: hPwrIn, Premenná: hPwrOut

Energia – kúrenie

Čítanie celkovej spotreby
RETURN(To);
Čítanie odberu
RETURN(NaN);
Listener
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
Servisné atribúty
Vyprodukovaná tepelná energia – kúrenie
TOSTRING(hPwrOut, "F3") + " kWh";
Energia – chladenie Premenná

Energia – chladenie

Čítanie
RETURN(Va);
Listener
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/coolPwrIn")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD)) / 1000000.0;
END
Energia – TÚV Elektromer
Servisné atribúty
Vyprodukovaná tepelná energia – TÚV
Celkový čas behu kompresora
Celkový počet spustení kompresora
Premenná: dhwPwrIn, Premenná: dhwPwrOut, Premenná: comprT, Premenná: comprC

Energia – TÚV

Čítanie celkovej spotreby
RETURN(To);
Čítanie odberu
RETURN(NaN);
Listener
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
Servisné atribúty
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 Teplotný senzor
Servisné atribúty
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
Premenná: sT2, Premenná: sT3, Premenná: sT4, Premenná: sT5, Premenná: sT6, Premenná: sTsuc, Premenná: sTex, Premenná: sTout, Premenná: sTset, Premenná: sFlow

Teploty systému

Čítanie teploty
RETURN(Te);
Listener
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
Servisné atribúty
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 Jazýčkový kontakt
Servisné atribúty
Relé R2
Relé R3
Relé R4
Relé R5
Vstup S1
Vstup S2
Premenná: dR1, Premenná: dR2, Premenná: dR3, Premenná: dR4, Premenná: dR5, Premenná: dS1, Premenná: dS2

Diagnostika – relé a vstupy

Čítanie
RETURN(St);
Listener
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
Servisné atribúty
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 Teplotný senzor
Servisné atribúty
BT senzor – úroveň batérie
BT senzor – sila signálu (RSSI)
Premenná: btHum, Premenná: btBat, Premenná: btRssi

Bluetooth senzor

Čítanie vlhkosti
RETURN(btHum);
Čítanie teploty
RETURN(Te);
Listener
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
Servisné atribúty
BT senzor – úroveň batérie
TOSTRING(btBat, "F0") + " %";
BT senzor – sila signálu (RSSI)
TOSTRING(btRssi, "F0") + " dBm";
Nastavenia systému Viacstavový prepínač
Hodnoty / Stavy: Bez obmedzenia · Obmedzenie na 70 % · Obmedzenie na 50 %
Servisné akcie
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

Čítanie stavu prepínača
RETURN(Mu);
Zápis stavu prepínača
MQTTPUBLISH("miniHPC/set/odu_power_limit", TOSTRING(Mu));
Listener
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/odu_power_limit")
    Mu := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
Servisné akcie
Nočný režim
Parametre: Režim
MQTTPUBLISH("miniHPC/set/odu_night_mode", TOSTRING(nm));
Limit výkonu systému
Parametre: Výkon (W) (0–5000 pw)
MQTTPUBLISH("miniHPC/set/power_limit", TOSTRING(pw));
Režim elektrického vykurovania R2
Parametre: Režim
MQTTPUBLISH("miniHPC/set/heating_elh_mode", TOSTRING(em));
Injekcia senzora T1
Parametre: Teplota T1 (°C) (-30–60 t1v)
MQTTPUBLISH("miniHPC/setsensor/T1", TOSTRING(t1v));
Injekcia senzora Tout
Parametre: Vonkajšia teplota (°C) (-40–60 tov)
MQTTPUBLISH("miniHPC/setsensor/Tout", TOSTRING(tov));
Injekcia senzora RH
Parametre: Relatívna vlhkosť (%) (0–100 rhv)
MQTTPUBLISH("miniHPC/setsensor/RH", TOSTRING(rhv));
Pripojenie: Packet Parser → MQTT

Parametre importu

Tieto hodnoty zadáte pri importe XML.

Pýta sa v aplikáciiPredvolené
IP adresa MQTT brokera192.168.0.1
Port MQTT brokera1883

Našli ste problém s touto šablónou zariadenia?

Napíšte nám, čo nefunguje, čo chýba, alebo ako by sa mala šablóna správať. Vaša spätná väzba nám pomáha udržiavať katalóg presný.

Šablóna · portál TapHome MiniHPC Heat Pump Controller Otvorte túto šablónu v Customer Portali a aplikujte ju na svoj domov, alebo navrhnite zmenu a odošlite ju späť do katalógu. Packet Parser → MQTT Zobraziť v portáli TapHome