TapHome
Offiziell · TapHome Verifiziert Energie & Messung

Kostal PLENTICORE plus

Kostal PLENTICORE plus Hybrid-Wechselrichter, verbunden mit TapHome über Modbus TCP. Überwachung der PV-Erzeugung, Batteriemanagement, Aufschlüsselung des Eigenverbrauchs nach Quelle und Netzmessungen.

KostalModbus TCP22 GeräteRevision 1.2 Zuletzt aktualisiert: 13. November 2026
Kostal PLENTICORE plus

Import in die TapHome AppHardware › Modbus › Aus Vorlage hinzufügen

Vorlage herunterladen
Auf dieser Seite

Netzwerkadresse

TapHome erreicht dieses Gerät unter der beim Import eingegebenen Adresse. Geben Sie dem Gerät eine feste Adresse — eine IP-Reservierung im Router oder seinen mDNS-Namen, falls es einen unterstützt —, sonst funktioniert die Integration nicht mehr, sobald der Router die Adresse ändert.

Netzwerkvorbereitung

Integrationsanleitung

Der Kostal PLENTICORE plus ist ein Hybrid-Wechselrichter mit optionalem Batteriespeicher. TapHome verbindet sich mit dem Wechselrichter über Modbus TCP per Ethernet und bietet umfassende Überwachung der PV-Erzeugung, des Batteriestatus, der Aufschlüsselung des Eigenverbrauchs nach Energiequelle und der Netzmessungen.

Das Template ist kompatibel mit den Wechselrichtern PLENTICORE plus (G1, G2, G3), PLENTICORE MP G3 und PIKO IQ, die dieselbe Modbus-Registerkarte verwenden.

Netzwerkverbindung

Der PLENTICORE verfügt über einen RJ45-Ethernet-Port (100 Mbit) auf dem Smart Communication Board. Verbinden Sie ihn mit demselben lokalen Netzwerk wie TapHome Core über ein Standard-Ethernet-Kabel.

  • Protokoll: Modbus TCP
  • Port: 1502 (nicht standardmäßig — nicht 502)
  • Standard Unit-ID: 71
  • Byte Order: Little-Endian (CDAB), die Werkseinstellung des Wechselrichters — nicht ändern

Der Standard-TCP-Port ist 1502, nicht der übliche Modbus-Port 502. Stellen Sie sicher, dass TapHome auf Port 1502 konfiguriert ist.

Konfiguration

Modbus-Kommunikation aktivieren

Modbus TCP muss am Wechselrichter explizit aktiviert werden. Navigieren Sie zum Webinterface des Wechselrichters oder zum Displaymenü:

  1. Öffnen Sie Settings am Wechselrichter
  2. Gehen Sie zu Modbus/Sunspec (TCP)
  3. Aktivieren Sie die Modbus-Schnittstelle
  4. Belassen Sie Byte Order auf Little-Endian (CDAB), der Werkseinstellung des Wechselrichters. Das TapHome-Template (ab Revision 1.2) verwendet LittleEndianFloat-Datentypen. Revision 1.1 und älter verwendete BigEndianFloat und benötigte Big-Endian (ABCD); wenn Sie den Wechselrichter dafür auf Big-Endian umgestellt haben, stellen Sie ihn nach dem Import des aktuellen Templates zurück

Die Unit-ID ist standardmäßig 71 und kann geändert werden, wenn mehrere Wechselrichter im selben Netzwerk betrieben werden.

Beim Import des Templates in TapHome geben Sie an:

  • IP-Adresse — die IP-Adresse des Wechselrichters im lokalen Netzwerk
  • Slave ID — Modbus Unit-ID (Standard: 71)

Gerätefunktionen

Das Template stellt 22 Nur-Lese-Sensoren bereit, die in folgende Funktionsgruppen gegliedert sind.

PV-Erzeugung

  • Total DC Power — gesamte momentane Leistung aller PV-Strings (W)

Batterieüberwachung

  • Battery State of Charge — Batterie-Ladezustand in Float-Präzision (%)
  • Battery SOC (integer) — ganzzahliger Ladezustand aus einem separaten U16-Register, gröber als der Float-Wert
  • Battery Charge/Discharge Current — aktueller Lade- oder Entladestrom der Batterie (A)
  • Battery Temperature — Temperatur des Batteriemoduls (°C)
  • Battery Cycles — Gesamtanzahl der Lade-/Entladezyklen

Eigenverbrauch — momentane Leistung

