TapHome
Zajednica Beta HVAC integracija

MiniHPC Heat Pump Controller

MiniHPC je DIY regulator koji vanjsku jedinicu split klima uređaja pretvara u dizalicu topline zrak-voda za grijanje, hlađenje i potrošnu toplu vodu. TapHome se s njim povezuje preko MQTT-a putem lokalnog brokera kao što je Mosquitto. Prebacuje način rada, postavlja temperature vode i potrošne tople vode, pokreće zagrijavanje potrošne tople vode i odmrzavanje, ograničava snagu te očitava temperature, energiju i stanja releja.

Packet Parser → MQTT14 uređajaRevizija 1.0 Posljednje ažuriranje: 12. studenoga 2026.

Autor Martin

MiniHPC Heat Pump Controller

Uvoz u aplikaciju TapHomeHardver › Packet Parser › Dodaj iz predloška

Preuzmite predložak
Na ovoj stranici

Adresa u mreži

Za MQTT broker ugrađen u TapHome u TapHomeu kao adresu brokera unesite 127.0.0.1. U uređaju unesite IP adresu jedinice TapHome Core i za Core postavite rezervaciju IP adrese u usmjerivaču.

Priprema mreže

Upute za integraciju

MiniHPC je DIY regulator dizalice topline slovačkog proizvođača MiniHPC. Ugrađuje se između vanjske jedinice običnog split klima uređaja i vodenog kruga te vanjsku jedinicu pretvara u dizalicu topline zrak-voda za grijanje prostora, hlađenje i potrošnu toplu vodu (PTV). Regulator preko vlastitih releja upravlja cirkulacijskom pumpom, troputnim ventilima i električnim pomoćnim grijačima, a NTC senzorima mjeri temperature vode, rashladnog sredstva i prostorije.

Sustav TapHome s regulatorom MiniHPC komunicira preko MQTT-a. Oba se spajaju na isti MQTT broker u lokalnoj mreži (na primjer Mosquitto): MiniHPC brokeru objavljuje mjerenja i konfiguraciju, a od njega prima promjene postavki i naredbe. Ovaj predložak zajednice čita radne podatke i omogućuje sustavu TapHome da prebacuje način rada, mijenja zadane temperature vode i PTV-a, pokreće zagrijavanje PTV-a i odmrzavanje, ograničava snagu i šalje regulatoru vrijednosti vanjskih senzora.

Spajanje uređaja

MiniHPC radi s mrežnim naponom i spaja se na rashladni krug vanjske jedinice. Spajanje mora izvesti kvalificirani električar, a na strani rashladnog kruga kvalificirani serviser rashladnih uređaja.

Ugradnja

  • MiniHPC se ugrađuje na DIN šinu u razvodni ormar širine najmanje 9 modula, po mogućnosti što bliže izmjenjivaču topline — isporučeni NTC senzori i senzor protoka imaju kabele duljine 3 m.
  • Ako su u ormaru i drugi uređaji (automatski osigurači, releji, brojila energije), MiniHPC postavite krajnje desno, tako da desno od njega nema ničega. Wi-Fi antena nalazi se u njegovom gornjem desnom kutu i obližnji uređaji mogli bi je ometati.
  • Kabele napajanja vodite odvojeno od niskonaponskih kabela NTC senzora i senzora protoka.
  • Regulator nema vlastitu mrežnu sklopku. Instalater mora u fiksnu instalaciju u ormaru dodati lako dostupan svepolni rastavni uređaj (na primjer dvopolni automatski osigurač ili sklopku koja odvaja L i N).

Shema spajanja

Električna shema spajanja regulatora MiniHPC: stezaljke regulatora R1-R5, S1-S2, vanjska jedinica i NTC senzori T1-T6.

Blok stezaljki Outdoor regulatora MiniHPC (N, komunikacija, L, PE) spaja se na stezaljke 1, 2, 3 i PE vanjske jedinice (N + komunikacija + L + PE) kabelom presjeka najmanje 4 × 0,75 mm². Preko tog bloka stezaljki napajaju se regulator i trošila na R3, R4 i R5, koja dijele zajednički osigurač od 3 A.

