TapHome
Komunita Beta HVAC integrace

MiniHPC Heat Pump Controller

MiniHPC je DIY regulátor, který z venkovní jednotky split klimatizace udělá tepelné čerpadlo vzduch-voda pro vytápění, chlazení a ohřev TUV. TapHome se k němu připojuje přes MQTT prostřednictvím lokálního brokeru, například Mosquitto. Přepíná provozní režim, nastavuje teplotu vody a TUV, spouští ohřev TUV a odmrazování, omezuje výkon a čte teploty, energii a stavy relé.

Packet Parser → MQTT14 zařízeníRevize 1.0 Poslední aktualizace: 12. listopadu 2026

Přidal Martin

MiniHPC Heat Pump Controller

Import do aplikace TapHomeHardware › Packet Parser › Přidat ze šablony

Stáhnout šablonu
Na této stránce

Adresa v síti

U MQTT brokeru vestavěného v TapHome zadejte v TapHome jako adresu brokeru 127.0.0.1. V zařízení zadejte IP adresu TapHome Core a jednotce Core dejte rezervaci IP v routeru.

Příprava sítě

Návod na integraci

MiniHPC je DIY regulátor tepelného čerpadla od slovenského výrobce MiniHPC. Instaluje se mezi venkovní jednotku běžné split klimatizace a vodní okruh a z venkovní jednotky udělá tepelné čerpadlo vzduch-voda pro vytápění, chlazení a ohřev teplé užitkové vody (TUV). Regulátor přes vlastní relé ovládá oběhové čerpadlo, trojcestné ventily a elektrické dohřevy a NTC senzory měří teplotu vody, chladiva a místnosti.

TapHome komunikuje s MiniHPC přes MQTT. Obě zařízení se připojují ke stejnému MQTT brokeru v lokální síti (například Mosquitto): MiniHPC do něj publikuje měření a konfiguraci a přijímá z něj změny nastavení a příkazy. Tato komunitní šablona čte provozní data a umožňuje z TapHome přepínat provozní režim, měnit požadované teploty vody a TUV, spustit ohřev TUV a odmrazování, omezit výkon a posílat regulátoru hodnoty externích senzorů.

Hardwarové zapojení

MiniHPC pracuje se síťovým napětím a připojuje se k chladivovému okruhu venkovní jednotky. Zapojení musí provést kvalifikovaný elektrikář a na straně chladiva kvalifikovaný chladicí technik.

Montáž

  • MiniHPC se montuje na DIN lištu do rozvaděče o šířce alespoň 9 modulů, ideálně co nejblíže k výměníku tepla — dodávané NTC senzory i průtokoměr mají 3m kabely.
  • Pokud jsou v rozvaděči i jiné přístroje (jističe, relé, elektroměry), umístěte MiniHPC úplně vpravo, aby napravo od něj nebylo nic. Wi-Fi anténa je v jeho pravém horním rohu a okolní přístroje by ji mohly rušit.
  • Silové kabely veďte odděleně od nízkonapěťových kabelů NTC senzorů a průtokoměru.
  • Regulátor nemá vlastní síťový vypínač. Instalatér musí do pevné instalace v rozvaděči doplnit snadno přístupné odpojovací zařízení, které odpojí všechny póly (například dvoupólový jistič nebo vypínač odpojující L i N).

Schéma zapojení

Schéma elektrického zapojení MiniHPC: svorky regulátoru R1-R5, S1-S2, venkovní jednotka a NTC senzory T1-T6.

Svorkovnice Outdoor regulátoru MiniHPC (N, komunikace, L, PE) se propojuje se svorkami 1, 2, 3 a PE venkovní jednotky (N + komunikace + L + PE) kabelem o průřezu alespoň 4 × 0,75 mm². Přes tuto svorkovnici je napájen regulátor i zátěže na R3, R4 a R5, které mají společnou pojistku 3 A.

