TapHome

Pichler PKOM4

Modbus TCP
Eingereicht von
Zuletzt aktualisiert: 03. 2026
Pichler PKOM4

Der Pichler PKOM4 ist ein Wärmepumpen-Kombigerät, das Lüftung, Heizung, Kühlung und Warmwasserbereitung (Classic-Modelle) in einem einzigen Gerät vereint. Es ist in vier Varianten erhältlich — PKOM4A classic, PKOM4A trend, PKOM4AK classic und PKOM4AK trend — für Wohnflächen von 50 bis 250 m². TapHome verbindet sich mit dem Gerät über Modbus TCP per Ethernet.

Das Template bietet Betriebsmodussteuerung, Lüftungsstufenauswahl (Auto + 9 Stufen), Raum- und WW-Temperatursollwerte, aktive Kühlungskonfiguration, Energieverbrauchsüberwachung und Filterwartungsüberwachung.

Netzwerkverbindung

Der PKOM4 verfügt über einen integrierten LAN-Anschluss (Ethernet) auf der Hauptplatine für die Netzwerkanbindung. Verbinden Sie ihn mit demselben lokalen Netzwerk wie TapHome Core über ein Standard-Ethernet-Kabel.

  • Protokoll: Modbus TCP
  • Port: 502
  • Standard-Slave-ID: 1 (beim Import konfigurierbar)

Weisen Sie dem PKOM4-Gerät eine statische IP-Adresse in den DHCP-Einstellungen des Routers zu, damit sich die Adresse nach einem Neustart nicht ändert.

Layout der Hauptplatine
Pichler PKOM4 Hauptplatine Anschlussplan

Die Hauptplatine befindet sich im oberen Teil des Geräts im Elektroanschlusskasten. Wichtige Anschlüsse für die TapHome-Integration:

AnschlussFunktion
LANEthernet — Netzwerkverbindung für Pichler App, Pichler Connect und Modbus TCP
M1Modbus RTU — externer BMS- / KNX-Gateway-Anschluss (A+/B-/GND)
M2Interner Modbus — Lüftungsplatine (nicht für externe Systeme verwenden)
M3Interner Modbus — Wärmepumpenplatine (nicht für externe Systeme verwenden)
B1Anschluss der Touch-Bedieneinheit
Bezeichnung (DE)Übersetzung (EN)Anschluss
RJ45 Stecker für LANRJ45 connector for LANK13
Modbus für externe Anbindung (Datalogger/GLT)Modbus for external connection (Datalogger/BMS)M1
Modbus zur LüftungsplatineModbus to ventilation PCBM2
Modbus zur WärmepumpenplatineModbus to heat pump PCBM3
Modbus zum DisplayModbus to displayM4
Schnellerkontakt / Normaly open contactSchnellkontakt / ÖffnerkontaktK12, K13
Steuerspannung für Solarpumpe oder NachheizregisterSteuerspannung für Solarpumpe oder NachheizregisterU5
Temperaturfühler für Solar oder NachheizregisterTemperaturfühler für Solar oder NachheizregisterT9
T40 Raumfühler extern oder HeizkreisT40 ext. Raumfühler oder HeizkreisT40
Relais für KanalheizregisterRelais für KanalheizregisterK4
Pumpe für Solar- oder HeizkreisPumpe für Solar- oder HeizkreisK5
E-Heizung Warmwasserspeicher 1,5kWE-Heizung Warmwasserspeicher 1,5 kWK6
Spannungsversorgung HauptplatineSpannungsversorgung HauptplatineH1
Spannungsversorgung WärmepumpenplatineSpannungsversorgung WärmepumpenplatineH3
Spannungsversorgung LüftungsplatineSpannungsversorgung LüftungsplatineH2
CO2-SensorCO2-SensorS2
FeuchtesensorFeuchtesensorS1

Der M1-Anschluss ist nur für Modbus RTU (RS-485) vorgesehen. Für die Modbus-TCP-Kommunikation mit TapHome verwenden Sie den LAN-Anschluss (Ethernet). Die internen Modbus-Verbindungen (M2, M3) sind für die Kommunikation zwischen den Platinen des Geräts reserviert und dürfen nicht für externe Systeme verwendet werden.

Modbus/KNX-Gateway-Anschluss
Pichler PKOM4 Modbus/KNX-Gateway-Anschluss am M1-Terminal