Drei Sensoren zeigen, aus welcher Quelle der aktuelle Stromverbrauch des Hauses gedeckt wird:

  • Home Consumption from Grid — aktuell aus dem Netz bezogene Leistung (W)
  • Home Consumption from PV — aktuell direkt aus der PV-Erzeugung verbrauchte Leistung (W)
  • Home Consumption from Battery — aktuell von der Batterie gelieferte Leistung (W)

Eigenverbrauch — kumulative Energie

Entsprechende kumulative Zähler erfassen die gesamte verbrauchte Energie aus jeder Quelle:

  • Total Home Consumption from Grid — kumulative Energie aus dem Netz (kWh, konvertiert aus Wh)
  • Total Home Consumption from PV — kumulative Energie aus PV (kWh, konvertiert aus Wh)
  • Total Home Consumption from Battery — kumulative Energie aus der Batterie (kWh, konvertiert aus Wh)
  • Total Home Consumption — kumulative Gesamtenergie aus allen Quellen (kWh, konvertiert aus Wh)

Eigenverbrauchsquote

  • Self-Consumption Rate — Anteil der lokal verbrauchten PV-Energie gegenüber der Netzeinspeisung (%)

Netzzähler

Wirkleistungs- und Strommessungen pro Phase und gesamt vom Netzzähler:

  • Active Power Phase 1/2/3 (powermeter) — Wirkleistung pro Phase (W)
  • Current Phase 1/2/3 (powermeter) — Strom pro Phase (A)
  • Total Active Power (powermeter) — gesamte Wirkleistung am Netzanschlusspunkt (W)

Wechselrichter- und Energiemanager-Status

  • Energy Manager State — aktueller Betriebszustand des Energiemanagers (Idle, Emergency Battery Charge, Winter Mode Step 1/2)

Das Template stellt außerdem umfangreiche Serviceattribute bereit, darunter den Wechselrichterstatus (Off, Init, FeedIn, Throttled, Standby und 13 weitere Zustände), Produktname, Seriennummer, Artikelnummer, Leistungsklasse, Hardwarekonfiguration (Anzahl PV-Strings, AC-Phasen, bidirektionale Wandler), Netzwerkkonfiguration (IP-Adresse, Subnetzmaske, Gateway) und Batterieinformationen (Bruttokapazität, Hersteller).

Weitere Funktionen

Der PLENTICORE stellt eine umfangreiche Modbus-Registerkarte bereit, die über das aktuelle Template hinausgeht. Zu den verfügbaren Funktionen gehören die Überwachung einzelner DC-Strings (Strom, Leistung, Spannung für bis zu 3 PV-Strings), AC-Messungen auf der Wechselrichterseite (Spannung, Strom und Leistung pro Phase), Netzfrequenz, Ertragszähler (täglich, monatlich, jährlich, gesamt), Batteriespannung, Temperatur der Steuer-PCB und Überwachung des Isolationswiderstands. Der Wechselrichter unterstützt auch beschreibbare Register für Wirkleistungsbegrenzung, Blindleistungsregelung, digitale Ausgänge der I/O-Platine (4 Kanäle) und vollständiges externes Batteriemanagement (Lade-/Entlade-Sollwerte, SOC-Grenzen, Leistungsgrenzen mit Watchdog-Fallback bei G3-Modellen). Diese können in einem zukünftigen Template-Update ergänzt werden.

Fehlerbehebung

Falsche oder Nullwerte

Wenn Werte Null oder unsinnige Zahlen anzeigen (zum Beispiel um ±3,4E+38), passt die Byte Order des Wechselrichters nicht zum Template. Das Template ab Revision 1.2 verwendet LittleEndianFloat und benötigt die Werkseinstellung Little-Endian (CDAB). Revision 1.1 und älter verwendete BigEndianFloat und benötigte Big-Endian (ABCD). Stellen Sie die Byte Order in den Modbus/Sunspec-Einstellungen des Wechselrichters passend zur importierten Template-Revision ein, oder importieren Sie das aktuelle Template.

Lesefehler IllegalDataAddress

Wenn ein Wert den Fehler ModbusIllegalDataAddress anzeigt, hat der Core einen Lesevorgang mitten in einem Zwei-Register-Wert begonnen, und der Wechselrichter hat ihn abgelehnt. Das Template ab Revision 1.2 setzt Prefetch auf Isolated bei den zwei Werten, die die Register 116 und 118 lesen. Wenn ein anderer Wert diesen Fehler anzeigt, setzen Sie dessen Prefetch in den Service-Einstellungen → Modbus des Geräts auf Isolated.

