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

Hallo Michael,

ok das hört sich gut an vielen Dank!

aber am WR muss dann vermutlich Modbus Protokoll eingestellt werden?

VG Jürgen

Genau, per Modbus. Aber das steht alles in der Doku.
Gruß Michael

ok ich schau mir das an, Danke!

EDIT:
Habe es hinbekommen, leider ist mir diese Warnung „Aktiviere Schreibmodus…“ nicht klar, was ist hier genau gemeint?
Zudem kommt kein Speichern Dialog wenn man eine Variable anhakt, ich helfe mir dann und ändere die Zeitabfrage, dann kommt auch ein Speichern Dialog und die Variablen werden gespeichert und angelegt…
Evtl. kann da ja jemand was dazu sagen?

Ansonsten bin ich super zufrieden und dem Entwickler (@jotata) dankbar für das Modul !!
Vielen Dank !

So, kostal plenticore 5.5 ist montiert, leider heute Abend keine Leistung mehr… hoffe auf Morgen.

Plenticore Modul installiert, Instanz angelegt… Doku gelesen… leider habe ich ein Verständnisproblem

  1. Die in der Doku genannte Einstellung finde ich in meinem Menü nicht

  2. Was bedeutet aktiviere Schreibmodus, wird da was in Richtung WR geschrieben?
    oder aktiviert das die Variablen, da sind nämlich keine da…

Sorry bin etwas älter und steh auf dem Schlauch, danke schon mal für Eure Hilfe.

Mod-Bus Problem?

Habe seit Tagen im Log alle Minuten folgende Fehlermeldung, kann mir jemand hier weiterhelfen?

Ich weiß nicht was diese Meldung bedeutet, die Daten kommen aber dennoch vom WR

@jotata
Seit fast 2 Wochen keine Antwort auf meine letzte Frage, wird das Modul nicht mehr gewartet, bzw. habe nur ich die Probleme mit den Modbus Meldungen und keiner kann die Fragen von meinem Post vor fast 30 Tagen beantworten?
Würde mich über ein kurzes Feedback sehr freuen.

Hmm. also ich kann nur sagen das bei mir alles läuft und ich keine Meldungen im Log habe.

Hallo @juwo1811,
auch bei mir funktioniert das Modul mit IPS 7 fehlerfrei.
Kann es sein, dass du in der Konfigurations-Kette (Gateway oder Schnittstelle vom Gateway) eine Instanz gelöscht oder falsch konfiguriert hast? Das Modul JoTKPP bekommt keine Rückmeldung von der übergeordneten ModBus-Instanz. Existiert die Instanz #40619 denn bei dir noch und ist diese korrekt konfiguriert?

Betreffend Weiterentwicklung: Ich habe vor, das Modul so umzubauen, dass es direkt die neuen Funktionen der ModBus-Instanzen nutzt, ev. sogar die neuen Im-/Export-Funktionen. Das bedeutet aber eine komplette Überarbeitung des Moduls und im Moment habe ich geschäftlich gerade sehr viel anderes los, so das kaum Freizeit übrig bleibt.

Hallo jotata,
super vielen Dank für Dein Feedback, das gibt mir schon mal einen Anhaltspunkt ob irgendwas bei meiner Installation nicht stimmt. Ich nutze noch 6.4

Wie gesagt das Log ist voll von unterschiedlichen Fehlermeldung bzgl. dem Modul… ggf, muss ich es nochmal neu installieren…

40619 ist das Modbus Gateway und sieht so aus:

Ist LSW/MSW so korrekt?

mhm… danke für Deine Rückmeldung, IPS 7 oder 6.4 ?

Hallo jotata,

wenn ich mal kurz dazwischenfunken darf.
Ich hatte Anfang Januar auch eine Anfrage gestellt, weil ich den Umschalter LSW/MSW nicht in IPS 7 finden kann. Er sollte in der neuen Version eigentlich im Modul sein. Kommt der vielleicht noch(wieder)?

Gruß Stone

@jotata

