Kostal Plenticore mit Batterie

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

Bogeyof
Beiträge: 1136
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 24 Mal
Danksagung erhalten: 165 Mal

Re: Kostal Plenticore mit Batterie

Beitrag von Bogeyof »

Für maxChargeLimit ja, das macht er nur mit externer Steuerung. Per Digital-IO solange bis ein neuer Befehl das wieder aufhebt, bei Steuerung per ModBus wird es automatisch alle 60 bis 180 Sekunden (einstellbar) zurückgesetzt, das braucht aber dann auch eine entsprechende angepasste Programmlogik, da eben die Befehle jede Minute wiederholt werden müssten...

dreamerpit
Beiträge: 39
Registriert: Mi 16. Aug 2023, 15:10

Re: Kostal Plenticore mit Batterie

Beitrag von dreamerpit »

Hmm, jetzt hab ich ein Verständnisproblem. Im Wechselrichter ist Standart Modbus aktiviert.
Die Solaranzeige durchläuft ja jede Minute alles. Also sollte das ja dann kein Problem sein.

Muss ich dann nur noch im Wechselrichter über den Installateur-Zugang externe Steuerung freigeben oder was ist sonst noch zu tun.
Im Installateur-Zugang hab ich noch nichts gemacht.

Bogeyof
Beiträge: 1136
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 24 Mal
Danksagung erhalten: 165 Mal

Re: Kostal Plenticore mit Batterie

Beitrag von Bogeyof »

Ja, mit dem Installateur-Passwort unter Batterie die Batteriesteuerung auf Extern über Digital-IO stellen...
Solange man nichts ändert verhält es sich wie immer, die Standardsteuerung bleibt aktiv. Wenn man etwas ändert, dann sollte man es irgendwann auch wieder auf den gewünschten Standard stellen. Oder einfach Steuerung wieder auf intern, dann wird alles Geänderte zurückgesetzt...

dreamerpit
Beiträge: 39
Registriert: Mi 16. Aug 2023, 15:10

Re: Kostal Plenticore mit Batterie

Beitrag von dreamerpit »

Ok, denke hab jetzt alle Info die ich brauche.
Mal wieder Danke für deine super Unterstützung und Geduld.....
Wenns läuft meld ich mich nochmal.

dreamerpit
Beiträge: 39
Registriert: Mi 16. Aug 2023, 15:10

Re: Kostal Plenticore mit Batterie

Beitrag von dreamerpit »

@Bogeyof
Wenn ich dich richtig verstanden habe, braucht man für das setzen von Min_SOC_Rel noch keine Freigabe für die externe Steuerung.
Habs heute versucht und bin leider gescheitert.
Habe das entsprechende Python-script nach /solaranzeige kopiert, IP Adresse und PW eingetragen.
Dann in der kostal_plenticore_math.php folgendes gemacht:

$MinSOC = 5;
$WinterSOC = 20;

// Zwischen November und Ende Januar wird der Min_SOC_Rel auf 20% gesetzt, sonst auf 5%

if (date("n") > 10 or date("n") < 1) {
if ($aktuelleDaten["Min_SOC_Rel"] != $WinterSOC) {
$Nachricht = "MinSOC gesetzt auf: " . $WinterSOC . " % (Winter)";
$funktionen->log_schreiben($Nachricht, "* ", 8);
$shell_befehl = "python3 /solaranzeige/Kostal_BatMinSOC.py -s " . $WinterSOC;
$temp = shell_exec($shell_befehl);
}
} else {
if ($aktuelleDaten["Min_SOC_Rel"] != $MinSOC) {
$Nachricht = "MinSOC gesetzt auf: " . $MinSOC . " % (Sommer)";
$funktionen->log_schreiben($Nachricht, "* ", 8);
$shell_befehl = "python3 /solaranzeige/Kostal_BatMinSOC.py -s " . $MinSOC;
$temp = shell_exec($shell_befehl);
}
}

Hab zum testen auf Winter den Vergleich bis auf Mai (<6) geändert.
Im log kam auch der richtige (Winter)Text. Aber der Wert wurde nicht geändert.
Zusätzlich kam im log noch
21.04. 16:00:05 o -Antwort = 000100000007470304000040a0
Dann hab ich alles rückgängig gemacht, aber im log kommt immer noch die o.g. Antwort

