TapHome

Pichler PKOM4

Modbus TCP
Inviato da
Ultimo aggiornamento: 03. 2026
Pichler PKOM4

Il Pichler PKOM4 è un’unità combinata con pompa di calore che integra ventilazione, riscaldamento, raffrescamento e produzione di acqua calda sanitaria (modelli Classic) in un unico apparecchio. È disponibile in quattro varianti — PKOM4A classic, PKOM4A trend, PKOM4AK classic e PKOM4AK trend — per superfici abitative da 50 a 250 m². TapHome si collega all’unità via Modbus TCP su Ethernet.

Il template fornisce il controllo della modalità operativa, la selezione del livello di ventilazione (Auto + 9 livelli), i setpoint di temperatura ambiente e ACS, la configurazione del raffrescamento attivo, il monitoraggio del consumo energetico e il tracciamento della manutenzione filtri.

Connessione di rete

Il PKOM4 dispone di una porta LAN (Ethernet) integrata sulla scheda principale per la connettività di rete. Collegalo alla stessa rete locale di TapHome Core utilizzando un cavo Ethernet standard.

  • Protocollo: Modbus TCP
  • Porta: 502
  • Slave ID predefinito: 1 (configurabile all’importazione)

Assegna un indirizzo IP statico all’unità PKOM4 nelle impostazioni DHCP del router per evitare che l’indirizzo cambi dopo un riavvio.

Layout della scheda principale
Schema di cablaggio della scheda principale Pichler PKOM4

La scheda principale si trova nella parte superiore dell’unità nella scatola di connessione elettrica. Connettori principali per l’integrazione con TapHome:

ConnettoreFunzione
LANEthernet — connessione di rete per Pichler app, Pichler Connect e Modbus TCP
M1Modbus RTU — connessione BMS esterno / gateway KNX (A+/B-/GND)
M2Modbus interno — scheda ventilazione (non usare per sistemi esterni)
M3Modbus interno — scheda pompa di calore (non usare per sistemi esterni)
B1Connessione pannello di controllo touch
Etichetta (DE)Traduzione (IT)Connettore
RJ45 Stecker für LANConnettore RJ45 per LANK13
Modbus für externe Anbindung (Datalogger/GLT)Modbus per connessione esterna (Datalogger/BMS)M1
Modbus zur LüftungsplatineModbus alla scheda ventilazioneM2
Modbus zur WärmepumpenplatineModbus alla scheda pompa di caloreM3
Modbus zum DisplayModbus al displayM4
Schnellerkontakt / Normaly open contactContatto rapido / Contatto normalmente apertoK12, K13
Steuerspannung für Solarpumpe oder NachheizregisterTensione di comando per pompa solare o registro di post-riscaldamentoU5
Temperaturfühler für Solar oder NachheizregisterSonda di temperatura per solare o registro di post-riscaldamentoT9
T40 Raumfühler extern oder HeizkreisT40 sonda temp. ambiente esterna o circuito di riscaldamentoT40
Relais für KanalheizregisterRelè per registro di riscaldamento del canaleK4
Pumpe für Solar- oder HeizkreisPompa per circuito solare o di riscaldamentoK5
E-Heizung Warmwasserspeicher 1,5kWRiscaldatore elettrico accumulo ACS 1,5 kWK6
Spannungsversorgung HauptplatineAlimentazione scheda principaleH1
Spannungsversorgung WärmepumpenplatineAlimentazione scheda pompa di caloreH3
Spannungsversorgung LüftungsplatineAlimentazione scheda ventilazioneH2
CO2-SensorSensore CO2S2
FeuchtesensorSensore di umiditàS1

Il terminale M1 è destinato solo al Modbus RTU (RS-485). Per la comunicazione Modbus TCP con TapHome, utilizza la porta LAN (Ethernet). Le connessioni Modbus interne (M2, M3) sono riservate alla comunicazione tra le schede dell’unità e non devono essere utilizzate per sistemi esterni.

Connessione gateway Modbus/KNX
Connessione gateway Modbus/KNX al terminale M1 del Pichler PKOM4

Se è installato un gateway Modbus/KNX (08KNXGAC), si collega al terminale M1 sulla scheda principale tramite RS-485 (A+/B-/GND). Il gateway funziona come Modbus master. Questo percorso di connessione è un’alternativa al Modbus TCP diretto — TapHome utilizza tipicamente la porta LAN direttamente.

Configurazione