StezaljkaVrstaOsnovna funkcijaAlternativna funkcija
T1NTC 10 kΩ ulazTemperatura zraka u prostorijiMože se zamijeniti Bluetooth senzorom
T2NTC 10 kΩ ulazVoda grijanja na ulazu u izmjenjivač topline—
T3NTC 10 kΩ ulazZagrijana voda na izlazu iz izmjenjivača topline—
T4NTC 10 kΩ ulazVoda grijanja iza električnog pomoćnog grijača—
T5NTC 10 kΩ ulazVoda u spremniku PTV-a—
T6NTC 10 kΩ ulazCijev tekućeg rashladnog sredstva (cijev 1/4", dolje lijevo na izmjenjivaču topline)—
I15 V impulsni ulazSenzor protoka vode grijanja—
R1Relej 230 V, 10 AElektrični grijač u spremniku PTV-aGrijač dna vanjske jedinice
R2Relej 230 V, 10 AElektrični pomoćni grijač vode grijanjaGrijač dna vanjske jedinice
R3230 V, uklopljena faza + N + PECirkulacijska pumpa kruga grijanja—
R4230 V, uklopljena faza + L + N + PETroputni ventil PTV / grijanjeGrijač dna vanjske jedinice
R5230 V, uklopljena faza + L + N + PETroputni ventil stropno hlađenje / grijanjeGrijač dna vanjske jedinice
S1Beznaponski ulazSklopka protoka kruga grijanjaVanjsko brojilo energije s izlazom S0
S2Beznaponski ulazVanjski žičani termostat za uključivanje i isključivanjeVanjsko brojilo energije s izlazom S0
  • T6 je obavezan. T2 ili T3 obavezan je kad se taj senzor koristi za regulaciju temperature, a T5 je obavezan kad je zagrijavanje PTV-a uključeno. T2, T3, T4 i T6 pričvrstite na cijev aluminijskom trakom i izolirajte ih.
  • T1 se postavlja u prostoriju, dalje od izvora topline kao što su kamin, izravno sunčevo svjetlo ili štednjak. Može se zamijeniti Bluetooth senzorom temperature i vlage Xiaomi Mijia LYWSD03MMC s alternativnim firmverom ATC.
  • I1 je zadano postavljen na 476 impulsa po litri (senzor YF-B10); za drugu vrstu senzora vrijednost se mijenja u izborniku kalibracije mjerača protoka (7.3).
  • R1 i R2 podnose 10 A. Grijač s većom strujom mora se uklapati preko vanjskog pomoćnog releja ili sklopnika. Pomoćni grijač na R2 zadano je isključen.
  • R4 i R5 imaju četiri stezaljke: N, L4/L5, L i PE. L je stalno pod naponom, a L4/L5 se uklapa. Ventili s jednofaznim SPST pogonom spajaju se izravno; ventili sa SPDT pogonom (dva fazna ulaza) trebaju pomoćni preklopni relej između izlaza i ventila.
  • S1 i S2 služe samo za beznaponske kontakte ili tranzistorske (S0) izlaze brojila energije.

Na ulaze S1 i S2 nikada ne spajajte nikakav izvor napona.

Hidraulička shema

Hidraulička shema spajanja regulatora MiniHPC za krug grijanja s pločastim izmjenjivačem topline, pumpom i troputnim ventilima.

Shema prikazuje gdje se u vodenom krugu nalaze senzori i izlazi: T2 i T3 na ulazu i izlazu pločastog izmjenjivača topline, T6 na cijevi rashladnog sredstva, senzor protoka (S1/I1) i pumpa R3 u povratu, R5 koji preklapa na stropno hlađenje, R2 kao električni pomoćni grijač s T4 iza njega te R4 koji preklapa na spremnik PTV-a s grijačem R1 i senzorom T5 u njemu.

Konfiguracija

Spajanje regulatora MiniHPC na lokalnu mrežu

  1. MiniHPC spojite na kućnu Wi-Fi mrežu prema izborniku 9.2 WiFi AP u uputama proizvođača. Nakon spajanja pored sata u gornjem desnom kutu zaslona pojavljuje se bijela ikona Wi-Fi.
  2. IP adresu regulatora očitajte u izborniku 9.1 WiFi station. Adresu dodjeljuje DHCP poslužitelj mreže; podržan je samo IPv4. Isti izbornik prikazuje jačinu Wi-Fi signala (RSSI) i stanje MQTT veze.

Priprema MQTT brokera

TapHome i MiniHPC trebaju ispravan MQTT broker u istoj lokalnoj mreži, na primjer Mosquitto. Zapišite njegovu IP adresu i TCP port (obično 1883); to su jedine dvije vrijednosti koje predložak traži pri uvozu.

Uključivanje MQTT-a na regulatoru MiniHPC

  1. U web pregledniku otvorite IP adresu regulatora MiniHPC i odaberite izbornik MQTT. Stranica traži ime i lozinku koje regulator prikazuje u izborniku 9.2 WiFi AP.
  2. Ispunite postavke MQTT-a:
PostavkaVrijednost
Enable MQTTUključeno
MQTT broker IPIP adresa brokera u lokalnoj mreži
MQTT portTCP port brokera
MQTT user name / MQTT passwordPristupni podaci za broker, ako ih zahtijeva
MQTT Root topicminiHPC — predložak sluša samo na miniHPC/#
MQTT Birth topicNeobavezno — svaka poruka na ovoj temi potiče MiniHPC da objavi cijelu konfiguraciju i sve podatke
MQTT update intervalKoliko često MiniHPC šalje izmjerene podatke brokeru
  1. Na regulatoru otvorite izbornik 9.4 Permissions i u dopuštenjima za daljinsko upravljanje dopustite MQTT. Bez toga MiniHPC zanemaruje sve što se šalje na teme set, setns, setsensor i cmd, pa TapHome može čitati vrijednosti, ali ne može ništa mijenjati.
  2. Provjerite izbornik 9.1 WiFi station: stanje MQTT mora biti Connected.

Predložak ima korijensku temu miniHPC fiksno upisanu u skriptama. Ako više regulatora MiniHPC dijeli jedan broker, proizvođač zahtijeva jedinstvenu korijensku temu za svaki od njih — ovaj predložak tada radi samo s regulatorom koji zadrži miniHPC.

Korištene MQTT teme

TemaSmjerUpotreba u predlošku
miniHPC/data/#MiniHPC objavljujeIzmjereni podaci. Vrijednost se šalje samo kad se promijeni; sve vrijednosti šalju se pri pokretanju i nakon svake promjene postavki.
miniHPC/config/#MiniHPC objavljujeTrenutačna konfiguracija (način rada, zadane vrijednosti, ograničenje snage)
miniHPC/set/PARAMETERTapHome zapisujePromjene postavki, trajno spremljene u memoriju regulatora
miniHPC/setsensor/SENSORTapHome zapisujeVrijednosti vanjskih senzora T1, Tout i RH
miniHPC/cmd/COMMANDTapHome zapisujeNaredbe: zagrijavanje PTV-a i odmrzavanje vanjske jedinice

Predložak sve postavke zapisuje na miniHPC/set/, čime ih sprema u memoriju regulatora. Ta memorija ima ograničen broj ciklusa upisa. Uobičajena upotreba ga ne istroši, ali smart rule koji mijenja zadane vrijednosti ili načine rada nekoliko puta u minuti ne bi smio upravljati ovim uređajima. Za takvu automatizaciju proizvođač nudi miniHPC/setns/, koji promjenu primjenjuje bez spremanja; ovaj predložak ga ne koristi.

U aplikaciji TapHome uvezite predložak na centralnu jedinicu i unesite IP adresu i port MQTT brokera (zadano 192.168.0.1 i 1883).

Mogućnosti uređaja

Nazivi uređaja u predlošku su na slovačkom; tablica ih navodi onako kako se prikazuju u aplikaciji TapHome.

UređajNaziv u predloškuŠto radi
Način radaPrevádzkový stavPrebacuje MiniHPC između stanja Isključeno, Grijanje i Hlađenje (Vypnuté / Kúrenie / Chladenie)
Zadana temperatura vode za grijanjeVykurovacia teplota vodyFiksna ciljna temperatura izlazne vode T2/T3 za grijanje, 15–55 °C (izbornik 1.2)
Zadana temperatura vode za hlađenjeChladiaca teplota vodyFiksna ciljna temperatura izlazne vode T2/T3 za hlađenje, 10–25 °C (izbornik 2.2)
Temperatura prostorijeIzbová teplotaTemperatura prostorije sa senzora T1
Uključivanje i isključivanje PTV-aTÚV – zapnutieUključuje ili isključuje zagrijavanje PTV-a (izbornik 3.1)
Ciljna temperatura PTV-aTÚV – cieľová teplotaCiljna temperatura PTV-a, 20–80 °C
Vanjska jedinicaVonkajšia jednotkaUlazna snaga kompresora u W
Energija grijanjaEnergia – kúrenieElektrična energija potrošena za grijanje u kWh
Energija hlađenjaEnergia – chladenieElektrična energija potrošena za hlađenje u kWh
Energija PTV-aEnergia – TÚVElektrična energija potrošena za zagrijavanje PTV-a u kWh
Temperature sustavaTeploty systémuVanjska temperatura (Tout)
Releji i ulaziDiagnostika – relé a vstupyStanje releja R1 (električni grijač PTV-a)
Bluetooth senzorBluetooth senzorTemperatura i vlaga s uparenog Bluetooth senzora
Postavke sustavaNastavenia systémuOgraničenje snage vanjske jedinice: bez ograničenja, 70 % ili 50 % (izbornik 13.2)

MiniHPC energiju javlja u mWh; predložak je pretvara u kWh.

Zagrijavanje PTV-a

Uređaj Uključivanje i isključivanje PTV-a ima četiri servisne radnje koje šalju naredbe na miniHPC/cmd/dhw:

  • Pokreni zagrijavanje PTV-a (Spustiť TÚV ohrev) i Zaustavi zagrijavanje PTV-a (Zastaviť TÚV ohrev) — pokreće zagrijavanje ili zaustavlja zagrijavanje u tijeku.
  • Zagrijavanje protiv legionele (Protilégionelový ohrev) — prisilno zagrijava PTV na temperaturu postavljenu u izborniku 3.3 Anti-legionella.
  • Turbo zagrijavanje PTV-a (Turbo TÚV ohrev) — zagrijava istodobno kompresorom i električnim grijačem PTV-a.

Vanjska jedinica i energija

Servisni atributi uređaja Vanjska jedinica: stanje kompresora, način rada vanjske jedinice (Cool, Dry, Fan, Heat), frekvencija kompresora (Hz), brzina ventilatora (RPM), položaj elektroničkog ekspanzijskog ventila (EEV), istosmjerni napon invertera (V), struja kompresora (A), aktivno odmrzavanje i trenutačna toplinska snaga dizalice topline (W). Servisna radnja Ručno odmrzavanje (Manuálne odmrazovanie) pokreće odmrzavanje vanjske jedinice.

Energija grijanja prikazuje i toplinu proizvedenu za grijanje, a Energija PTV-a toplinu proizvedenu za PTV zajedno s ukupnim vremenom rada kompresora (h) i ukupnim brojem pokretanja kompresora — ta dva brojača obuhvaćaju kompresor u svim načinima rada, ne samo pri zagrijavanju PTV-a.

Temperature i dijagnostika

Servisni atributi uređaja Temperature sustava: T2 (voda na ulazu u izmjenjivač topline), T3 (voda na izlazu iz njega), T4 (iza električnog pomoćnog grijača), T5 (spremnik PTV-a), T6 (cijev tekućeg rashladnog sredstva), temperatura isparivača (Tsuc), temperatura na tlačnoj strani kompresora (Texh), temperatura koju je postavio regulator i protok vode grijanja u l/min.

Releji i ulazi prikazuje R1 kao glavno stanje, a R2 (električni pomoćni grijač vode grijanja), R3 (cirkulacijska pumpa), R4 (troputni ventil PTV-a), R5 (troputni ventil hlađenja) te ulaze S1 i S2 kao servisne atribute.

Bluetooth senzor dodaje razinu baterije (%) i jačinu signala (RSSI, dBm) kao servisne atribute. Očitavanje Bluetooth senzora uključuje se na regulatoru u izborniku 2.6.

Postavke sustava i ubacivanje vrijednosti senzora

Servisne radnje uređaja Postavke sustava:

  • Noćni način rada (Nočný režim) — Isključeno, Uvijek uključeno ili Prema vremenu (izbornik 13.3).
  • Ograničenje snage sustava (Limit výkonu systému) — 0–5000 W (izbornik 7.4).
  • Način električnog grijanja R2 (Režim elektrického vykurovania R2) — samo dizalica topline, dizalica topline + električni pomoćni grijač, dizalica topline ili električni pomoćni grijač, samo električni pomoćni grijač (izbornik 1.5).
  • Ubacivanje vrijednosti senzora T1, Ubacivanje vrijednosti senzora Tout, Ubacivanje vrijednosti senzora RH (Injekcia senzora T1 / Tout / RH) — šalju temperaturu prostorije, vanjsku temperaturu ili relativnu vlagu u prostoriji na miniHPC/setsensor/. MiniHPC tada tu vrijednost koristi umjesto fizičkog senzora (T1 zamjenjuje unutarnji senzor, Tout vanjsku temperaturu koju mjeri vanjska jedinica).

Ubačena vrijednost senzora vrijedi 60 minuta, a zatim je MiniHPC odbacuje. Šaljite je opetovano, češće od jednom na sat — proizvođač preporučuje jednom u minuti, na primjer iz smart rule u aplikaciji TapHome.

Rješavanje problema

TapHome ne prikazuje nikakve vrijednosti

  • Provjerite prikazuje li izbornik 9.1 WiFi station stanje MQTT kao Connected.
  • Provjerite odgovaraju li IP adresa i port brokera uneseni u TapHome brokeru koji koristi MiniHPC.
  • Provjerite je li postavka MQTT Root topic na regulatoru MiniHPC miniHPC.
  • MQTT Explorer, koji preporučuje proizvođač, prikazuje sve što MiniHPC objavljuje na brokeru.

Vrijednosti se prikazuju, ali MiniHPC zanemaruje promjene iz sustava TapHome

  • Dopustite MQTT u izborniku 9.4 Permissions. Bez tog dopuštenja MiniHPC zanemaruje teme set, setns, setsensor i cmd.

Neke vrijednosti ostaju prazne nakon ponovnog pokretanja sustava TapHome ili brokera

  • MiniHPC šalje vrijednost samo kad se promijeni, a sve šalje pri pokretanju ili nakon promjene postavki. Na regulatoru MiniHPC postavite MQTT Birth topic — svaka poruka objavljena na toj temi potiče MiniHPC da ponovno pošalje cijelu konfiguraciju i sve podatke.

Ubačena vrijednost senzora prestala je djelovati

  • Ubačene vrijednosti T1, Tout i RH istječu nakon 60 minuta. Ubacivanje redovito ponavljajte, idealno jednom u minuti.

Dostupni uređaji 14

Ovi se uređaji pojavljuju u TapHomeu nakon uvoza.

MiniHPC MQTT modul Modul
Prevádzkový stav Prekidač s više vrijednosti
Vrijednosti / stanja: Vypnuté · Kúrenie · Chladenie

Prevádzkový stav

Čitanje stanja sklopke
RETURN(Mu);
Zapis stanja sklopke
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 Varijabla

Vykurovacia teplota vody

Čitanje
RETURN(Va);
Zapis
MQTTPUBLISH("miniHPC/set/temperature_T3", TOSTRING(Va));
Listener
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/temperature_T3")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
Chladiaca teplota vody Varijabla

Chladiaca teplota vody

Čitanje
RETURN(Va);
Zapis
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 Senzor temperature

Izbová teplota

Čitanje temperature
RETURN(Te);
Listener
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/t1")
    Te := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
TÚV – zapnutie Sklopka
Vrijednosti / stanja: Zapnuté · Vypnuté
Servisne radnje
Spustiť TÚV ohrev
Zastaviť TÚV ohrev
Protilégionelový ohrev
Turbo TÚV ohrev

TÚV – zapnutie

Čitanje stanja sklopke
RETURN(St);
Zapis stanja sklopke
MQTTPUBLISH("miniHPC/set/dhw_onoff", IF(St = 1, "1", "0"));
Listener
IF(RECEIVEDMSG.TOPIC = "miniHPC/config/dhw_onoff")
    St := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD));