Ich habe eine frische Symcon Installation mit 6.4 aufgesetzt und Dein Modul frisch installiert…

Es kommen einwandfreie Daten vom Kostal, aber das Log ist ebenfalls mit Fehlern gefüllt.
hast du noch eine Idee ?

iModbus_GatewayScreen Shoter - IP-Symcon Management Console - 240216111414

**EDIT: **
Es scheint gelöst zu sein… Ich habe mein komplettes Netzwerk gestern überprüft, da auch die neue Installation Fehler geworfen hat, ein Cisco Switch bzw. Patchkabel hatte wohl ein Problem, nachdem ich einen TPLink zusätzlich eingesetzt habe und neue Kabel, ist bisher kein Fehler aufgetreten… Unglaublich…

Also bitte meine Anfragen vergessen, im scheint es wirklich gelöst zu sein.

@jotata

Es tut mir leid, ich muss Dich nochmals fragen, bin wirklich am verzweifeln…

Ich habe mir eine frische IPS 7 2. Installation gemacht um ggf. die Fehler den ich im produktiven System habe nachzustellen.

Ich kann zwar abrufen , bisher ohne Fehler schon mal sehr gut… ABER die Totalsummen(YIELD) kommen entweder gar nicht bzw. haben irrwitzige Werte… Auf dem produktiven System kommen diese Werte korrekt an.

Was mache ich falsch?

Ich versuche das Modul gerade in IPS 7.0 ans Laufen zu bekommen. Leider finde ich die Möglichkeit zum Umstellen zwischen LSW/MSW nicht.

Hier mal 2 Screenshots:


Was mache ich falsch?

Hallo,

@garfieldt
Du machst nichts falsch :slightly_smiling_face: Das hatte ich auch schon mal angefragt und leider keine Antwort erhalten. Du kannst aber im Wechslerichter die Byte-Reihenfolge vertauschen. Das geht bei mir nicht, da die Daten auch von der Solaranzeige ( solaranzeige.de ) für Grafana abgefragt werden.

Ich habe aber festgestellt, dass ich den LSW/MSW Umschalter gar nicht brauche. Bis jetzt sind meine Werte, die das IPS Modul vom Kostal Wechselrichter abfragt in Ordnung.

@juwo1811
Das gleiche Thema hatte ich auch. Manche Werte waren totaler Quatsch. Ich dachte zuerst das liegt an dem Umschalter LSW/MSW der in der neuen Version 7 fehlt.
Ich habe den Raspberry nochmal neu aufgesetzt, IPS neu installiert und ein neues Backup vom alten System geholt. ( Symcon Dienst vor Backup beendet) und siehe da, keine Fehler und unmögliche Werte mehr.
Ich kann jetzt nicht sagen woran das genau gelegen hat, ob am vorher beendeten Dienst oder vielleicht gab es auch eine neue Version von IPS. Ich hatte den Raspi erst nach ca. 2 Wochen wieder neu aufgesetzt.
Meine jetzige Version ist 7.0, 22.12.2023. Es wird mir auch keine neue Version Angeboten.

Gruß Mike

1 „Gefällt mir“

ich hab heute auf IPS 7.0 geupdatet. Dann fiel mir eben auf, dass Daten i.V.m. einem Speicher nicht mehr ausgelesen werden. Hab jetzt auf Beta geschwenkt, da kann ich die Daten per „lesen“ aktualisieren, aber per intervall kommt auch dort nichts an.

Das Problem mit Little/Big-Endian haben sicher einige seit der 7.0. Bei mir gibt es leider einen von mir nicht änderbaren Empfänger der Modbus-Nachrichten (openWB), deshalb muß ich die Kostal auf little endian einstellen. Gibt es eine Möglichkeit, das Modul durch eine Änderung im Programmtext auf little endian festzuzurren?

Wenn ich den WR auf big endian umstelle, funktioniert das Modul wie erwünscht, dann aber die openWB nicht mehr :frowning:

Ich hab mal versucht, im Modul zu editieren, aber anscheinend nicht die richtige Stelle erwischt - wer weiß Rat?

