---
title: "Kostal PLENTICORE plus"
description: "Kostal PLENTICORE plus Hybrid-Wechselrichter, verbunden mit TapHome über Modbus TCP."
url: "https://taphome.com/de/compatibility/kostalplenticore/"
language: de
lastmod: 2026-10-31
generator: hugo
ai:
  topics: ["modbus-tcp","inverter","solar","pv","battery-storage","sunspec","ethernet"]
  questions: ["Wie integriere ich den Kostal PLENTICORE plus mit TapHome?","Was überwacht das Kostal PLENTICORE Template in TapHome?","Wie verbinde ich den Kostal PLENTICORE über Modbus TCP mit TapHome?","Wie aktiviere ich Modbus TCP am Kostal PLENTICORE Wechselrichter?","Welche Byte-Order-Einstellung wird für das Kostal PLENTICORE Template benötigt?","Kann TapHome die Aufschlüsselung des Eigenverbrauchs nach PV, Batterie und Netz überwachen?"]
---

# Kostal PLENTICORE plus

Kommunikation: Modbus TCP

- [Kostal Solar Electric Webseite](https://www.kostal-solar-electric.com)

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

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

> [!WARNING]
> 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                 |                                                                                                                                                                                                                                         |
| Wechselrichterstatus              | Aktueller Betriebszustand des Wechselrichters — Off, Init, IsoMeas, GridCheck, StartUp, FeedIn, Throttled, ExtSwitchOff, Update, Standby, GridSync, GridPreCheck, GridSwitchOff, Overheating, Shutdown, ImproperDcVoltage, ESB, Unknown |
| Energiemanager-Status             | Betriebszustand 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                        |                                                                                                                                                                                                                                         |
| Leistungsklasse                   | Leistungsklasse des Wechselrichters (z. B. 10 kW)                                                                                                                                                                                       |
| Batterie-Bruttokapazität          |                                                                                                                                                                                                                                         |
| Batteriehersteller                |                                                                                                                                                                                                                                         |

Serviceattribute

Productname

```taphome
MODBUSR(H, 768, String, 32)
```

Inverter article number

```taphome
MODBUSR(H,6, String,8)
```

Inverter serial number

```taphome
MODBUSR(H,14,String,8)
```

Number of bidirectional converter

```taphome
MODBUSR(H,30,Int16)
```

Number of AC phases

```taphome
MODBUSR(H,32,Int16)
```

Number of PV strings

```taphome
MODBUSR(H,34,Int16)
```

Inverter state

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

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

```taphome
MODBUSR(H,384,String, 32)
```

IP Enabled

```taphome
MODBUSR(H,416, UInt16)
```

Manual IP / Auto-IP

```taphome
MODBUSR(H, 418, UInt16)
```

IP-address

```taphome
MODBUSR(H, 420, String, 8)
```

IP-subnetmask

```taphome
MODBUSR(H, 428, STRING, 8)
```

IP-gateway

```taphome
MODBUSR(H, 436, STRING, 8)
```

Power class

```taphome
MODBUSR(H, 800, String, 32)
```

Battery gross capacity

```taphome
MODBUSR(H, 512, UInt32) + "Ah"
```

Battery Manufacturer

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

Lesen

```taphome
MODBUSR(H, 514, UInt16)
```

Batterie-Lade-/Entladestrom Variable Nur lesen

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

Register: H:212 LittleEndianFloat Einheit: A

Lesen

```taphome
MODBUSR(H, 212, LittleEndianFloat)
```

Batterietemperatur Temperatursensor Nur lesen

Register: H:214 LittleEndianFloat Einheit: °C

Temperatur lesen

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

Lesen

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

Lesen

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

Lesen

```taphome
MODBUSR(H, 244, LittleEndianFloat)
```

Eigenverbrauch aus dem Netz Variable Nur lesen

Aktueller Eigenverbrauch aus dem Netz

Register: H:108 LittleEndianFloat Einheit: W

Lesen

```taphome
MODBUSR(H, 108, LittleEndianFloat)
```

Strom Phase 1 (Netzzähler) Variable Nur lesen

Register: H:222 LittleEndianFloat Einheit: A

Lesen

```taphome
MODBUSR(H, 222, LittleEndianFloat)
```

Strom Phase 2 (Netzzähler) Variable Nur lesen

Register: H:232 LittleEndianFloat Einheit: A

Lesen

```taphome
MODBUSR(H, 232, LittleEndianFloat)
```

Strom Phase 3 (Netzzähler) Variable Nur lesen

Register: H:242 LittleEndianFloat Einheit: A

Lesen

```taphome
MODBUSR(H, 242, LittleEndianFloat)
```

Gesamte DC-Leistung Variable Nur lesen

Gesamtleistung aller PV-Strings

Register: H:100 LittleEndianFloat Einheit: W

Lesen

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

Lesen

```taphome
MODBUSR(H, 210, LittleEndianFloat)
```

Eigenverbrauch aus PV Variable Nur lesen

Aktueller Eigenverbrauch direkt aus der PV-Erzeugung

Register: H:116 LittleEndianFloat Einheit: W

Lesen

```taphome
MODBUSR(H, 116, LittleEndianFloat)
```

Eigenverbrauch aus Batterie Variable Nur lesen

Register: H:106 LittleEndianFloat Einheit: W

Lesen

```taphome
MODBUSR(H, 106, LittleEndianFloat)
```

Batteriezyklen Variable Nur lesen

Register: H:194 LittleEndianFloat

Lesen

```taphome
MODBUSR(H, 194, LittleEndianFloat)
```

Eigenverbrauchsquote Variable Nur lesen

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

Register: H:124 LittleEndianFloat Einheit: %

Lesen

```taphome
MODBUSR(H, 124, LittleEndianFloat)
```

Gesamter Eigenverbrauch aus PV Variable Nur lesen

Kumulative Energie aus der PV-Erzeugung (kWh)

Register: H:114 LittleEndianFloat Einheit: kWh

Lesen

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

Lesen

```taphome
MODBUSR(H, 104, LittleEndianFloat)
```

Gesamte Wirkleistung (Netzzähler) Variable Nur lesen

Gesamte Wirkleistung gemessen vom Netzzähler

Register: H:252 LittleEndianFloat Einheit: W

Lesen

```taphome
MODBUSR(H, 252, LittleEndianFloat)
```

Gesamter Eigenverbrauch aus Batterie Variable Nur lesen

Kumulative Energie aus dem Batteriespeicher (kWh)

Register: H:110 LittleEndianFloat Einheit: kWh

Lesen

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

Lesen

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

Lesen

```taphome
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 abgefragt | Standard      |
|----------------------|---------------|
| Slave-ID             | `1`           |
| IP-Adresse           | `192.168.0.1` |

## Quellen

- KOSTAL Interface Description MODBUS (TCP) & SunSpec — PIKO IQ / PLENTICORE
  
  [www.kostal-solar-electric.com](https://www.kostal-solar-electric.com/fileadmin/downloadcenter/kse/BA/Protokollbeschreibung/BA_KOSTAL_Interface_MODBUS-TCP_SunSpec_with_Control.pdf) 2026-03-28
  
  [PDF](https://taphome.com/compatibility/devices/kostalplenticore/manufacturer/BA_KOSTAL_Interface_MODBUS-TCP_SunSpec_with_Control.pdf)
- Kostal Plenticore Modbus — Home Assistant Custom Integration
  
  [github.com](https://github.com/CrunkA3/ha_kostal_plenticore_modbus) 2026-03-28

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

## Verwandte Dokumentation

- [Modbus Integration](https://taphome.com/de/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/de/docs/integration/modbus/)
- [Einfache Konfiguration mit Vorlagen](https://taphome.com/de/docs/integration/modbus/templates/)
- [Modbus-Skripte und Prefetch](https://taphome.com/de/docs/script/modbus-scripts/)
- [Modbus-Funktionen](https://taphome.com/de/docs/script/modbus/)
- [Modbus-Datentypen](https://taphome.com/de/docs/script/modbus-data-types/)