21.04. 16:00:01 -Multi Regler Auslesen [Start]
21.04. 16:00:01 -Verarbeitung von: '1.user.config.php' Regler: 17
21.04. 16:00:01 |---------------- Start kostal_plenticore.php ---------------
21.04. 16:00:01 -Kostal: 192.168.108.52 Port: 1502 GeräteID: 71
21.04. 16:00:05 o -Antwort = 000100000007470304000040a0
21.04. 16:00:05 -Alle 10 Minuten werden die Statistikdaten übertragen.
21.04. 16:00:05 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
21.04. 16:00:05 -Multi-Regler-Ausgang. 4
21.04. 16:00:09 -OK. Datenübertragung erfolgreich.
21.04. 16:00:09 |---------------- Stop kostal_plenticore.php ---------------

Need help again....

dreamerpit
Beiträge: 39
Registriert: Mi 16. Aug 2023, 15:10

Re: Kostal Plenticore mit Batterie

Beitrag von dreamerpit »

sorry, irgendwie ist mir die Einrückung bei copy/paste abhanden gekommen...

Bogeyof
Beiträge: 1136
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 24 Mal
Danksagung erhalten: 165 Mal

Re: Kostal Plenticore mit Batterie

Beitrag von Bogeyof »

Ich nutze inzwischen den Min_SOC-Rel in den externen Batteriedaten, hier wäre das Ändern nur mit externer Steuerung aktiviert möglich. In den angehängten Skripten sollte aber noch der normale Min-SOC genutzt werden, dieser lässt sich auch im Standard-Modus (intern) ändern und wird nach der Änderung sofort im Web-Interface angezeigt (refresh der Web-Seite durchführen).

Du kannst den Aufruf des Skriptes auch direkt in der Konsole testen:

Code: Alles auswählen

 python3 /solaranzeige/Kostal_BatMinSOC.py -s 15
Successfully changed Parameter : Battery:MinSoc to value  15
I am done ....
Auf jeden Fall muss dort dann Parameter : Battery:MinSoc bestätigt werden, sollte Parameter : Battery:ExternControl:MinSocRel kommen, hast Du das neuere Skript welches die externe Steuerung benötigt.

Die Ausgabe o -Antwort = 000100000007470304000040a0 hat nichts mit den Skripten zu tun, da muss eine andere Stelle dafür verantwortlich sein.

dreamerpit
Beiträge: 39
Registriert: Mi 16. Aug 2023, 15:10

Re: Kostal Plenticore mit Batterie

Beitrag von dreamerpit »

Hab gerade mal in der Konsole getestet:

pi@solaranzeige:~ $ python3 /solaranzeige/Kostal_BatMinSOC.py -s 20
Traceback (most recent call last):
File "/solaranzeige/Kostal_BatMinSOC.py", line 56, in <module>
from Crypto.Cipher import AES #windows
ModuleNotFoundError: No module named 'Crypto'

Bogeyof
Beiträge: 1136
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 24 Mal
Danksagung erhalten: 165 Mal

Re: Kostal Plenticore mit Batterie

Beitrag von Bogeyof »

Da fehlt das Python Modul pycryptodome, evtl. pycryptodomex, dieses muss installiert werden...

dreamerpit
Beiträge: 39
Registriert: Mi 16. Aug 2023, 15:10

Re: Kostal Plenticore mit Batterie

Beitrag von dreamerpit »

@Bogeyof
so, über die Konsole gehts.

pi@solaranzeige:~ $ python /solaranzeige/Kostal_BatMinSOC.py -s 5
Authentication successful
Successfully changed Parameter : Battery:MinSoc to value 5

aber nicht übers script. Im Moment bin ich etwas ratlos.
Habs mal reduziert auf die beiden Zeilen + 1 log Eintrag..

$shell_befehl = "python3 /solaranzeige/Kostal_BatMinSOC.py -s 20";
$temp = shell_exec($shell_befehl);

Hast du eine Idee ?

Antworten

Zurück zu „Allgemeines“