All’importazione del template in TapHome, specifica:

  • Indirizzo IP — l’IP dell’unità nella rete locale
  • Slave ID — indirizzo Modbus slave (predefinito: 1)

Il plugin Homebridge utilizza lo slave ID 41 per le connessioni Modbus RTU. Per il Modbus TCP tramite porta LAN (come utilizzato da TapHome), lo slave ID predefinito è 1. Se la comunicazione non funziona, verifica lo slave ID configurato sull’unità.

Funzionalità del dispositivo

Il template espone i seguenti dispositivi:

Controllo modalità operativa
  • Modalità operativa (selettore multivalore) — seleziona la modalità operativa dell’unità tramite registro H:0. Modalità disponibili: OFF, Estate, Inverno, Auto, Vacanza, Acqua calda, Regolazione serranda ventilazione e Test.
  • Regolazione temperatura ambiente (interruttore) — attiva o disattiva la regolazione attiva della temperatura ambiente tramite registro H:1.
Controllo temperatura

Tre dispositivi termostato sono disponibili per la gestione dei setpoint di temperatura:

  • Setpoint temperatura ambiente — legge la temperatura ambiente attuale dal registro di ingresso A:19 e scrive il setpoint desiderato in H:10. Setpoint predefinito 22 °C (parametro A12).
  • Temperatura di avvio raffrescamento — legge la temperatura attuale da A:19 e scrive la soglia di attivazione del raffrescamento in H:19. Il raffrescamento attivo non si avvia sotto questa temperatura.
  • Temperatura ACS — legge la temperatura attuale dell’acqua calda sanitaria da A:162 e scrive il setpoint desiderato in H:129. La pompa di calore riscalda l’acqua fino a 55 °C, il riscaldatore elettrico fino a 65 °C. Disponibile solo nei modelli Classic.
Controllo ventilazione
  • Livello di ventilazione (selettore multivalore) — seleziona il livello di ventilazione tramite registro H:46. Il livello 0 è la modalità automatica, i livelli 1–9 corrispondono a un flusso d’aria crescente. I volumi d’aria effettivi per i livelli 1–4 sono configurabili tramite i parametri C08–C11 (PKOM4A: 85–250 m³/h, PKOM4AK: 50–150 m³/h).
  • Volume d’aria attuale (sensore) — legge il flusso d’aria effettivo dal registro di ingresso A:23, visualizzato in m³/h.
Controllo raffrescamento
  • Raffrescamento attivo (selettore multivalore) — attiva o disattiva il raffrescamento attivo tramite registro H:9. Opzioni disponibili: No (0), Sì (1), Sì con tariffa Eco (2). L’opzione tariffa Eco utilizza il contatto Smart Grid E1 per il raffrescamento ottimizzato nei costi.
Umidità e qualità dell’aria
  • Umidità max. consentita (dimmer) — imposta la soglia massima consentita di umidità relativa tramite registro H:102. Utilizzato per il controllo della ventilazione a domanda quando è installato un sensore di umidità.
Gestione acqua calda
  • Protezione anti-legionella (selettore multivalore) — attiva o disattiva la funzione di protezione anti-legionella tramite registro H:141. Quando attiva, l’unità riscalda periodicamente il serbatoio ACS alla temperatura di disinfezione. L’intervallo di protezione è configurabile tramite il parametro W13 (predefinito: 14 giorni).
Monitoraggio energia

Tre sensori in sola lettura tracciano il consumo energetico cumulativo:

  • Consumo energia ventilazione — energia dei ventilatori da A:29 (kWh)
  • Consumo energia riscaldamento — energia della pompa di calore per il riscaldamento da A:64 (kWh)
  • Consumo energia totale — contatore energetico combinato (ventilazione + riscaldamento + ACS + raffrescamento) da A:65 (kWh)
Manutenzione filtri
  • Ore di funzionamento filtro — legge il contatore di utilizzo del filtro da H:314 (ore)
  • Tempo residuo filtro — legge la vita residua del filtro da H:315. L’intervallo di sostituzione del filtro è configurabile tramite il parametro Y2 (predefinito: 4 mesi).
Funzionalità aggiuntive

Il PKOM4 espone anche registri Modbus per la temperatura dell’aria esterna, la temperatura dell’aria di mandata, il livello di ventilazione attuale, i codici di errore, lo stato del dispositivo, la modalità di regolazione della temperatura ambiente, le impostazioni del programmatore/timer, la soglia di concentrazione CO2, la soglia minima di umidità e la versione firmware. Queste possono essere aggiunte al template TapHome in un futuro aggiornamento.