END
Servisne radnje
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 Varijabla

TÚV – cieľová teplota

Čitanje
RETURN(Va);
Zapis
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 Varijabla
Servisni atributi
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Č
Servisne radnje
Manuálne odmrazovanie
Varijabla: ouPwr, Varijabla: ouFreq, Varijabla: ouFan, Varijabla: ouEEV, Varijabla: ouDCbus, Varijabla: ouDCcurr, Varijabla: ouDefrost, Varijabla: ouMode, Varijabla: ouState, Varijabla: ouPwrOut

Vonkajšia jednotka

Čitanje
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
Servisni atributi
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";
Servisne radnje
Manuálne odmrazovanie
MQTTPUBLISH("miniHPC/cmd/odu", "defrost");
Energia – kúrenie Brojilo električne energije
Servisni atributi
Vyprodukovaná tepelná energia – kúrenie
Varijabla: hPwrIn, Varijabla: hPwrOut

Energia – kúrenie

Čitanje ukupne potrošnje
RETURN(To);
Čitanje zahtjeva
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
Servisni atributi
Vyprodukovaná tepelná energia – kúrenie
TOSTRING(hPwrOut, "F3") + " kWh";
Energia – chladenie Varijabla

Energia – chladenie

Čitanje
RETURN(Va);
Listener
IF(RECEIVEDMSG.TOPIC = "miniHPC/data/coolPwrIn")
    Va := TODOUBLE(TOSTRING(RECEIVEDMSG.PAYLOAD)) / 1000000.0;
