# \[Modul\] JoTKPP - Solar-Wechselrichter Kostal PLENTICORE plus & PIKO IQ

**URL:** <https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857>\
**Category:** PHP-Module (Diskussion)\
**Created:** [26. September 2019 um 14:43 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857 "2019-09-26T14:43:08Z")\
**Posts on this page:** 20\
**Page:** 10

<div class="post-metadata">

**Author:** ![Fritzvd](https://community.symcon.de/user_avatar/community.symcon.de/fritzvd/32/63286_2.png) [@Fritzvd](https://community.symcon.de/u/Fritzvd)\
**Post date:** [9. Juli 2023 um 11:56 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/184 "2023-07-09T11:56:47Z")

</div>

Peinlich dass ich das nicht gemerkt habe, aber das Abfrage Intervall stand und steht auf 60 s.  
Das Modul fragte auch schön ab, bis es am 7.7. um 18 Uhr unverhofft aufhörte. Beim checken heute morgen (doppelklick auf die Instanz) hat das Modul ohne mein Zutun die Daten refreshed und lief dann wieder bis es dann nach 2 Stunden wieder beleidigt war und aufhörte …Seltsam  
[Nachtrag 23:00] Das Modul bleibt nach 2-3 Stunden immer „stehen“. Ich habe jetzt auch nach der Installation des Solarspeichers alle Variablen aktiviert … Könnte das ein Problem sein ?

Plenticore Version:  
UI-Version 01.18.05255  
MC-Version 01.47  
IOC-Version 01.45  
HW-Version 0100

Danke für die Hilfe  
Gruß  
Fritz

---

<div class="post-metadata">

**Author:** ![mac](https://community.symcon.de/letter_avatar_proxy/v4/letter/m/cc9497/32.png) [@mac](https://community.symcon.de/u/mac)\
**Post date:** [10. Juli 2023 um 20:18 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/185 "2023-07-10T20:18:07Z")

</div>

Ne Idee was ich dagegen machen kann? Ich bekomme nach Neustart von IPS immer Timer Fehler.

```auto
10.07.2023, 22:16:03 | TimerPool | Kostal PLENTICORE plus (RequestRead): INSTANCE: 16189 ACTION: RequestRead: Unbekannte(r) Ident(s): InverterState, ConsFromAC, ConsFromPV, ConsFromACTot, ConsFromBTTot, ConsFromPVTot, ConsTot, ConsRate, ACActivePowerTot, ACInverterPower, BTPower, BTVoltage, BTCharge, BTTemperature, BTCycles, PVPowerTot, ConsFromBT, BTCurrent, BTWorkCapacity, ConsFromAll, PMActivePowerTot, PVPowerDC1, PVPowerDC2, BTCminSOC, BTcEnergyDCTot, BTdEnergyGridTot, YieldDaily, PVEnergyTot, BTWorkCapacity1, BTGrossCapacity

```

Das hört nur auf wenn ich in das Modul gehe und einmal den Button lesen drücke.

---

<div class="post-metadata">

**Author:** ![Fritzvd](https://community.symcon.de/user_avatar/community.symcon.de/fritzvd/32/63286_2.png) [@Fritzvd](https://community.symcon.de/u/Fritzvd)\
**Post date:** [12. Juli 2023 um 10:35 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/186 "2023-07-12T10:35:29Z")

</div>

Nach der Reduzierung der Anzahl Variablen läuft das Modul wieder durch. Keine Ahnung ob meine Symbox zu schwach ist oder was der Grund für dieses Verhalten ist…

---

<div class="post-metadata">

**Author:** ![sb81](https://community.symcon.de/letter_avatar_proxy/v4/letter/s/c5a1d2/32.png) [@sb81](https://community.symcon.de/u/sb81)\
**Post date:** [8. August 2023 um 14:43 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/187 "2023-08-08T14:43:43Z")

</div>

Hallo @Mac ,  
ich habe das gleiche Problem. Hast du mittlerweile herausgefunden woran das liegen kann?  
LG

---

<div class="post-metadata">

**Author:** ![mac](https://community.symcon.de/letter_avatar_proxy/v4/letter/m/cc9497/32.png) [@mac](https://community.symcon.de/u/mac)\
**Post date:** [8. August 2023 um 17:12 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/188 "2023-08-08T17:12:13Z")

</div>

Nein nicht wirklich. Wenn mal ein Neustart notwendig ist und die Fehler kommen gehe ich in die Instanz und drücke einmal „lesen“ der Werte und dann ist alles gut.

---

<div class="post-metadata">

**Author:** ![sb81](https://community.symcon.de/letter_avatar_proxy/v4/letter/s/c5a1d2/32.png) [@sb81](https://community.symcon.de/u/sb81)\
**Post date:** [9. August 2023 um 07:28 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/189 "2023-08-09T07:28:23Z")

</div>

Hallo @jotata,

hättest du hier eine Idee woran das liegen könnte?

Liebe Grüße

---

<div class="post-metadata">

**Author:** ![jotata](https://community.symcon.de/user_avatar/community.symcon.de/jotata/32/1247_2.png) [@jotata](https://community.symcon.de/u/jotata)\
**Post date:** [9. August 2023 um 16:29 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/190 "2023-08-09T16:29:35Z")

</div>

Hallo @mac / @sb81,

ich kann den folgenden Fehler bei mir nicht reproduzieren ☹

> [@mac](#):
>
> Ne Idee was ich dagegen machen kann? Ich bekomme nach Neustart von IPS immer Timer Fehler.
> 
> ```auto
> 10.07.2023, 22:16:03 | TimerPool | Kostal PLENTICORE plus (RequestRead): INSTANCE: 16189 ACTION: RequestRead: Unbekannte(r) Ident(s): InverterState, ConsFromAC, ConsFromPV, ConsFromACTot, ConsFromBTTot, ConsFromPVTot, ConsTot, ConsRate, ACActivePowerTot, ACInverterPower, BTPower, BTVoltage, BTCharge, BTTemperature, BTCycles, PVPowerTot, ConsFromBT, BTCurrent, BTWorkCapacity, ConsFromAll, PMActivePowerTot, PVPowerDC1, PVPowerDC2, BTCminSOC, BTcEnergyDCTot, BTdEnergyGridTot, YieldDaily, PVEnergyTot, BTWorkCapacity1, BTGrossCapacity
> 
> ```
> 
> Das hört nur auf wenn ich in das Modul gehe und einmal den Button lesen drücke.

Vermutlich muss es irgendwie eine bestimmte Konstellation sein. Verwendet ihr ev. bereits IPS 7.0 Testing? Falls nicht, welche IPS-Version / OS wo IPS drauf läuft?

Grüsse aus der Schweiz  
jotata

---

<div class="post-metadata">

**Author:** ![mac](https://community.symcon.de/letter_avatar_proxy/v4/letter/m/cc9497/32.png) [@mac](https://community.symcon.de/u/mac)\
**Post date:** [9. August 2023 um 18:06 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/191 "2023-08-09T18:06:08Z")

</div>

Ja ist komisch. Ich hab IPS 6.4 auf nem Pi.  
Nach einem Pi Neustart ist das reproduzierbar. Aber warum das so ist hätte ich auch keine Ahnung. Beim Start der Modus noch nicht aktiv oder so?

---

<div class="post-metadata">

**Author:** ![sb81](https://community.symcon.de/letter_avatar_proxy/v4/letter/s/c5a1d2/32.png) [@sb81](https://community.symcon.de/u/sb81)\
**Post date:** [10. August 2023 um 07:54 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/192 "2023-08-10T07:54:57Z")

</div>

Ich betreibe IPS auf einer SymBox und verwende ebenfalls die Version 6.4. Der Fehler tritt bei jedem Neustart auf. Den Versuch es über die Start-Skript Funktion (verzögert) zu lösen brachte leider auch keine Abhilfe.

---

<div class="post-metadata">

**Author:** ![mac](https://community.symcon.de/letter_avatar_proxy/v4/letter/m/cc9497/32.png) [@mac](https://community.symcon.de/u/mac)\
**Post date:** [15. August 2023 um 05:50 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/193 "2023-08-15T05:50:34Z")

</div>

Mal nen anderes Thema. Ich steh mit nen paar Werten bzw. Summen auf dem Schlauch.

**Batterie:**  
ich hab mir mal „Total AC discharge energy (battery to grid)“ und „Total DC charge energy (DC-side to battery)“ angeschaut.

Ich würde erwarten das ist die Menge die in oder aus dem Akku geht. „…battery to grid“ ist bei mir aber mit 3,07 kwh verdammt klein im Vergleich zu „…(DC-side to battery)“ mit 2805 kwh.

Ich frage mich ob die 3,07 irgendwie in Mwh sind? und was der zeitliche Rahmen ist. Vermutlich seit Betrieb WR? In der WR Statistik für Gesamt steht bei von Hasuverbrauch von Batterie 2452 kWh die ja eigentlich mit den 3,07 korrespondieren müssten.

**PV Summen**  
Ähnlich Frage ich mich auch nach der PV Summe. Also was die Module erzeugt haben. Irgendwie hab ich nur den Wert was sie erzeugt haben und das Haus direkt verbraucht hat. Vielleicht könnt Ihr mal validieren?

**Summen**  
_weil das Zähler sind muss man sich 0 Uhr die Werte merken oder ein Modul nutzen. z.B. Energierechner_

- PV Erzeugte Menge → Total DC PV energy (sum of all PV inputs)
- Haus Verbrauch → Total home consumtion  
\*\* Haus Verbrauch aus Bat → Total home consumtion from battery  
\*\* Haus Verbrauch aus PV → Total home consumtion from PV  
\*\* Haus Verbrauch aus Netz → Total home consumtion from grid
- Netz eingespeist → Aus KSEM Modus Register 516
- Netz bezogen → (Total home consumtion - Total home consumtion from battery - Total home consumtion from PV)
- Batterie geladen → Total DC charge energy (DC-side to battery)
- Batterie entladen → Total AC discharge energy (battery to grid)

**Aktuelle Werte**

- PV zum WR → Total DC power
- Batterie zum WR → actual batterie charge (-) / discharge (+)
- WR zum Netz → active power (powermeter) [einspeisen(-), Bezug (+)]

---

<div class="post-metadata">

**Author:** ![Silberstreifen](https://community.symcon.de/user_avatar/community.symcon.de/silberstreifen/32/519_2.png) [@Silberstreifen](https://community.symcon.de/u/Silberstreifen)\
**Post date:** [18. September 2023 um 16:44 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/194 "2023-09-18T16:44:19Z")

</div>

> [@jotata](#):
>
> Verwendet ihr ev. bereits IPS 7.0 Testing?

Die V7.0 habe ich jetzt im Einsatz. Dein Modul funktioniert out of the box damit **nicht**. Die erforderlich Änderung war in meinem Fall aber sehr überschaubar. In der _JoT\_Traits.php_ muss in der Zeile 164 ein _(string)_ ergänzt werden.

```auto
            $JSON = str_replace("\"$search\"", (string)$replace, $JSON);

```

Danach läuft dein tolles Modul mit der V7.0 bei mir fehlerfrei und zuverlässig, wie gewohnt.  
Grüße  
Jürgen

**UPDATE:**  
Das funktioniert, solange man nichts an der Konfiguration verändert. Ansonsten sind mehr Änderungen erforderlich.

---

<div class="post-metadata">

**Author:** ![tkpage](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/e47c2d/32.png) [@tkpage](https://community.symcon.de/u/tkpage)\
**Post date:** [3. Oktober 2023 um 09:13 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/196 "2023-10-03T09:13:11Z")

</div>

Hallo jotata  
ich verwende dein Modul bereits seit längerem auch in 7.0 und bin sehr zufrieden.  
Jetzt habe ich mir einen weiteren Pelenticore gekauft und möchte den auch auslesen, ich kann ja ein weiteres Modbus Gateway einrichten aber was dann?  
Wäre dir für einen Tip sehr dankbar.

Gruß tkpage

---

<div class="post-metadata">

**Author:** ![tissenm](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/57b2e6/32.png) [@tissenm](https://community.symcon.de/u/tissenm)\
**Post date:** [16. November 2023 um 19:30 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/197 "2023-11-16T19:30:49Z")

</div>

Moin Moin,

habe just die v7 installiert. Eigentlich lief alles, aber dann habe ich wohl auf beim Modus Gateway einen Fehler gemacht (wollte ein weiteres (ABL) installieren und habe wohl Parameter vertauscht). Das Gateway und den Client Socket habe ich dann neu installiert, läuft auch. Nun aber geht der Plenticore nicht mehr. Kann ihn auch keinem Gateway zuordnen. Bei Doppelklick wird folgender Fehler gezeigt.

 ![Bildschirmfoto 2023-11-16 um 20.26.10](https://community.symcon.de/uploads/default/original/3X/8/3/830851ad0928df28a6b1259c99ba21dd030cea1e.png)

Auch eine Neuinstallation geht nicht. Hier kommt folgender Fehler

 ![Bildschirmfoto 2023-11-16 um 20.27.59](https://community.symcon.de/uploads/default/original/3X/b/4/b46916e39137322d7f22b90be1ddd783ba45fd6c.png)

Kann mir bitte wer helfen. Danke!!

Gruß Michael

Update: Hat sich irgendwie selber „repariert“. Zumindest geht es nun wieder, ohne mein zutun. Puh!!

---

<div class="post-metadata">

**Author:** ![mac](https://community.symcon.de/letter_avatar_proxy/v4/letter/m/cc9497/32.png) [@mac](https://community.symcon.de/u/mac)\
**Post date:** [20. November 2023 um 12:13 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/198 "2023-11-20T12:13:58Z")

</div>

Bei mir wird mit 7.0 das Modul auch nicht geladen.

```auto
11/20/23 12:47:08 | 16189 | ERROR | InstanceManager | Kann Schnittstellen-Instanz nicht erstellen: 
Fatal error: Uncaught TypeError: str_replace(): Argument #2 ($replace) must be of type array|string, int given in /var/lib/symcon/modules/.store/ch.tanner.jot.kpp/libs/JoT_Traits.php:164
Stack trace:
#0 /var/lib/symcon/modules/.store/ch.tanner.jot.kpp/libs/JoT_Traits.php(164): str_replace('"$VT_Float"', 2, '[\n {\n ...')
#1 /var/lib/symcon/modules/.store/ch.tanner.jot.kpp/libs/JoT_Traits.php(37): JoTKPP->GetJSONwithVariables('/var/lib/symcon...', Array)
#2 /var/lib/symcon/modules/.store/ch.tanner.jot.kpp/JoTKPP/module.php(41): JoTKPP->ConfigProfiles('/var/lib/symcon...', Array)
#3 /-(3): JoTKPP->Create()
#4 {main}
  thrown in /var/lib/symcon/modules/.store/ch.tanner.jot.kpp/libs/JoT_Traits.php on line 164

```

---

<div class="post-metadata">

**Author:** ![jotata](https://community.symcon.de/user_avatar/community.symcon.de/jotata/32/1247_2.png) [@jotata](https://community.symcon.de/u/jotata)\
**Post date:** [20. November 2023 um 17:40 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/199 "2023-11-20T17:40:43Z")

</div>

Hallo @mac / @tissenm / @Silberstreifen,

Sorry für den Fehler. Habe diesen schon lange in der 2.3 BETA gefixt, aber vergessen, diese zu als STABLE zu veröffentlichen (bei mir geht es ja 😉 ).

Werde das so rasch wie möglich nachholen. Bis dahin, könnt ihr schon einmal die 2.3 BETA installieren und mir Feedback geben, ob das Problem damit gelöst ist.

Gruss aus der Schweiz  
jotata

---

<div class="post-metadata">

**Author:** ![mac](https://community.symcon.de/letter_avatar_proxy/v4/letter/m/cc9497/32.png) [@mac](https://community.symcon.de/u/mac)\
**Post date:** [20. November 2023 um 17:56 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/200 "2023-11-20T17:56:54Z")

</div>

Danke. gleich gemacht und läuft.

---

<div class="post-metadata">

**Author:** ![rolli09](https://community.symcon.de/letter_avatar_proxy/v4/letter/r/c37758/32.png) [@rolli09](https://community.symcon.de/u/rolli09)\
**Post date:** [1. Dezember 2023 um 10:39 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/201 "2023-12-01T10:39:47Z")

</div>

Hallo zusammen,  
habe das Modul seit September mit meinem Plenticore plus 5.5 gut und stabil am laufen (gehabt)…  
Bastel mir gerade eine Kachelvisulaisierung mit IPS7.0 zusammen und wollte ein paar Variablen loggen… damit fing alles an:  
erst wurde eine Variable nicht mehr aktualisiert, blieb auf dem „alten“ Wert  
habe darauf das Modul entfernt und neu installiert …  
aktuell bekomme ich wild wechselnde Werte angezeigt.  
ein Wechsel auf die Beta brachte auch kein Erfolg  
ModBus Einstellungen habe ich soweit kontrolliert.

hat jemand ein Idee für mich??

Danke 🙂

 ![image](https://community.symcon.de/uploads/default/original/3X/5/8/5825098998f8694feaa6f5b12aa3705156cc1d02.png)

---

<div class="post-metadata">

**Author:** ![Silberstreifen](https://community.symcon.de/user_avatar/community.symcon.de/silberstreifen/32/519_2.png) [@Silberstreifen](https://community.symcon.de/u/Silberstreifen)\
**Post date:** [4. Dezember 2023 um 15:12 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/202 "2023-12-04T15:12:46Z")

</div>

Du musst vermutlich deinen Wechselrichter von _Standard Modbus_ auf _Sunspec_ umstellen.  
 ![grafik](https://community.symcon.de/uploads/default/original/3X/7/1/71da6e61720a77e6d0f5d8b5428ecfc062c3255e.png)  
Dann sollte alles wieder funktionieren.

Grüße  
Jürgen

---

<div class="post-metadata">

**Author:** ![rolli09](https://community.symcon.de/letter_avatar_proxy/v4/letter/r/c37758/32.png) [@rolli09](https://community.symcon.de/u/rolli09)\
**Post date:** [5. Dezember 2023 um 08:38 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/203 "2023-12-05T08:38:04Z")

</div>

Hey danke Dir 🙂  
kaum zu glauben aber … es sieht wieder gut aus.  
nur verstehen kann ich es nicht …  
hat einwandfrei funktioniert (einige Wochen)  
und in der Anleitung verstehe ich es auch anders.  
Hat sich was geändert??

 ![image](https://community.symcon.de/uploads/default/original/3X/d/1/d1d81845fc79316106f579778da2c96722de9790.png)

---

<div class="post-metadata">

**Author:** ![Silberstreifen](https://community.symcon.de/user_avatar/community.symcon.de/silberstreifen/32/519_2.png) [@Silberstreifen](https://community.symcon.de/u/Silberstreifen)\
**Post date:** [5. Dezember 2023 um 09:05 UTC](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857/204 "2023-12-05T09:05:07Z")

</div>

Seit Symcon V7.0 gibt es die Einstellung für little/big endian im Gateway nicht mehr. Das müsste jetzt im Modul passieren.  
Grüße  
Jürgen

[Vorherige Seite](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857.md?page=9)

[Nächste Seite](https://community.symcon.de/t/modul-jotkpp-solar-wechselrichter-kostal-plenticore-plus-piko-iq/50857.md?page=11)