Risoluzione dei problemi

Nessuna comunicazione Modbus
  1. Verifica che il cavo Ethernet sia collegato alla porta LAN sulla scheda principale
  2. Conferma l’indirizzo IP dell’unità — controlla la tabella dei lease DHCP del router o l’app Pichler
  3. Assicurati che TapHome Core e l’unità PKOM4 siano nella stessa rete/sottorete
  4. Controlla che nessun firewall stia bloccando la porta 502
  5. Verifica che lo slave ID corrisponda (predefinito: 1 per Modbus TCP)
Valori di temperatura errati

I valori di temperatura utilizzano un fattore di scala di 1/100 (valore del registro diviso per 100). Se i valori visualizzati appaiono 100 volte troppo grandi o troppo piccoli, verifica la configurazione della scala nel template.

L’ACS non si riscalda

Il riscaldamento ACS è disponibile solo nei modelli Classic (PKOM4A classic, PKOM4AK classic). I modelli Trend non includono un accumulo di acqua calda. Verifica che la modalità operativa Acqua calda sia disponibile e che il setpoint di temperatura ACS sia nell’intervallo consentito (fino a 55 °C per la pompa di calore, 65 °C per il riscaldatore elettrico).

Errori di comunicazione 31/32

I codici di errore 31 (comunicazione scheda ventilazione) e 32 (comunicazione scheda pompa di calore) indicano guasti interni del bus Modbus tra le schede dell’unità, non problemi con la connessione esterna TapHome. Contatta un tecnico di assistenza qualificato.

Dispositivi disponibili

Pichler PKOM4 Modulo
Livello di ventilazione Interruttore multivalore

Selettore livello ventilazione -- Auto o livelli manuali 1-9 con flusso d'aria crescente

Registro: H:46 UInt16 numeric
Valori / Stati: Auto

Livello di ventilazione

Lettura stato interruttore
MODBUSR(H, 46, UInt16)
Scrittura stato interruttore
MODBUSWNE(H, 46, UInt16, Mu)
Modalita operativa Interruttore multivalore

Selettore modalita operativa -- OFF, Estate, Inverno, Auto, Vacanza, Acqua calda, Reg. serranda, Test

Registro: H:0 UInt16 numeric
Valori / Stati: OFF · Estate · Inverno · Auto · Vacanza · Acqua calda · Reg. serranda vent. · Test

Modalita operativa

Lettura stato interruttore
MODBUSR(H, 0, UInt16)
Scrittura stato interruttore
MODBUSWNE(H, 0, UInt16, Mu)
Regolazione temperatura ambiente Interruttore

Attiva o disattiva la regolazione attiva della temperatura ambiente

Registro: H:1 Bool boolean
Valori / Stati: ON · OFF

Regolazione temperatura ambiente

Lettura stato interruttore
MODBUSR(H, 1, Bool)
Scrittura stato interruttore
MODBUSWNE(H, 1, Bool, St)
Raffrescamento attivo Interruttore multivalore

Controllo raffrescamento attivo -- No, Si, o Si con tariffa Eco (Smart Grid E1)

Registro: H:9 Int16 numeric
Valori / Stati: No · Si · Si con tariffa Eco

Raffrescamento attivo

Lettura stato interruttore
MODBUSR(H, 9, Int16)
Scrittura stato interruttore
MODBUSWNE(H, 9, Int16, Mu)
Umidita max. consentita Dimmer

Soglia massima di umidita relativa per il controllo della ventilazione a domanda

Registro: H:102 UInt16 Unità: % scaled

Umidita max. consentita

Lettura livello
MODBUSR(H, 102, UInt16) / 1000
Scrittura livello
MODBUSWNE(H, 102, UInt16, Le * 1000)
Temperatura di avvio raffrescamento Termostato

Soglia di temperatura per l'attivazione del raffrescamento -- non si avvia sotto questo valore

Registro: A:19H:19 Int16 Unità: °C scaled

Temperatura di avvio raffrescamento

Lettura temperatura
MODBUSR(A, 19, Int16) / 100
Lettura temperatura desiderata
MODBUSR(H, 19, Int16) / 100
Scrittura temperatura desiderata
MODBUSWNE(H, 19, UInt16, Se * 100)
Temperatura ACS Termostato

Temperatura acqua calda sanitaria -- pompa di calore max 55 °C, riscaldatore elettrico max 65 °C (solo modelli Classic)