Wenn ein Modbus/KNX-Gateway (08KNXGAC) installiert ist, wird es über RS-485 (A+/B-/GND) am M1-Terminal der Hauptplatine angeschlossen. Das Gateway fungiert als Modbus-Master. Dieser Verbindungsweg ist eine Alternative zum direkten Modbus TCP — TapHome nutzt standardmäßig direkt den LAN-Anschluss.

Konfiguration

Beim Import des Templates in TapHome geben Sie an:

  • IP-Adresse — die IP-Adresse des Geräts im lokalen Netzwerk
  • Slave-ID — Modbus-Slave-Adresse (Standard: 1)

Das Homebridge-Plugin verwendet Slave-ID 41 für Modbus-RTU-Verbindungen. Für Modbus TCP über den LAN-Anschluss (wie von TapHome verwendet) ist die Standard-Slave-ID 1. Wenn die Kommunikation fehlschlägt, überprüfen Sie die am Gerät konfigurierte Slave-ID.

Gerätefunktionen

Das Template stellt folgende Geräte bereit:

Betriebsmodussteuerung
  • Betriebsmodus (Mehrwertschalter) — wählt den Betriebsmodus des Geräts über Register H:0. Verfügbare Modi: AUS, Sommer, Winter, Auto, Urlaub, Warmwasser, Lüftungsklappeneinstellung und Test.
  • Raumtemperaturregelung (Schalter) — aktiviert oder deaktiviert die aktive Raumtemperaturregelung über Register H:1.
Temperatursteuerung

Drei Thermostatgeräte dienen zur Verwaltung der Temperatursollwerte:

  • Raumtemperatur-Sollwert — liest die aktuelle Raumtemperatur aus Eingangsregister A:19 und schreibt den gewünschten Sollwert nach H:10. Standardsollwert ist 22 °C (Parameter A12).
  • Kühlstarttemperatur — liest die aktuelle Temperatur aus A:19 und schreibt den Schwellenwert für die Kühlungsaktivierung nach H:19. Die aktive Kühlung startet nicht unterhalb dieser Temperatur.
  • WW-Temperatur — liest die aktuelle Warmwassertemperatur aus A:162 und schreibt den gewünschten Sollwert nach H:129. Die Wärmepumpe erwärmt Wasser bis 55 °C, der Elektroheizstab bis 65 °C. Nur bei Classic-Modellen verfügbar.
Lüftungssteuerung
  • Lüftungsstufe (Mehrwertschalter) — wählt die Lüftungsstufe über Register H:46. Stufe 0 ist der Automatikmodus, Stufen 1–9 entsprechen zunehmendem Luftdurchsatz. Die tatsächlichen Luftvolumina für Stufen 1–4 sind über die Parameter C08–C11 konfigurierbar (PKOM4A: 85–250 m³/h, PKOM4AK: 50–150 m³/h).
  • Aktuelles Luftvolumen (Sensor) — liest den tatsächlichen Luftdurchsatz aus Eingangsregister A:23, angezeigt in m³/h.
Kühlungssteuerung
  • Aktive Kühlung (Mehrwertschalter) — aktiviert oder deaktiviert die aktive Kühlung über Register H:9. Verfügbare Optionen: Nein (0), Ja (1), Ja bei Eco-Tarif (2). Die Eco-Tarif-Option nutzt den Smart-Grid-Kontakt E1 für kostenoptimierte Kühlung.
Feuchtigkeit und Luftqualität
  • Max. zulässige Feuchtigkeit (Dimmer) — setzt den maximal zulässigen Schwellenwert der relativen Luftfeuchtigkeit über Register H:102. Wird für bedarfsgesteuerte Lüftungsregelung verwendet, wenn ein Feuchtigkeitssensor installiert ist.
Warmwasserverwaltung
  • Legionellenschutz (Mehrwertschalter) — aktiviert oder deaktiviert die Legionellenschutzfunktion über Register H:141. Wenn aktiv, erwärmt das Gerät den WW-Speicher periodisch auf Desinfektionstemperatur. Das Schutzintervall ist über Parameter W13 konfigurierbar (Standard: 14 Tage).
Energieüberwachung

Drei schreibgeschützte Sensoren erfassen den kumulativen Energieverbrauch:

  • Lüftungsenergieverbrauch — Energie der Lüftungsventilatoren aus A:29 (kWh)
  • Heizenergieverbrauch — Wärmepumpen-Heizenergie aus A:64 (kWh)
  • Gesamtenergieverbrauch — kombinierter Energiezähler (Lüftung + Heizung + WW + Kühlung) aus A:65 (kWh)