Viele Grüße

Dirk

Hallo zusammen,

ich muss mich wieder einmal melden und schulde allen ein Update wie es mit dem Modul weiter geht.
Ursprünglich hatte ich vor, das Modul an IPS 7.0 anzupassen.
Dann kam mit IPS 7.x die Erweiterung des integrierten ModBus. Daher macht es Sinn, wenn ich das Ganze auf die neuen ModBus-Funktionen umschreibe, da diese nun auch Strings und alles andere unterstützt, was vorher nicht möglich war. Daher wird meine eigene ModBus-Klasse wohl überflüssig. Diese war jedoch darauf ausgelegt, dass sich der ModBus-Gateway um Big-/Little-Endian kümmert, was ab 7.x nun die ModBus-Instanz selber macht (coole Anpassung :+1:, aber für meinen Code nicht hilfreich :frowning: ). Daher lässt sich das Problem von einigen von euch (z.B. @garfieldt & @dallard) nicht einfach mit einer Zeile Code fixen…

Ich habe geplant, dass das Modul in Zukunft direkt einen Konfigurations-Import in die erweiterte ModBus-Instanz schreibt und dann eigentlich nur noch beim Laden von meinem Code abhängig ist.

Aktuell ist es aber so, dass ich (noch) zwei Jobs habe und daher die Freizeit fürs Programmieren zu kurz kommt . Das wird sich aber im Herbst ändern und ich hoffe, dass ich dieses Thema dann endlich angehen kann.

Ev. hat jemand anderes bereits alle Werte in eine ModBus-Instanz eingepflegt und könnte seinen Export zur Verfügung stellen?

Grüsse aus der Schweiz
jotata

3 „Gefällt mir“

Hallo,

danke, das hat mir schon mal auf die Sprünge geholfen. Ich habe mir die Modbus-Doku für den Kostal besorgt und das Device angelegt. Dabei sind folgende Punkte aufgefallen:

Bool-Variablen sollen als function code 3 angelegt werden (lt. Doku). Geht im Modul nicht.
Einige Variablen werden als little endian - byte swap benötigt, andere (vor allem Strings) als big endian (standard). Einige Strings sind mit 8 Byte in der Doku, brauchen aber 16, um den vollen Text anzugeben. Zwei Adressen haben kein angegebenes Variablenformat, die habe ich erst mal ausgelassen. Ansonsten ist die Vorlage angehängt - ohne Gewähr. Funktioniert mit meinem Plenticore Plus G2 7.0.

Viele Grüße

Dirk

Kostal Plenticore G2 7.0.json (54,6 KB)

Hallo,

endlich habe ich auch wieder etwas Zeit für Symcon :slight_smile:

Ich habe nun sämtliche ModBus-Parameter des Modules in eine ModBus-Vorlage konvertiert und dafür einen separaten Thread in den ModBus Vorlagen angelegt.

@dallard hat seine ebenfalls hier gepostet. Vielen Dank!

Da das Ganze nun relativ einfach (abgesehen von der Handarbeit bei mehr als 100 Parametern) direkt mit Simcon möglich ist, werde ich das Modul nicht mehr weiter entwickeln. Ich werde aber noch prüfen, ob es Sinn macht, das Modul komplett neu zu erstellen und im Hintergrund einfach die ModBus Instanz von Simcon „zu pflegen“. Damit wäre dann eine Aktualisierung über den Store sehr einfach möglich.

Bitte gebt euer Feedback ab, ob ihr Interesse daran habt (ansonsten kann ich meine Zeit im Moment auch für anderes nutzen :smirk:)

  • Ja, ich wäre interessiert an einem eigenständigen Modul
  • Nein, die Integration mit einer ModBus-Vorlage reicht völlig aus
  • Ich hätte gerne ein Script, welches die Archiv-Werte des Moduls auf die neuen Variablen der Vorlage überträgt
0 Teilnehmer

Grüsse aus der Schweiz
jotata

1 „Gefällt mir“