Registro: A:162H:129 UInt16 Unità: °C scaled

Temperatura ACS

Lettura temperatura
MODBUSR(A,162 , UInt16) / 100
Lettura temperatura desiderata
MODBUSR(H, 129, UInt16) / 100
Scrittura temperatura desiderata
MODBUSWNE(H, 129, UInt16, Se * 100)
Tempo residuo filtro Variabile Solo lettura

Vita residua del filtro -- intervallo di sostituzione configurabile tramite parametro Y2

Registro: H:315 Int16

Tempo residuo filtro

Lettura
MODBUSR(H, 315, Int16)
Setpoint temperatura ambiente Termostato
Registro: A:19H:10 Int16 Unità: °C scaled

Setpoint temperatura ambiente

Lettura temperatura
MODBUSR(A, 19, Int16) / 100
Lettura temperatura desiderata
MODBUSR(H, 10, Int16) / 100
Scrittura temperatura desiderata
MODBUSWNE(H, 10, UInt16, Se * 100)
Volume d'aria attuale Variabile Solo lettura

Flusso d'aria effettivo in m3/h

Registro: A:23 Int16 Unità: m³/h scaled

Volume d'aria attuale

Lettura
MODBUSR(A, 23, Int16)/10
Consumo energia ventilazione Variabile Solo lettura

Energia cumulativa consumata dai ventilatori

Registro: A:29 Int16 Unità: kWh scaled

Consumo energia ventilazione

Lettura
MODBUSR(A, 29, Int16)/1000
Consumo energia riscaldamento Variabile Solo lettura

Energia cumulativa consumata dalla pompa di calore in modalita riscaldamento

Registro: A:64 Int16 Unità: kWh scaled

Consumo energia riscaldamento

Lettura
MODBUSR(A, 64, Int16)/1000
Consumo energia totale Variabile Solo lettura

Contatore energetico combinato -- ventilazione, riscaldamento, ACS e raffrescamento

Registro: A:65 Int16 Unità: kWh scaled

Consumo energia totale

Lettura
MODBUSR(A, 65, Int16)/1000
Protezione anti-legionella Interruttore multivalore

Disinfezione periodica serbatoio ACS -- intervallo di protezione configurabile (predefinito 14 giorni)

Registro: H:141 UInt16 numeric
Valori / Stati: Off · On

Protezione anti-legionella

Lettura stato interruttore
MODBUSR(H, 141, UInt16)
Scrittura stato interruttore
MODBUSWNE(H, 141, UInt16, Mu)
Ore di funzionamento filtro Variabile Solo lettura

Contatore utilizzo filtro in ore di funzionamento

Registro: H:314 Int16 Unità: hours

Ore di funzionamento filtro

Lettura
MODBUSR(H, 314, Int16)
Connessione: Modbus TCP • Slave ID: $[SlaveId]
Possibili miglioramenti (15)
  • A:24 Outside Air Temperature — UInt16, ÷10, °C, read-only -- T3 outdoor air sensor
  • A:25 Supply Air Temperature — UInt16, ÷10, °C, read-only -- T1 supply air sensor
  • A:30 Current Ventilation Level — UInt16, read-only -- actual running ventilation level
  • A:37 Current Error Code — Int16, read-only -- error codes 0-40 per installation manual
  • A:38 Device Status — UInt16, read-only -- operational status
  • H:11 Room Setpoint -- Cooling — Int16, ÷100, °C, R/W -- cooling mode room temperature setpoint
  • H:16 Room Temperature Regulation Mode — UInt16, R/W -- regulation mode selector
  • H:56 Scheduler / Timer Setting — UInt16, R/W -- weekly schedule configuration
  • H:101 CO2 Concentration Threshold — UInt16, ppm, R/W -- demand-driven ventilation threshold (default 1000 ppm)
  • H:103 Min. Humidity Threshold — UInt16, ÷10, %, R/W -- lower humidity boundary for ventilation control
  • H:137 Legionella Protection Interval — UInt16, days, R/W -- default 14 days
  • H:149 Air Volume Level Override — UInt16, R/W -- manual airflow override
  • H:201 Room Temperature (Current Reading) — Int16, ÷100, °C, R/W -- direct room temperature reading
  • A:191 Operating Hours / Status — UInt16, read-only -- unit operating hours or status counter
  • A:36 Firmware Version — UInt16, ÷10, read-only

Fonti