Filterwartung
  • Filterbetriebsstunden — liest den Filternutzungszähler aus H:314 (Stunden)
  • Filterrestlaufzeit — liest die verbleibende Filterlebensdauer aus H:315. Das Filterwechselintervall ist über Parameter Y2 konfigurierbar (Standard: 4 Monate).
Weitere Funktionen

Der PKOM4 stellt auch Modbus-Register für Außenlufttemperatur, Zulufttemperatur, aktuelle Lüftungsstufe, Fehlercodes, Gerätestatus, Raumtemperaturregelungsmodus, Zeitplan-/Timer-Einstellungen, CO2-Konzentrationsschwelle, minimalen Feuchtigkeitsschwellenwert und Firmware-Version bereit. Diese können in einem zukünftigen Update zum TapHome-Template hinzugefügt werden.

Fehlerbehebung

Keine Modbus-Kommunikation
  1. Überprüfen Sie, dass das Ethernet-Kabel am LAN-Anschluss der Hauptplatine angeschlossen ist
  2. Bestätigen Sie die IP-Adresse des Geräts — überprüfen Sie die DHCP-Lease-Tabelle des Routers oder die Pichler App
  3. Stellen Sie sicher, dass TapHome Core und das PKOM4-Gerät im selben Netzwerk/Subnetz sind
  4. Prüfen Sie, dass keine Firewall Port 502 blockiert
  5. Überprüfen Sie, ob die Slave-ID übereinstimmt (Standard: 1 für Modbus TCP)
Falsche Temperaturwerte

Temperaturwerte verwenden einen Skalierungsfaktor von 1/100 (Registerwert geteilt durch 100). Wenn angezeigte Werte 100-mal zu groß oder zu klein erscheinen, überprüfen Sie die Skalierungskonfiguration im Template.

WW wird nicht erwärmt

WW-Erwärmung ist nur bei Classic-Modellen verfügbar (PKOM4A classic, PKOM4AK classic). Trend-Modelle enthalten keinen Warmwasserspeicher. Überprüfen Sie, ob der Betriebsmodus Warmwasser verfügbar ist und der WW-Temperatursollwert im zulässigen Bereich liegt (bis 55 °C für Wärmepumpe, 65 °C für Elektroheizstab).

Kommunikationsfehler 31/32

Fehlercodes 31 (Kommunikation Lüftungsplatine) und 32 (Kommunikation Wärmepumpenplatine) weisen auf interne Modbus-Busfehler zwischen den Platinen des Geräts hin, nicht auf Probleme mit der externen TapHome-Verbindung. Kontaktieren Sie einen qualifizierten Servicetechniker.

Verfügbare Geräte

Pichler PKOM4 Modul
Luftungsstufe Mehrwertschalter

Luftungsstufenwahl -- Auto oder manuelle Stufen 1-9 mit zunehmendem Luftdurchsatz

Register: H:46 UInt16 numeric
Werte / Zustände: Auto

Luftungsstufe

Schaltzustand lesen
MODBUSR(H, 46, UInt16)
Schaltzustand schreiben
MODBUSWNE(H, 46, UInt16, Mu)
Betriebsmodus Mehrwertschalter

Betriebsmoduswahl -- AUS, Sommer, Winter, Auto, Urlaub, Warmwasser, Luftklappeneinst., Test

Register: H:0 UInt16 numeric
Werte / Zustände: AUS · Sommer · Winter · Auto · Urlaub · Warmwasser · Luftklappeneinst. · Test

Betriebsmodus

Schaltzustand lesen
MODBUSR(H, 0, UInt16)
Schaltzustand schreiben
MODBUSWNE(H, 0, UInt16, Mu)
Raumtemperaturregelung Schalter

Aktiviert oder deaktiviert die aktive Raumtemperaturregelung

Register: H:1 Bool boolean
Werte / Zustände: ON · OFF

Raumtemperaturregelung

Schaltzustand lesen
MODBUSR(H, 1, Bool)
Schaltzustand schreiben
MODBUSWNE(H, 1, Bool, St)
Aktive Kuhlung Mehrwertschalter

Aktive Kuhlungssteuerung -- Nein, Ja, oder Ja bei Eco-Tarif (Smart Grid E1)