Verbindung abgelehnt

  1. Überprüfen Sie, ob Modbus TCP in den Wechselrichter-Einstellungen aktiviert ist
  2. Prüfen Sie den korrekten TCP-Port — der PLENTICORE verwendet Port 1502, nicht 502
  3. Stellen Sie sicher, dass TapHome Core und der Wechselrichter im selben Netzwerk/Subnetz sind
  4. Überprüfen Sie, ob die Unit-ID zwischen TapHome (Slave ID) und dem Wechselrichter übereinstimmt (Standard: 71)

Batteriesensoren zeigen keine Daten

Wenn der Wechselrichter keine Batterie angeschlossen hat, geben batteriebezogene Sensoren (SOC, Temperatur, Zyklen, Lade-/Entladestrom) Null oder ungültige Werte zurück. Dies ist erwartetes Verhalten — der PLENTICORE unterstützt den batterielosen Nur-PV-Betrieb.

Verfügbare Geräte 22

Diese Geräte erscheinen nach dem Import in TapHome.

Kostal PLENTICORE Modul
Serviceattribute
Produktname
Artikelnummer des Wechselrichters
Seriennummer des Wechselrichters
Anzahl bidirektionaler Wandler
Anzahl AC-Phasen
Anzahl PV-Strings
WechselrichterstatusAktueller Betriebszustand des Wechselrichters — Off, Init, IsoMeas, GridCheck, StartUp, FeedIn, Throttled, ExtSwitchOff, Update, Standby, GridSync, GridPreCheck, GridSwitchOff, Overheating, Shutdown, ImproperDcVoltage, ESB, Unknown
Energiemanager-StatusBetriebszustand des Energiemanagers — Idle, Emergency Battery Charge, Winter Mode Step 1/2
Netzwerkname des Wechselrichters
IP aktiviert
Manuelle IP / Auto-IP
IP-Adresse
Subnetzmaske
IP-Gateway
LeistungsklasseLeistungsklasse des Wechselrichters (z. B. 10 kW)
Batterie-Bruttokapazität
Batteriehersteller

Kostal_Plenticore

Serviceattribute
Productname
MODBUSR(H, 768, String, 32)
Inverter article number
MODBUSR(H,6, String,8)
Inverter serial number
MODBUSR(H,14,String,8)
Number of bidirectional converter
MODBUSR(H,30,Int16)
Number of AC phases
MODBUSR(H,32,Int16)
Number of PV strings
MODBUSR(H,34,Int16)
Inverter state
SWITCH(MODBUSR(H,56,UInt16),
0, "Off",
1, "Init",
2, "IsoMeas",
3, "GridCheck",
4, "StartUp",
5, "-",
6, "FeedIn",
7, "Throttled",
8, "ExtSwitchOff",
9, "Update",
10, "Standby",
11, "GridSync",
12, "GridPreCheck",
13, "GridSwitchOff",
14, "Overheating",
15, "Shutdown",
16, "ImproperDcVoltage",
17, "ESB",
18, "Unknown",
"Unkown value or Error");
State of energy manager
SWITCH(MODBUSR(H,104,UInt32),
0x00, "Idle",
0x01, "n/a",
0x02, "Emergency Battery Charge",
0x04, "n/a",
0x08, "Winter Mode Step 1",
0x10, "Winter Mode Step 2",
"Unknown")
Inverter network name
MODBUSR(H,384,String, 32)
IP Enabled
MODBUSR(H,416, UInt16)
Manual IP / Auto-IP
MODBUSR(H, 418, UInt16)
IP-address
MODBUSR(H, 420, String, 8)
IP-subnetmask
MODBUSR(H, 428, STRING, 8)
IP-gateway
MODBUSR(H, 436, STRING, 8)
Power class
MODBUSR(H, 800, String, 32)
Battery gross capacity
MODBUSR(H, 512, UInt32) + "Ah"
Battery Manufacturer
MODBUSR(H,517,String,8)
Batterie-SOC (Ganzzahl) Variable Nur lesen

Ganzzahliger Batterie-Ladezustand — gröber als der Float-Präzisions-SOC-Wert

Register: H:514 UInt16 Einheit: %

Batterie-SOC (Ganzzahl)

Lesen
MODBUSR(H, 514, UInt16)
Batterie-Lade-/Entladestrom Variable Nur lesen

Aktueller Lade- (negativ) oder Entladestrom (positiv) der Batterie

Register: H:212 LittleEndianFloat Einheit: A

Batterie-Lade-/Entladestrom

Lesen
MODBUSR(H, 212, LittleEndianFloat)
Batterietemperatur Temperatursensor Nur lesen
Register: H:214 LittleEndianFloat Einheit: °C

