---
title: "MiniHPC Heat Pump Controller"
description: "Regulator dizalice topline zrak-voda MiniHPC preko MQTT-a: način rada, temperature vode i PTV-a, odmrzavanje, ograničenje snage. Treba lokalni MQTT broker."
url: "https://taphome.com/hr/compatibility/minihpc/"
language: hr
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["mqtt","heat-pump","air-to-water","hvac","domestic-hot-water","wifi","energy-monitoring"]
  questions: ["Kako integrirati regulator dizalice topline MiniHPC sa sustavom TapHome?","Čime upravlja i što mjeri predložak TapHome za MiniHPC?","Kako spojiti MiniHPC sa sustavom TapHome preko MQTT brokera?","Zašto MiniHPC zanemaruje promjene postavki koje TapHome šalje preko MQTT-a?","Zašto neke vrijednosti regulatora MiniHPC ostaju prazne u aplikaciji TapHome nakon ponovnog pokretanja?","Koliko često se regulatoru MiniHPC mora slati vanjska vrijednost T1 ili vanjske temperature?"]
---

# MiniHPC Heat Pump Controller

Komunikacija: Packet Parser → MQTT

> 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](https://taphome.com/hr/docs/setup/network-preparation/)

## 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

> [!WARNING]
> 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.](https://taphome.com/images/compatibility/minihpc/wiring-electrical_hu_eb6b9080a4489af1.jpg)

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.

| Stezaljka | Vrsta | Osnovna funkcija | Alternativna funkcija |
|----------|------|------------------|----------------------|
| T1 | NTC 10 kΩ ulaz | Temperatura zraka u prostoriji | Može se zamijeniti Bluetooth senzorom |
| T2 | NTC 10 kΩ ulaz | Voda grijanja na ulazu u izmjenjivač topline | — |
| T3 | NTC 10 kΩ ulaz | Zagrijana voda na izlazu iz izmjenjivača topline | — |
| T4 | NTC 10 kΩ ulaz | Voda grijanja iza električnog pomoćnog grijača | — |
| T5 | NTC 10 kΩ ulaz | Voda u spremniku PTV-a | — |
| T6 | NTC 10 kΩ ulaz | Cijev tekućeg rashladnog sredstva (cijev 1/4", dolje lijevo na izmjenjivaču topline) | — |
| I1 | 5 V impulsni ulaz | Senzor protoka vode grijanja | — |
| R1 | Relej 230 V, 10 A | Električni grijač u spremniku PTV-a | Grijač dna vanjske jedinice |
| R2 | Relej 230 V, 10 A | Električni pomoćni grijač vode grijanja | Grijač dna vanjske jedinice |
| R3 | 230 V, uklopljena faza + N + PE | Cirkulacijska pumpa kruga grijanja | — |
| R4 | 230 V, uklopljena faza + L + N + PE | Troputni ventil PTV / grijanje | Grijač dna vanjske jedinice |
| R5 | 230 V, uklopljena faza + L + N + PE | Troputni ventil stropno hlađenje / grijanje | Grijač dna vanjske jedinice |
| S1 | Beznaponski ulaz | Sklopka protoka kruga grijanja | Vanjsko brojilo energije s izlazom S0 |
| S2 | Beznaponski ulaz | Vanjski žičani termostat za uključivanje i isključivanje | Vanjsko 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.

> [!WARNING]
> 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.](https://taphome.com/images/compatibility/minihpc/hydraulic-heating_hu_deb3a69f7625566c.jpg)

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:

| Postavka | Vrijednost |
|---------|-------|
| Enable MQTT | Uključeno |
| MQTT broker IP | IP adresa brokera u lokalnoj mreži |
| MQTT port | TCP port brokera |
| MQTT user name / MQTT password | Pristupni podaci za broker, ako ih zahtijeva |
| MQTT Root topic | `miniHPC` — predložak sluša samo na `miniHPC/#` |
| MQTT Birth topic | Neobavezno — svaka poruka na ovoj temi potiče MiniHPC da objavi cijelu konfiguraciju i sve podatke |
| MQTT update interval | Koliko često MiniHPC šalje izmjerene podatke brokeru |

3. 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.
4. Provjerite izbornik **9.1 WiFi station**: stanje MQTT mora biti **Connected**.

> [!NOTE]
> 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

| Tema | Smjer | Upotreba u predlošku |
|-------|-----------|---------------------|
| `miniHPC/data/#` | MiniHPC objavljuje | Izmjereni podaci. Vrijednost se šalje samo kad se promijeni; sve vrijednosti šalju se pri pokretanju i nakon svake promjene postavki. |
| `miniHPC/config/#` | MiniHPC objavljuje | Trenutačna konfiguracija (način rada, zadane vrijednosti, ograničenje snage) |
| `miniHPC/set/PARAMETER` | TapHome zapisuje | Promjene postavki, trajno spremljene u memoriju regulatora |
| `miniHPC/setsensor/SENSOR` | TapHome zapisuje | Vrijednosti vanjskih senzora T1, Tout i RH |
| `miniHPC/cmd/COMMAND` | TapHome zapisuje | Naredbe: zagrijavanje PTV-a i odmrzavanje vanjske jedinice |

> [!WARNING]
> 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đaj | Naziv u predlošku | Što radi |
|--------|----------------------|--------------|
| Način rada | Prevádzkový stav | Prebacuje MiniHPC između stanja Isključeno, Grijanje i Hlađenje (Vypnuté / Kúrenie / Chladenie) |
| Zadana temperatura vode za grijanje | Vykurovacia teplota vody | Fiksna ciljna temperatura izlazne vode T2/T3 za grijanje, 15–55 °C (izbornik 1.2) |
| Zadana temperatura vode za hlađenje | Chladiaca teplota vody | Fiksna ciljna temperatura izlazne vode T2/T3 za hlađenje, 10–25 °C (izbornik 2.2) |
| Temperatura prostorije | Izbová teplota | Temperatura prostorije sa senzora T1 |
| Uključivanje i isključivanje PTV-a | TÚV – zapnutie | Uključuje ili isključuje zagrijavanje PTV-a (izbornik 3.1) |
| Ciljna temperatura PTV-a | TÚV – cieľová teplota | Ciljna temperatura PTV-a, 20–80 °C |
| Vanjska jedinica | Vonkajšia jednotka | Ulazna snaga kompresora u W |
| Energija grijanja | Energia – kúrenie | Električna energija potrošena za grijanje u kWh |
| Energija hlađenja | Energia – chladenie | Električna energija potrošena za hlađenje u kWh |
| Energija PTV-a | Energia – TÚV | Električna energija potrošena za zagrijavanje PTV-a u kWh |
| Temperature sustava | Teploty systému | Vanjska temperatura (Tout) |
| Releji i ulazi | Diagnostika – relé a vstupy | Stanje releja R1 (električni grijač PTV-a) |
| Bluetooth senzor | Bluetooth senzor | Temperatura i vlaga s uparenog Bluetooth senzora |
| Postavke sustava | Nastavenia systému | Ogranič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).

> [!WARNING]
> 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

Čitanje stanja sklopke

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

Zapis stanja sklopke

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

Listener

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

Vykurovacia teplota vody Varijabla

Čitanje

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

Zapis

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

Listener

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

Chladiaca teplota vody Varijabla

Čitanje

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

Zapis

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

Listener

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

Izbová teplota Senzor temperature

Čitanje temperature

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

Listener

```taphome
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        |

Čitanje stanja sklopke

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

Zapis stanja sklopke

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

Listener

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

Servisne radnje

Spustiť TÚV ohrev

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

Zastaviť TÚV ohrev

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

Protilégionelový ohrev

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

Turbo TÚV ohrev

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

TÚV – cieľová teplota Varijabla

Čitanje

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

Zapis

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

Listener

```taphome
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`

Čitanje

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

Listener

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

Servisni atributi

Stav kompresora

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

Režim vonkajšej jednotky

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

Frekvencia kompresora

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

Otáčky ventilátora

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

Poloha expanzného ventilu (EEV)

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

Napätie DC zbernice

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

Prúd kompresora

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

Odmrazovanie aktívne

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

Výstupný výkon TČ

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

Servisne radnje

Manuálne odmrazovanie

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

Energia – kúrenie Brojilo električne energije

Servisni atributi

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

Varijabla: `hPwrIn`, Varijabla: `hPwrOut`

Čitanje ukupne potrošnje

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

Čitanje zahtjeva

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

Listener

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

Servisni atributi

Vyprodukovaná tepelná energia – kúrenie

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

Energia – chladenie Varijabla

Čitanje

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

Listener

```taphome
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`

Čitanje ukupne potrošnje

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

Čitanje zahtjeva

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

Listener

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

Servisni atributi

Vyprodukovaná tepelná energia – TÚV

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

Celkový čas behu kompresora

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

Celkový počet spustení kompresora

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

Teploty systému 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`

Čitanje temperature

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

Listener

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

Servisni atributi

Teplota T2

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

Teplota T3 (výstup vody)

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

Teplota T4

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

Teplota T5 (TÚV)

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

Teplota T6

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

Teplota výparníka (Tsuc)

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

Teplota výfuku kompresora (Texh)

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

Nastavená teplota regulátora

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

Prietok vody

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

Diagnostika – relé a vstupy 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`

Čitanje

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

Listener

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

Servisni atributi

Relé R2

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

Relé R3

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

Relé R4

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

Relé R5

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

Vstup S1

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

Vstup S2

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

Bluetooth senzor Senzor temperature

Servisni atributi

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

Varijabla: `btHum`, Varijabla: `btBat`, Varijabla: `btRssi`

Čitanje vlažnosti

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

Čitanje temperature

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

Listener

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

Servisni atributi

BT senzor – úroveň batérie

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

BT senzor – sila signálu (RSSI)

```taphome
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               |

Čitanje stanja sklopke

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

Zapis stanja sklopke

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

Listener

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

Servisne radnje

Nočný režim

Parametri: Režim

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

Limit výkonu systému

Parametri: Výkon (W) (0–5000 pw)

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

Režim elektrického vykurovania R2

Parametri: Režim

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

Injekcia senzora T1

Parametri: Teplota T1 (°C) (-30–60 t1v)

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

Injekcia senzora Tout

Parametri: Vonkajšia teplota (°C) (-40–60 tov)

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

Injekcia senzora RH

Parametri: Relatívna vlhkosť (%) (0–100 rhv)

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

**Povezivanje:** Packet Parser → MQTT

## Parametri uvoza

Ove vrijednosti unosite pri uvozu XML-a.

| Pitanje u aplikaciji   | Zadano        |
|------------------------|---------------|
| IP adresa MQTT brokera | `192.168.0.1` |
| Port MQTT brokera      | `1883`        |

## Povezana dokumentacija

- [MQTT Integration](https://taphome.com/hr/compatibility/mqtt-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/hr/docs/integration/packet-parser/)
- [Funkcije Packet parsera](https://taphome.com/hr/docs/script/packet-parser/)
- [Funkcije za raščlambu](https://taphome.com/hr/docs/script/parsing-functions/)
- [MQTT Broker](https://taphome.com/hr/docs/integration/packet-parser/mqtt-broker/)
- [Listener skripte](https://taphome.com/hr/docs/script/listener-scripts/)