SvorkaTypPrimární funkceAlternativní funkce
T1Vstup NTC 10 kΩTeplota vzduchu v interiéruLze nahradit Bluetooth senzorem
T2Vstup NTC 10 kΩTopná voda na vstupu do výměníku tepla—
T3Vstup NTC 10 kΩOhřátá voda na výstupu z výměníku tepla—
T4Vstup NTC 10 kΩTopná voda za elektrickým dohřevem—
T5Vstup NTC 10 kΩVoda v zásobníku TUV—
T6Vstup NTC 10 kΩPotrubí kapalného chladiva (potrubí 1/4", vlevo dole na výměníku tepla)—
I1Pulzní vstup 5 VPrůtokoměr topné vody—
R1Relé 230 V, 10 AElektrická topná tyč v zásobníku TUVOhřev vaničky venkovní jednotky
R2Relé 230 V, 10 AElektrický dohřev topné vodyOhřev vaničky venkovní jednotky
R3230 V, spínaná fáze + N + PEOběhové čerpadlo topného okruhu—
R4230 V, spínaná fáze + L + N + PETrojcestný ventil TUV / vytápěníOhřev vaničky venkovní jednotky
R5230 V, spínaná fáze + L + N + PETrojcestný ventil stropní chlazení / vytápěníOhřev vaničky venkovní jednotky
S1Bezpotenciálový vstupPrůtokový spínač topného okruhuExterní elektroměr s výstupem S0
S2Bezpotenciálový vstupExterní drátový termostat zap/vypExterní elektroměr s výstupem S0
  • T6 je povinný. T2 nebo T3 je povinný, když se daný senzor používá k regulaci teploty, a T5 je povinný při zapnutém ohřevu TUV. T2, T3, T4 a T6 přilepte k potrubí hliníkovou páskou a zaizolujte.
  • T1 patří do interiéru, mimo zdroje tepla, jako je krb, přímé slunce nebo sporák. Lze ho nahradit Bluetooth senzorem teploty a vlhkosti Xiaomi Mijia LYWSD03MMC s alternativním firmwarem ATC.
  • I1 je ve výchozím stavu nastaven na 476 pulzů na litr (senzor YF-B10); pro jiný typ senzoru se hodnota mění v menu kalibrace průtokoměru (7.3).
  • R1 a R2 snesou 10 A. Topné těleso s vyšším proudem je třeba spínat přes externí pomocné relé nebo stykač. Dohřev R2 je ve výchozím stavu vypnutý.
  • R4 a R5 mají čtyři svorky: N, L4/L5, L a PE. L je trvale pod napětím, L4/L5 je spínaná. Ventily s jednofázovým pohonem SPST se připojují přímo; ventily s pohonem SPDT (dva fázové vstupy) potřebují mezi výstupem a ventilem pomocné přepínací relé.
  • S1 a S2 jsou určeny výhradně pro bezpotenciálové kontakty nebo tranzistorové výstupy (S0) elektroměrů.

Na vstupy S1 a S2 nikdy nepřipojujte žádný zdroj napětí.

Hydraulické schéma

Hydraulické schéma zapojení topného okruhu MiniHPC s deskovým výměníkem tepla, čerpadlem a trojcestnými ventily.

Schéma ukazuje, kde ve vodním okruhu jsou senzory a výstupy: T2 a T3 na vstupu a výstupu deskového výměníku tepla, T6 na potrubí chladiva, průtokoměr (S1/I1) a čerpadlo R3 ve zpátečce, R5 přepínající na stropní chlazení, R2 jako elektrický dohřev s T4 za ním a R4 přepínající na zásobník TUV s ohřevem R1 a senzorem T5 uvnitř.

Konfigurace

Připojení MiniHPC do lokální sítě

  1. Připojte MiniHPC k domácí Wi-Fi síti podle menu 9.2 WiFi AP v návodu výrobce. Po připojení se na displeji vpravo nahoře vedle hodin zobrazí bílá ikona Wi-Fi.
  2. IP adresu regulátoru zjistíte v menu 9.1 WiFi station. Adresu přiděluje DHCP server sítě; podporováno je jen IPv4. Ve stejném menu je i síla Wi-Fi signálu (RSSI) a stav připojení MQTT.

Příprava MQTT brokeru

TapHome a MiniHPC potřebují funkční MQTT broker ve stejné lokální síti, například Mosquitto. Poznamenejte si jeho IP adresu a TCP port (obvykle 1883); jsou to jediné dvě hodnoty, které šablona při importu vyžaduje.

Zapnutí MQTT na MiniHPC

  1. Otevřete IP adresu MiniHPC ve webovém prohlížeči a zvolte menu MQTT. Stránka si vyžádá jméno a heslo, které regulátor zobrazuje v menu 9.2 WiFi AP.
  2. Vyplňte nastavení MQTT:
NastaveníHodnota
Enable MQTTZapnuto
MQTT broker IPIP adresa brokeru v lokální síti
MQTT portTCP port brokeru
MQTT user name / MQTT passwordPřihlašovací údaje k brokeru, pokud je vyžaduje
MQTT Root topicminiHPC — šablona naslouchá jen na miniHPC/#
MQTT Birth topicVolitelné — jakákoli zpráva na tomto topicu přiměje MiniHPC publikovat celou konfiguraci a všechna data
MQTT update intervalJak často MiniHPC posílá naměřená data do brokeru
  1. Na regulátoru otevřete menu 9.4 Permissions a v oprávněních pro dálkové ovládání povolte MQTT. Bez toho MiniHPC ignoruje vše, co přijde na topicy set, setns, setsensor a cmd, takže TapHome hodnoty čte, ale nic nezmění.
  2. Zkontrolujte menu 9.1 WiFi station: stav MQTT musí být Connected.

Šablona má kořenový topic miniHPC napevno ve skriptech. Pokud se k jednomu brokeru připojuje více regulátorů MiniHPC, výrobce vyžaduje pro každý z nich jedinečný kořenový topic — tato šablona pak funguje jen s regulátorem, který si ponechá miniHPC.

Použité MQTT topicy

TopicSměrPoužití v šabloně
miniHPC/data/#MiniHPC publikujeNaměřená data. Hodnota se odešle jen při změně; všechny hodnoty se odešlou při startu a po každé změně nastavení.
miniHPC/config/#MiniHPC publikujeAktuální konfigurace (režim, požadované teploty, limit výkonu)
miniHPC/set/PARAMETERTapHome zapisujeZměny nastavení, trvale uložené v paměti regulátoru
miniHPC/setsensor/SENSORTapHome zapisujeHodnoty externích senzorů T1, Tout a RH
miniHPC/cmd/COMMANDTapHome zapisujePříkazy: ohřev TUV a odmrazování venkovní jednotky

Šablona zapisuje všechna nastavení do miniHPC/set/, čímž je ukládá do paměti regulátoru. Tato paměť má omezený počet zápisových cyklů. Běžné používání ji neopotřebuje, ale smart rule, který mění požadované teploty nebo režimy několikrát za minutu, by tato zařízení ovládat neměl. Pro takovou automatizaci výrobce poskytuje miniHPC/setns/, který změnu použije bez uložení; tato šablona ho nepoužívá.

V TapHome importujte šablonu na řídicí jednotce a zadejte IP adresu a port MQTT brokeru (výchozí 192.168.0.1 a 1883).

Možnosti zařízení

Názvy zařízení v šabloně jsou ve slovenštině; tabulka je uvádí tak, jak se zobrazují v aplikaci TapHome.

ZařízeníNázev v šabloněCo dělá
Provozní režimPrevádzkový stavPřepíná MiniHPC mezi vypnutím, topením a chlazením (Vypnuté / Kúrenie / Chladenie)
Požadovaná teplota topné vodyVykurovacia teplota vodyPevná cílová teplota výstupní vody T2/T3 při vytápění, 15–55 °C (menu 1.2)
Požadovaná teplota chladicí vodyChladiaca teplota vodyPevná cílová teplota výstupní vody T2/T3 při chlazení, 10–25 °C (menu 2.2)
Pokojová teplotaIzbová teplotaTeplota v místnosti ze senzoru T1
Zapnutí ohřevu TUVTÚV – zapnutieZapíná nebo vypíná ohřev TUV (menu 3.1)
Cílová teplota TUVTÚV – cieľová teplotaCílová teplota TUV, 20–80 °C
Venkovní jednotkaVonkajšia jednotkaPříkon kompresoru ve W
Energie na vytápěníEnergia – kúrenieElektrická energie spotřebovaná na vytápění v kWh
Energie na chlazeníEnergia – chladenieElektrická energie spotřebovaná na chlazení v kWh
Energie na TUVEnergia – TÚVElektrická energie spotřebovaná na ohřev TUV v kWh
Teploty systémuTeploty systémuVenkovní teplota (Tout)
Relé a vstupyDiagnostika – relé a vstupyStav relé R1 (elektrický ohřev TUV)
Bluetooth senzorBluetooth senzorTeplota a vlhkost ze spárovaného Bluetooth senzoru
Nastavení systémuNastavenia systémuOmezení výkonu venkovní jednotky: bez omezení, 70 % nebo 50 % (menu 13.2)

MiniHPC hlásí energii v mWh; šablona ji přepočítává na kWh.

Ohřev TUV

Zařízení Zapnutí ohřevu TUV má čtyři servisní akce, které posílají příkazy na miniHPC/cmd/dhw:

  • Spuštění ohřevu TUV (Spustiť TÚV ohrev) a Zastavení ohřevu TUV (Zastaviť TÚV ohrev) — spustí ohřev nebo zastaví probíhající ohřev.
  • Antilegionelový ohřev (Protilégionelový ohrev) — vynutí ohřev TUV na teplotu nastavenou v menu 3.3 Anti-legionella.
  • Turbo ohřev TUV (Turbo TÚV ohrev) — ohřívá kompresorem a současně elektrickou topnou tyčí v zásobníku TUV.

Venkovní jednotka a energie

Servisní atributy zařízení Venkovní jednotka: stav kompresoru, režim venkovní jednotky (Cool, Dry, Fan, Heat), frekvence kompresoru (Hz), otáčky ventilátoru (RPM), poloha expanzního ventilu (EEV), DC napětí měniče kompresoru (V), proud kompresoru (A), probíhající odmrazování a aktuální tepelný výkon tepelného čerpadla (W). Servisní akce Ruční odmrazování (Manuálne odmrazovanie) spustí odmrazování venkovní jednotky.

Energie na vytápění zobrazuje i teplo vyrobené pro vytápění a Energie na TUV teplo vyrobené pro TUV spolu s celkovou dobou běhu kompresoru (h) a celkovým počtem startů kompresoru — tyto dva čítače zahrnují kompresor ve všech režimech, nejen při ohřevu TUV.

Teploty a diagnostika

Servisní atributy zařízení Teploty systému: T2 (voda na vstupu do výměníku tepla), T3 (voda na výstupu z něj), T4 (za elektrickým dohřevem), T5 (zásobník TUV), T6 (potrubí kapalného chladiva), teplota výparníku (Tsuc), teplota na výtlaku kompresoru (Texh), teplota nastavená regulátorem a průtok topné vody v l/min.

Relé a vstupy zobrazuje R1 jako hlavní stav a R2 (elektrický dohřev topné vody), R3 (oběhové čerpadlo), R4 (trojcestný ventil TUV), R5 (trojcestný ventil chlazení) a vstupy S1 a S2 jako servisní atributy.

Bluetooth senzor přidává jako servisní atributy stav baterie (%) a sílu signálu (RSSI, dBm). Čtení Bluetooth senzoru se zapíná na regulátoru v menu 2.6.

Nastavení systému a zápis hodnot senzorů

Servisní akce zařízení Nastavení systému:

  • Noční režim (Nočný režim) — vypnuto, vždy zapnuto nebo podle času (menu 13.3).
  • Limit výkonu systému — 0–5000 W (menu 7.4).
  • Režim elektrického vytápění R2 (Režim elektrického vykurovania R2) — jen tepelné čerpadlo, tepelné čerpadlo + elektrický dohřev, tepelné čerpadlo nebo elektrický dohřev, jen elektrický dohřev (menu 1.5).
  • Zápis senzoru T1, Zápis senzoru Tout, Zápis senzoru RH (Injekcia senzora T1 / Tout / RH) — pošlou pokojovou teplotu, venkovní teplotu nebo relativní vlhkost v interiéru na miniHPC/setsensor/. MiniHPC pak použije tuto hodnotu místo fyzického senzoru (T1 nahrazuje vnitřní senzor, Tout venkovní teplotu měřenou venkovní jednotkou).

Zapsaná hodnota senzoru platí 60 minut, pak ji MiniHPC zahodí. Posílejte ji opakovaně, častěji než jednou za hodinu — výrobce doporučuje jednou za minutu, například ze smart rule v TapHome.

Řešení problémů

TapHome nezobrazuje žádné hodnoty

  • Zkontrolujte, zda menu 9.1 WiFi station ukazuje stav MQTT Connected.
  • Zkontrolujte, zda IP adresa a port brokeru zadané v TapHome odpovídají brokeru, který používá MiniHPC.
  • Zkontrolujte, zda je MQTT Root topic na MiniHPC miniHPC.
  • MQTT Explorer, který doporučuje výrobce, ukáže vše, co MiniHPC publikuje na broker.

Hodnoty se zobrazují, ale MiniHPC ignoruje změny z TapHome

  • Povolte MQTT v menu 9.4 Permissions. Bez tohoto oprávnění MiniHPC ignoruje topicy set, setns, setsensor a cmd.

Některé hodnoty po restartu TapHome nebo brokeru zůstanou prázdné

  • MiniHPC posílá hodnotu jen při změně a vše odešle při startu nebo po změně nastavení. Nastavte na MiniHPC MQTT Birth topic — každá zpráva publikovaná na něj přiměje MiniHPC znovu poslat celou konfiguraci a všechna data.

Zapsaná hodnota senzoru přestala fungovat

  • Zapsané hodnoty T1, Tout a RH vyprší po 60 minutách. Zápis pravidelně opakujte, ideálně jednou za minutu.

Dostupná zařízení 14

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

MiniHPC MQTT modul Modul
Prevádzkový stav Vícestavový přepínač
Hodnoty / Stavy: Vypnuté · Kúrenie · Chladenie

Prevádzkový stav

Čtení stavu přepínače
RETURN(Mu);
Zápis stavu přepínače
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 Proměnná

Vykurovacia teplota vody

Čtení
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 Proměnná

Chladiaca teplota vody

Čtení
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

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

TÚV – zapnutie

Čtení stavu přepínače
RETURN(St);
Zápis stavu přepínače
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í akce
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 Proměnná

TÚV – cieľová teplota

Čtení
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 Proměnná
Servisní atributy
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í akce
Manuálne odmrazovanie
Proměnná: ouPwr, Proměnná: ouFreq, Proměnná: ouFan, Proměnná: ouEEV, Proměnná: ouDCbus, Proměnná: ouDCcurr, Proměnná: ouDefrost, Proměnná: ouMode, Proměnná: ouState, Proměnná: ouPwrOut

Vonkajšia jednotka

Čtení
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í atributy
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í akce
Manuálne odmrazovanie
MQTTPUBLISH("miniHPC/cmd/odu", "defrost");
Energia – kúrenie Elektroměr
Servisní atributy
Vyprodukovaná tepelná energia – kúrenie
Proměnná: hPwrIn, Proměnná: hPwrOut

Energia – kúrenie

Čtení celkové spotřeby
RETURN(To);
Čtení odběru
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í atributy
Vyprodukovaná tepelná energia – kúrenie
TOSTRING(hPwrOut, "F3") + " kWh";
Energia – chladenie Proměnná

Energia – chladenie

Čtení
RETURN(Va);
Listener
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/coolPwrIn")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD)) / 1000000.0;
END
Energia – TÚV Elektroměr
Servisní atributy
Vyprodukovaná tepelná energia – TÚV
Celkový čas behu kompresora
Celkový počet spustení kompresora
Proměnná: dhwPwrIn, Proměnná: dhwPwrOut, Proměnná: comprT, Proměnná: comprC

Energia – TÚV

Čtení celkové spotřeby
RETURN(To);
Čtení odběru
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í atributy
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í atributy
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
Proměnná: sT2, Proměnná: sT3, Proměnná: sT4, Proměnná: sT5, Proměnná: sT6, Proměnná: sTsuc, Proměnná: sTex, Proměnná: sTout, Proměnná: sTset, Proměnná: sFlow

Teploty systému

Čtení 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í atributy
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í atributy
Relé R2
Relé R3
Relé R4
Relé R5
Vstup S1
Vstup S2
Proměnná: dR1, Proměnná: dR2, Proměnná: dR3, Proměnná: dR4, Proměnná: dR5, Proměnná: dS1, Proměnná: dS2

Diagnostika – relé a vstupy

Čtení
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í atributy
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í atributy
BT senzor – úroveň batérie
BT senzor – sila signálu (RSSI)
Proměnná: btHum, Proměnná: btBat, Proměnná: btRssi

Bluetooth senzor

Čtení vlhkosti
RETURN(btHum);
Čtení 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í atributy
BT senzor – úroveň batérie
TOSTRING(btBat, "F0") + " %";
BT senzor – sila signálu (RSSI)
TOSTRING(btRssi, "F0") + " dBm";
Nastavenia systému Vícestavový přepínač
Hodnoty / Stavy: Bez obmedzenia · Obmedzenie na 70 % · Obmedzenie na 50 %
Servisní akce
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

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

Parametry importu

Tyto hodnoty zadáte při importu XML.

Ptá se v aplikaciVýchozí
IP adresa MQTT brokera192.168.0.1
Port MQTT brokera1883

Našli jste problém s touto šablonou zařízení?

Napište nám, co nefunguje, co chybí, nebo jak by se měla šablona chovat. Vaše zpětná vazba nám pomáhá udržet katalog přesný.

Šablona · portál TapHome MiniHPC Heat Pump Controller Otevřete tuto šablonu v zákaznickém portálu a použijte ji ve svém domově, nebo navrhněte úpravu a odešlete ji zpět do katalogu. Packet Parser → MQTT Zobrazit v portálu TapHome