Register: H:9 Int16 numeric
Werte / Zustände: Nein · Ja · Ja bei Eco-Tarif

Aktive Kuhlung

Schaltzustand lesen
MODBUSR(H, 9, Int16)
Schaltzustand schreiben
MODBUSWNE(H, 9, Int16, Mu)
Max. zulassige Feuchtigkeit Dimmer

Maximaler Schwellenwert der relativen Luftfeuchtigkeit fur bedarfsgesteuerte Luftungsregelung

Register: H:102 UInt16 Einheit: % scaled

Max. zulassige Feuchtigkeit

Level lesen
MODBUSR(H, 102, UInt16) / 1000
Level schreiben
MODBUSWNE(H, 102, UInt16, Le * 1000)
Kuhlstarttemperatur Thermostat

Temperaturschwelle fur Kuhlungsaktivierung -- Kuhlung startet nicht unterhalb dieses Werts

Register: A:19H:19 Int16 Einheit: °C scaled

Kuhlstarttemperatur

Temperatur lesen
MODBUSR(A, 19, Int16) / 100
Solltemperatur lesen
MODBUSR(H, 19, Int16) / 100
Solltemperatur schreiben
MODBUSWNE(H, 19, UInt16, Se * 100)
WW-Temperatur Thermostat

Warmwassertemperatur -- Warmepumpe max 55 °C, Elektroheizstab max 65 °C (nur Classic-Modelle)

Register: A:162H:129 UInt16 Einheit: °C scaled

WW-Temperatur

Temperatur lesen
MODBUSR(A,162 , UInt16) / 100
Solltemperatur lesen
MODBUSR(H, 129, UInt16) / 100
Solltemperatur schreiben
MODBUSWNE(H, 129, UInt16, Se * 100)
Filterrestlaufzeit Variable Nur lesen

Verbleibende Filterlebensdauer -- Wechselintervall uber Parameter Y2 konfigurierbar

Register: H:315 Int16

Filterrestlaufzeit

Lesen
MODBUSR(H, 315, Int16)
Raumtemperatur-Sollwert Thermostat
Register: A:19H:10 Int16 Einheit: °C scaled

Raumtemperatur-Sollwert

Temperatur lesen
MODBUSR(A, 19, Int16) / 100
Solltemperatur lesen
MODBUSR(H, 10, Int16) / 100
Solltemperatur schreiben
MODBUSWNE(H, 10, UInt16, Se * 100)
Aktuelles Luftvolumen Variable Nur lesen

Tatsachlicher Luftdurchsatz in m3/h

Register: A:23 Int16 Einheit: m³/h scaled

Aktuelles Luftvolumen

Lesen
MODBUSR(A, 23, Int16)/10
Luftungsenergieverbrauch Variable Nur lesen

Kumulativer Energieverbrauch der Luftungsventilatoren

Register: A:29 Int16 Einheit: kWh scaled

Luftungsenergieverbrauch

Lesen
MODBUSR(A, 29, Int16)/1000
Heizenergieverbrauch Variable Nur lesen

Kumulativer Energieverbrauch der Warmepumpe im Heizbetrieb

Register: A:64 Int16 Einheit: kWh scaled

Heizenergieverbrauch

Lesen
MODBUSR(A, 64, Int16)/1000
Gesamtenergieverbrauch Variable Nur lesen

Kombinierter Energiezahler -- Luftung, Heizung, WW und Kuhlung

Register: A:65 Int16 Einheit: kWh scaled

Gesamtenergieverbrauch

Lesen
MODBUSR(A, 65, Int16)/1000
Legionellenschutz Mehrwertschalter

Periodische WW-Speicherdesinfektion -- Schutzintervall konfigurierbar (Standard 14 Tage)

Register: H:141 UInt16 numeric
Werte / Zustände: Aus · Ein

Legionellenschutz

Schaltzustand lesen
MODBUSR(H, 141, UInt16)
Schaltzustand schreiben
MODBUSWNE(H, 141, UInt16, Mu)
Filterbetriebsstunden Variable Nur lesen

Filternutzungszahler in Betriebsstunden

Register: H:314 Int16 Einheit: hours

Filterbetriebsstunden

Lesen
MODBUSR(H, 314, Int16)
Verbindung: Modbus TCP • Slave ID: $[SlaveId]
Mögliche Verbesserungen (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

Quellen