Batterietemperatur

Temperatur lesen
MODBUSR(H, 214, LittleEndianFloat)
Wirkleistung Phase 1 (Netzzähler) Variable Nur lesen

Wirkleistung auf Phase 1 vom Netzzähler

Register: H:224 LittleEndianFloat Einheit: W

Wirkleistung Phase 1 (Netzzähler)

Lesen
MODBUSR(H, 224, LittleEndianFloat)
Wirkleistung Phase 2 (Netzzähler) Variable Nur lesen

Wirkleistung auf Phase 2 vom Netzzähler

Register: H:234 LittleEndianFloat Einheit: W

Wirkleistung Phase 2 (Netzzähler)

Lesen
MODBUSR(H, 234, LittleEndianFloat)
Wirkleistung Phase 3 (Netzzähler) Variable Nur lesen

Wirkleistung auf Phase 3 vom Netzzähler

Register: H:244 LittleEndianFloat Einheit: W

Wirkleistung Phase 3 (Netzzähler)

Lesen
MODBUSR(H, 244, LittleEndianFloat)
Eigenverbrauch aus dem Netz Variable Nur lesen

Aktueller Eigenverbrauch aus dem Netz

Register: H:108 LittleEndianFloat Einheit: W

Eigenverbrauch aus dem Netz

Lesen
MODBUSR(H, 108, LittleEndianFloat)
Strom Phase 1 (Netzzähler) Variable Nur lesen
Register: H:222 LittleEndianFloat Einheit: A

Strom Phase 1 (Netzzähler)

Lesen
MODBUSR(H, 222, LittleEndianFloat)
Strom Phase 2 (Netzzähler) Variable Nur lesen
Register: H:232 LittleEndianFloat Einheit: A

Strom Phase 2 (Netzzähler)

Lesen
MODBUSR(H, 232, LittleEndianFloat)
Strom Phase 3 (Netzzähler) Variable Nur lesen
Register: H:242 LittleEndianFloat Einheit: A

Strom Phase 3 (Netzzähler)

Lesen
MODBUSR(H, 242, LittleEndianFloat)
Gesamte DC-Leistung Variable Nur lesen

Gesamtleistung aller PV-Strings

Register: H:100 LittleEndianFloat Einheit: W

Gesamte DC-Leistung

Lesen
MODBUSR(H, 100, LittleEndianFloat)
Batterie-Ladezustand Variable Nur lesen

Batterie-Ladezustand in Float-Präzision — genauer als der ganzzahlige SOC

Register: H:210 LittleEndianFloat Einheit: %

Batterie-Ladezustand

Lesen
MODBUSR(H, 210, LittleEndianFloat)
Eigenverbrauch aus PV Variable Nur lesen

Aktueller Eigenverbrauch direkt aus der PV-Erzeugung

Register: H:116 LittleEndianFloat Einheit: W

Eigenverbrauch aus PV

Lesen
MODBUSR(H, 116, LittleEndianFloat)
Eigenverbrauch aus Batterie Variable Nur lesen
Register: H:106 LittleEndianFloat Einheit: W

Eigenverbrauch aus Batterie

Lesen
MODBUSR(H, 106, LittleEndianFloat)
Batteriezyklen Variable Nur lesen
Register: H:194 LittleEndianFloat

Batteriezyklen

Lesen
MODBUSR(H, 194, LittleEndianFloat)
Eigenverbrauchsquote Variable Nur lesen

Anteil der lokal verbrauchten PV-Energie gegenüber der Netzeinspeisung

Register: H:124 LittleEndianFloat Einheit: %

Eigenverbrauchsquote

Lesen
MODBUSR(H, 124, LittleEndianFloat)
Gesamter Eigenverbrauch aus PV Variable Nur lesen

Kumulative Energie aus der PV-Erzeugung (kWh)

Register: H:114 LittleEndianFloat Einheit: kWh

Gesamter Eigenverbrauch aus PV

Lesen
MODBUSR(H, 114, LittleEndianFloat) / 1000
Energiemanager-Status Variable Nur lesen

Betriebszustand des Energiemanagers — Idle, Emergency Battery Charge, Winter Mode Step 1/2

Register: H:104 LittleEndianFloat

Energiemanager-Status

Lesen
MODBUSR(H, 104, LittleEndianFloat)
Gesamte Wirkleistung (Netzzähler) Variable Nur lesen

Gesamte Wirkleistung gemessen vom Netzzähler

Register: H:252 LittleEndianFloat Einheit: W