END
Energia – TÚV Brojilo električne energije
Servisni atributi
Vyprodukovaná tepelná energia – TÚV
Celkový čas behu kompresora
Celkový počet spustení kompresora
Varijabla: dhwPwrIn, Varijabla: dhwPwrOut, Varijabla: comprT, Varijabla: comprC

Energia – TÚV

Čitanje ukupne potrošnje
RETURN(To);
Čitanje zahtjeva
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
Servisni atributi
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 Senzor temperature
Servisni atributi
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
Varijabla: sT2, Varijabla: sT3, Varijabla: sT4, Varijabla: sT5, Varijabla: sT6, Varijabla: sTsuc, Varijabla: sTex, Varijabla: sTout, Varijabla: sTset, Varijabla: sFlow

Teploty systému

Čitanje temperature
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
Servisni atributi
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 Magnetski kontakt
Servisni atributi
Relé R2
Relé R3
Relé R4
Relé R5
Vstup S1
Vstup S2
Varijabla: dR1, Varijabla: dR2, Varijabla: dR3, Varijabla: dR4, Varijabla: dR5, Varijabla: dS1, Varijabla: dS2

Diagnostika – relé a vstupy

Čitanje
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
Servisni atributi
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 Senzor temperature
Servisni atributi
BT senzor – úroveň batérie
BT senzor – sila signálu (RSSI)
Varijabla: btHum, Varijabla: btBat, Varijabla: btRssi

Bluetooth senzor

Čitanje vlažnosti
RETURN(btHum);
Čitanje temperature
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
Servisni atributi
BT senzor – úroveň batérie
TOSTRING(btBat, "F0") + " %";
BT senzor – sila signálu (RSSI)
TOSTRING(btRssi, "F0") + " dBm";
Nastavenia systému Prekidač s više vrijednosti
Vrijednosti / stanja: Bez obmedzenia · Obmedzenie na 70 % · Obmedzenie na 50 %
Servisne radnje
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

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

Parametri uvoza

Ove vrijednosti unosite pri uvozu XML-a.

Pitanje u aplikacijiZadano
IP adresa MQTT brokera192.168.0.1
Port MQTT brokera1883

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Predložak · TapHome portal MiniHPC Heat Pump Controller Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog. Packet Parser → MQTT Pogledaj u TapHome portalu