MiniHPC è un controller fai da te per pompa di calore del produttore slovacco MiniHPC. Installato tra l’unità esterna di un normale climatizzatore split e un circuito idraulico, trasforma l’unità esterna in una pompa di calore aria-acqua per il riscaldamento degli ambienti, il raffrescamento e l’acqua calda sanitaria (ACS). Il controller comanda il circolatore, le valvole a tre vie e le resistenze elettriche integrative tramite i propri relè e misura con sonde NTC le temperature dell’acqua, del refrigerante e dell’ambiente.
TapHome comunica con MiniHPC via MQTT. Entrambi si collegano allo stesso broker MQTT nella rete locale (ad esempio Mosquitto): MiniHPC pubblica sul broker le misure e la configurazione e da esso riceve modifiche delle impostazioni e comandi. Questo template della community legge i dati di funzionamento e permette a TapHome di cambiare la modalità di funzionamento, modificare i setpoint dell’acqua e dell’ACS, avviare la produzione di ACS e lo sbrinamento, limitare la potenza e inviare al controller i valori di sensori esterni.
Collegamento hardware
MiniHPC lavora con la tensione di rete ed è collegato al circuito frigorifero dell’unità esterna. Il cablaggio deve essere eseguito da un elettricista qualificato e, per la parte frigorifera, da un tecnico frigorista qualificato.
Montaggio
- MiniHPC si monta su guida DIN in un quadro elettrico largo almeno 9 moduli, idealmente il più vicino possibile allo scambiatore di calore — le sonde NTC e il sensore di flusso forniti hanno cavi da 3 m.
- Se nel quadro ci sono altri dispositivi (interruttori magnetotermici, relè, contatori di energia), posiziona MiniHPC all’estrema destra, senza nulla alla sua destra. L’antenna Wi-Fi si trova nel suo angolo superiore destro e i dispositivi vicini potrebbero disturbarla.
- Posa i cavi di alimentazione separati dai cavi a bassa tensione delle sonde NTC e del sensore di flusso.
- Il controller non ha un proprio interruttore di rete. L’installatore deve aggiungere nell’impianto fisso del quadro un dispositivo di sezionamento onnipolare facilmente accessibile (ad esempio un interruttore magnetotermico bipolare o un sezionatore che apre L e N).
Schema elettrico