Gesamte Wirkleistung (Netzzähler)

Lesen
MODBUSR(H, 252, LittleEndianFloat)
Gesamter Eigenverbrauch aus Batterie Variable Nur lesen

Kumulative Energie aus dem Batteriespeicher (kWh)

Register: H:110 LittleEndianFloat Einheit: kWh

Gesamter Eigenverbrauch aus Batterie

Lesen
MODBUSR(H, 110, LittleEndianFloat) / 1000
Gesamter Eigenverbrauch aus dem Netz Variable Nur lesen

Kumulative Energie aus dem Netz (kWh)

Register: H:112 LittleEndianFloat Einheit: kWh

Gesamter Eigenverbrauch aus dem Netz

Lesen
MODBUSR(H, 112, LittleEndianFloat) / 1000
Gesamter Eigenverbrauch Variable Nur lesen

Kumulative Gesamtenergie aus allen Quellen — Batterie, Netz und PV (kWh)

Register: H:118 LittleEndianFloat Einheit: kWh

Gesamter Eigenverbrauch

Lesen
MODBUSR(H, 118, LittleEndianFloat)/1000
Verbindung: Modbus TCP • Slave ID: $[SlaveId]
Mögliche Verbesserungen (27)
  • H:98 Controller PCB Temperature — Float, °C, read-only — inverter internal temperature
  • H:120 Isolation Resistance — Float, Ohm, read-only — PV isolation monitoring
  • H:122 Power Limit from EVU — Float, %, read-only — grid operator power curtailment
  • H:152 Grid Frequency — Float, Hz, read-only
  • H:154 Current Phase 1 (inverter) — Float, A, read-only — inverter-side AC current
  • H:156 Active Power Phase 1 (inverter) — Float, W, read-only — inverter-side AC power
  • H:158 Voltage Phase 1 — Float, V, read-only
  • H:160 Current Phase 2 (inverter) — Float, A, read-only
  • H:162 Active Power Phase 2 (inverter) — Float, W, read-only
  • H:164 Voltage Phase 2 — Float, V, read-only
  • H:166 Current Phase 3 (inverter) — Float, A, read-only
  • H:168 Active Power Phase 3 (inverter) — Float, W, read-only — inverter-side (not powermeter)
  • H:170 Voltage Phase 3 — Float, V, read-only
  • H:172 Total AC Active Power — Float, W, read-only — inverter total AC output
  • H:190 Battery Charge Current — Float, A, read-only — charge-only current (always positive)
  • H:200 Battery Charge/Discharge Current — Float, A, read-only — negative=charge, positive=discharge
  • H:216 Battery Voltage — Float, V, read-only
  • H:258-286 DC String 1/2/3 (current, power, voltage) — Float, A/W/V — per-string PV monitoring (9 registers total)
  • H:320 Total Yield — Float, Wh, read-only — total energy produced by inverter
  • H:322 Daily Yield — Float, Wh, read-only
  • H:324 Yearly Yield — Float, Wh, read-only
  • H:326 Monthly Yield — Float, Wh, read-only
  • H:533 Active Power Setpoint — U16, %, R/W — power curtailment control (1-100%)
  • H:608-611 I/O-Board Switched Outputs 1-4 — U16, R/W — 4 digital outputs controllable via Modbus
  • H:1026-1044 Battery Management Setpoints — Float/U16, R/W — external battery charge/discharge control, SOC limits
  • H:1046-1066 Energy Totals (DC/AC charge/discharge, PV per string) — Float, Wh/W — detailed energy flow breakdown
  • H:1280-1288 Battery Limitation (G3 only) — Float/U32, R/W — battery power limits with watchdog fallback (SW ≥ 3.05)

Importparameter

Diese Werte geben Sie beim Import des XML ein.

In der App abgefragtStandard
Slave-ID1
IP-Adresse192.168.0.1

Quellen

Herstellerdokumente sind © ihrer jeweiligen Eigentümer. Sie werden so bereitgestellt, wie der Hersteller sie veröffentlicht hat, nur zur Information.

Haben Sie ein Problem mit dieser Gerätevorlage gefunden?

Sagen Sie uns, was nicht funktioniert, was fehlt oder wie sich die Vorlage verhalten sollte. Ihr Feedback hilft uns, den Katalog genau zu halten.

Vorlage · TapHome-Portal Kostal PLENTICORE plus Öffne diese Vorlage im Kundenportal, um sie auf eine deiner Wohnungen anzuwenden, oder entwirf eine Anpassung und reiche sie an den Katalog ein. Modbus TCP Im TapHome-Portal ansehen