La morsettiera Outdoor di MiniHPC (N, comunicazione, L, PE) si collega ai morsetti 1, 2, 3 e PE dell’unità esterna (N + comunicazione + L + PE) con un cavo di almeno 4 × 0,75 mm². Attraverso questa morsettiera sono alimentati il controller e i carichi su R3, R4 e R5, che condividono un fusibile comune da 3 A.
| Morsetto | Tipo | Funzione principale | Funzione alternativa |
|---|---|---|---|
| T1 | Ingresso NTC 10 kΩ | Temperatura dell’aria interna | Sostituibile con un sensore Bluetooth |
| T2 | Ingresso NTC 10 kΩ | Acqua di riscaldamento in ingresso allo scambiatore di calore | — |
| T3 | Ingresso NTC 10 kΩ | Acqua riscaldata in uscita dallo scambiatore di calore | — |
| T4 | Ingresso NTC 10 kΩ | Acqua di riscaldamento a valle della resistenza elettrica integrativa | — |
| T5 | Ingresso NTC 10 kΩ | Acqua nel bollitore ACS | — |
| T6 | Ingresso NTC 10 kΩ | Tubo del refrigerante liquido (tubo da 1/4", in basso a sinistra dello scambiatore di calore) | — |
| I1 | Ingresso a impulsi 5 V | Sensore di flusso dell’acqua di riscaldamento | — |
| R1 | Relè 230 V, 10 A | Resistenza elettrica nel bollitore ACS | Resistenza del basamento dell’unità esterna |
| R2 | Relè 230 V, 10 A | Resistenza elettrica integrativa dell’acqua di riscaldamento | Resistenza del basamento dell’unità esterna |
| R3 | 230 V, fase commutata + N + PE | Circolatore del circuito di riscaldamento | — |
| R4 | 230 V, fase commutata + L + N + PE | Valvola a tre vie ACS / riscaldamento | Resistenza del basamento dell’unità esterna |
| R5 | 230 V, fase commutata + L + N + PE | Valvola a tre vie raffrescamento a soffitto / riscaldamento | Resistenza del basamento dell’unità esterna |
| S1 | Ingresso a contatto pulito | Flussostato del circuito di riscaldamento | Contatore di energia esterno con uscita S0 |
| S2 | Ingresso a contatto pulito | Termostato esterno on/off cablato | Contatore di energia esterno con uscita S0 |
- T6 è obbligatoria. T2 o T3 è obbligatoria quando quella sonda è usata per la regolazione della temperatura, e T5 è obbligatoria quando la produzione di ACS è attiva. Fissa T2, T3, T4 e T6 al tubo con nastro di alluminio e isolale.
- T1 va all’interno, lontano da fonti di calore come un camino, la luce solare diretta o una stufa. Può essere sostituita da un sensore Bluetooth di temperatura e umidità Xiaomi Mijia LYWSD03MMC con il firmware alternativo ATC.
- I1 è impostato di default a 476 impulsi per litro (sensore YF-B10); per un altro tipo di sensore il valore si modifica nel menu di calibrazione del flussimetro (7.3).
- R1 e R2 reggono 10 A. Una resistenza che assorbe più corrente va comandata tramite un relè ausiliario esterno o un contattore. La resistenza integrativa su R2 è disattivata di default.
- R4 e R5 hanno quattro morsetti: N, L4/L5, L e PE. L è sempre in tensione e L4/L5 è commutato. Le valvole con attuatore monofase SPST si collegano direttamente; le valvole con attuatore SPDT (due ingressi di fase) richiedono un relè ausiliario di scambio tra l’uscita e la valvola.
- S1 e S2 sono solo per contatti puliti o uscite a transistor (S0) di contatori di energia.
Non collegare mai alcuna sorgente di tensione agli ingressi S1 e S2.
Schema idraulico

Lo schema mostra dove si trovano sonde e uscite nel circuito idraulico: T2 e T3 all’ingresso e all’uscita dello scambiatore a piastre, T6 sul tubo del refrigerante, il sensore di flusso (S1/I1) e il circolatore R3 sul ritorno, R5 che commuta verso il raffrescamento a soffitto, R2 come resistenza elettrica integrativa con T4 a valle, R4 che commuta verso il bollitore ACS con all’interno la resistenza R1 e la sonda T5.
Configurazione
Collegare MiniHPC alla rete locale
- Collega MiniHPC alla rete Wi-Fi di casa seguendo il menu 9.2 WiFi AP del manuale del produttore. A connessione avvenuta, accanto all’orologio nell’angolo superiore destro del display compare un’icona Wi-Fi bianca.
- Leggi l’indirizzo IP del controller nel menu 9.1 WiFi station. L’indirizzo è assegnato dal server DHCP della rete; è supportato solo IPv4. Lo stesso menu mostra la potenza del segnale Wi-Fi (RSSI) e lo stato della connessione MQTT.
Preparare il broker MQTT
TapHome e MiniHPC hanno bisogno di un broker MQTT funzionante nella stessa rete locale, ad esempio Mosquitto. Annota il suo indirizzo IP e la porta TCP (di solito 1883): sono gli unici due valori che il template chiede al momento dell’importazione.
Abilitare MQTT su MiniHPC
- Apri l’indirizzo IP di MiniHPC in un browser web e scegli il menu MQTT. La pagina chiede il nome e la password mostrati nel menu 9.2 WiFi AP del controller.
- Compila le impostazioni MQTT:
| Impostazione | Valore |
|---|---|
| Enable MQTT | Attivo |
| MQTT broker IP | Indirizzo IP del broker nella rete locale |
| MQTT port | Porta TCP del broker |
| MQTT user name / MQTT password | Credenziali del broker, se le richiede |
| MQTT Root topic | miniHPC — il template ascolta solo su miniHPC/# |
| MQTT Birth topic | Facoltativo — qualsiasi messaggio su questo topic fa pubblicare a MiniHPC la configurazione completa e tutti i dati |
| MQTT update interval | Ogni quanto MiniHPC invia i dati misurati al broker |
- Sul controller apri il menu 9.4 Permissions e consenti MQTT tra i permessi di controllo remoto. Senza questo permesso MiniHPC ignora tutto ciò che viene inviato ai topic
set,setns,setsensorecmd, quindi TapHome può leggere i valori ma non può modificare nulla. - Controlla il menu 9.1 WiFi station: lo stato MQTT deve indicare Connected.
Il template ha il root topic
miniHPCfisso nei suoi script. Se più controller MiniHPC condividono lo stesso broker, il produttore richiede un root topic univoco per ciascuno — in quel caso questo template funziona solo con il controller che mantieneminiHPC.
Topic MQTT utilizzati
| Topic | Direzione | Uso nel template |
|---|---|---|
miniHPC/data/# | MiniHPC pubblica | Dati misurati. Un valore viene inviato solo quando cambia; tutti i valori vengono inviati all’avvio e dopo ogni modifica delle impostazioni. |
miniHPC/config/# | MiniHPC pubblica | Configurazione attuale (modalità, setpoint, limite di potenza) |
miniHPC/set/PARAMETER | TapHome scrive | Modifiche delle impostazioni, salvate in modo permanente nella memoria del controller |
miniHPC/setsensor/SENSOR | TapHome scrive | Valori dei sensori esterni T1, Tout e RH |
miniHPC/cmd/COMMAND | TapHome scrive | Comandi: produzione ACS e sbrinamento dell’unità esterna |
Il template scrive tutte le impostazioni su
miniHPC/set/, che le salva nella memoria del controller. Questa memoria ha un numero limitato di cicli di scrittura. L’uso normale non la consuma, ma una smart rule che modifica setpoint o modalità più volte al minuto non dovrebbe comandare questi dispositivi. Per questo tipo di automazione il produttore mette a disposizioneminiHPC/setns/, che applica una modifica senza salvarla; questo template non lo usa.
In TapHome importa il template sull’unità di controllo e inserisci l’indirizzo IP e la porta del broker MQTT (valori predefiniti 192.168.0.1 e 1883).
Funzionalità del dispositivo
I nomi dei dispositivi nel template sono in slovacco; la tabella li riporta come compaiono nell’app TapHome.
| Dispositivo | Nome nel template | Cosa fa |
|---|---|---|
| Modalità di funzionamento | Prevádzkový stav | Commuta MiniHPC tra Spento, Riscaldamento e Raffrescamento (Vypnuté / Kúrenie / Chladenie) |
| Setpoint acqua in riscaldamento | Vykurovacia teplota vody | Valore fisso dell’acqua in uscita T2/T3 in riscaldamento, 15–55 °C (menu 1.2) |
| Setpoint acqua in raffrescamento | Chladiaca teplota vody | Valore fisso dell’acqua in uscita T2/T3 in raffrescamento, 10–25 °C (menu 2.2) |
| Temperatura ambiente | Izbová teplota | Temperatura ambiente dalla sonda T1 |
| ACS on/off | TÚV – zapnutie | Attiva o disattiva la produzione di ACS (menu 3.1) |
| Temperatura obiettivo ACS | TÚV – cieľová teplota | Temperatura obiettivo dell’ACS, 20–80 °C |
| Unità esterna | Vonkajšia jednotka | Potenza assorbita dal compressore in W |
| Energia riscaldamento | Energia – kúrenie | Energia elettrica consumata per il riscaldamento in kWh |
| Energia raffrescamento | Energia – chladenie | Energia elettrica consumata per il raffrescamento in kWh |
| Energia ACS | Energia – TÚV | Energia elettrica consumata per la produzione di ACS in kWh |
| Temperature del sistema | Teploty systému | Temperatura esterna (Tout) |
| Relè e ingressi | Diagnostika – relé a vstupy | Stato del relè R1 (resistenza elettrica ACS) |
| Sensore Bluetooth | Bluetooth senzor | Temperatura e umidità dal sensore Bluetooth associato |
| Impostazioni di sistema | Nastavenia systému | Limite di potenza dell’unità esterna: nessun limite, 70% o 50% (menu 13.2) |
MiniHPC riporta l’energia in mWh; il template la converte in kWh.
Produzione ACS
Il dispositivo ACS on/off ha quattro azioni di servizio che inviano comandi a miniHPC/cmd/dhw:
- Avvia produzione ACS (Spustiť TÚV ohrev) e Arresta produzione ACS (Zastaviť TÚV ohrev) — avvia il riscaldamento o interrompe quello in corso.
- Ciclo antilegionella (Protilégionelový ohrev) — forza il riscaldamento dell’ACS alla temperatura impostata nel menu 3.3 Anti-legionella.
- Produzione ACS turbo (Turbo TÚV ohrev) — riscalda contemporaneamente con il compressore e con la resistenza elettrica dell’ACS.
Unità esterna ed energia
Attributi di servizio del dispositivo Unità esterna: stato del compressore, modalità dell’unità esterna (Cool, Dry, Fan, Heat), frequenza del compressore (Hz), velocità del ventilatore (RPM), posizione della valvola di espansione elettronica (EEV), tensione DC dell’inverter (V), corrente del compressore (A), sbrinamento attivo e potenza termica attuale della pompa di calore (W). L’azione di servizio Sbrinamento manuale (Manuálne odmrazovanie) avvia lo sbrinamento dell’unità esterna.
Energia riscaldamento mostra anche il calore prodotto per il riscaldamento, ed Energia ACS il calore prodotto per l’ACS insieme al tempo totale di funzionamento del compressore (h) e al numero totale di avviamenti del compressore — questi due contatori riguardano il compressore in tutte le modalità, non solo l’ACS.
Temperature e diagnostica
Attributi di servizio di Temperature del sistema: T2 (acqua in ingresso allo scambiatore di calore), T3 (acqua in uscita), T4 (a valle della resistenza elettrica integrativa), T5 (bollitore ACS), T6 (tubo del refrigerante liquido), temperatura dell’evaporatore (Tsuc), temperatura di mandata del compressore (Texh), la temperatura impostata dal controller e la portata dell’acqua di riscaldamento in l/min.
Relè e ingressi mostra R1 come stato principale e R2 (resistenza elettrica integrativa dell’acqua di riscaldamento), R3 (circolatore), R4 (valvola a tre vie ACS), R5 (valvola a tre vie raffrescamento) e gli ingressi S1 e S2 come attributi di servizio.
Il Sensore Bluetooth aggiunge il livello della batteria (%) e la potenza del segnale (RSSI, dBm) come attributi di servizio. La lettura del sensore Bluetooth si attiva sul controller nel menu 2.6.
Impostazioni di sistema e iniezione dei sensori
Azioni di servizio del dispositivo Impostazioni di sistema:
- Modalità notturna (Nočný režim) — Spenta, Sempre attiva o A orario (menu 13.3).
- Limite di potenza del sistema (Limit výkonu systému) — 0–5000 W (menu 7.4).
- Modalità riscaldamento elettrico R2 (Režim elektrického vykurovania R2) — solo pompa di calore, pompa di calore + resistenza integrativa, pompa di calore oppure resistenza integrativa, solo resistenza integrativa (menu 1.5).
- Iniezione sensore T1, Iniezione sensore Tout, Iniezione sensore RH (Injekcia senzora T1 / Tout / RH) — inviano una temperatura ambiente, una temperatura esterna o un’umidità relativa interna a
miniHPC/setsensor/. MiniHPC usa quindi il valore al posto del sensore fisico (T1 sostituisce la sonda interna, Tout la temperatura esterna misurata dall’unità esterna).
Un valore di sensore iniettato è valido per 60 minuti, poi MiniHPC lo scarta. Invialo ripetutamente, più spesso di una volta all’ora — il produttore consiglia una volta al minuto, ad esempio da una smart rule di TapHome.
Risoluzione dei problemi
TapHome non mostra alcun valore
- Verifica che il menu 9.1 WiFi station mostri lo stato MQTT come Connected.
- Verifica che l’indirizzo IP e la porta del broker inseriti in TapHome corrispondano al broker usato da MiniHPC.
- Verifica che l’impostazione MQTT Root topic su MiniHPC sia
miniHPC. - MQTT Explorer, consigliato dal produttore, mostra tutto ciò che MiniHPC pubblica sul broker.
I valori vengono mostrati, ma MiniHPC ignora le modifiche da TapHome
- Consenti MQTT nel menu 9.4 Permissions. Senza questo permesso MiniHPC ignora i topic
set,setns,setsensorecmd.
Alcuni valori restano vuoti dopo il riavvio di TapHome o del broker
- MiniHPC invia un valore solo quando cambia e invia tutto all’avvio o dopo una modifica delle impostazioni. Imposta l’opzione MQTT Birth topic su MiniHPC — qualsiasi messaggio pubblicato su questo topic fa sì che MiniHPC invii di nuovo la configurazione completa e tutti i dati.
Un valore di sensore iniettato ha smesso di funzionare
- I valori iniettati T1, Tout e RH scadono dopo 60 minuti. Ripeti l’iniezione regolarmente, idealmente una volta al minuto.
