Maximal-Soc wird nicht eingehalten (PSA)

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
Antworten
loderunner
Beiträge: 14
Registriert: Do Mai 27, 2021 9:19 am

Maximal-Soc wird nicht eingehalten (PSA)

Beitrag von loderunner »

Hallo,
ich habe eine OpenWB mit Software-Version 1.9.262 für meinen Citroen e-C4 (allererste Generation, seit Juli 2021), dazu eine Solaranlage mit Batteriespeicher von Kostal. Das erste dreiviertel Jahr hatte ich das Auto noch nicht mit der Box gekoppelt (keine Zeit mich drum zu kümmern) und deshalb den Ladestrom im Modus "Sofort" dann immer nach Kopfrechnen eingestellt. Im letzten Sommer habe ich das dann nachgeholt und seitdem lief alles im Modus "Min+PV" wunderbar. Das Auto wurde wie gewünscht auf die eingestellten 80% aufgeladen.

Vor ein paar Wochen habe ich bemerkt, dass während des Ladens sich der angebliche Soc-Zustand mehrfach sprunghaft nach unten geändert hat (Anzeige im Graph der Web-Oberfläche der Box) und dementsprechend der SOC am nächsten Morgen 100% betrug statt der eigentlich gewünschten 80%. Ich dachte erst an ein Problem mit der Verbindung zum Citroen-Server (die Android-app funktioniert schließlich auch nur ab und an mal). Aber das gleiche passierte ein paar Tage später nochmal. Und letzte Nacht wurde die Grenze ebenfalls nicht berücksichtigt - da wurde gleich in einem Rutsch ohne fehlerhafte SOC-Meldungen von 53% auf 100% aufgeladen.

Was passiert da? Ist die Speicherkarte defekt? Muss ich das System regelmäßig zurücksetzen?
Gruß
loderunner

Ausschnitt aus dem Lade-Log:
2023-01-02 07:48:44: PID: 5180: Lp1: newSoC above 100, setting to 100. (LV0)
2023-01-02 07:48:24: PID: 2448: Lp1: newSoC above 100, setting to 100. (LV0)
2023-01-01 18:16:29: PID: 3999: Lp1: Fetched from Citroen: 53% and using it. (LV0)
2023-01-01 18:16:24: PID: 3999: Lp1: Charging started. Fetching SoC from Citroen out of order. (LV0)
2023-01-01 18:16:02: PID: 32260: Lp1: Fetched from Citroen: 53% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2023-01-01 18:15:56: PID: 32260: Lp1: Fetching SoC from Citroen (LV0)
2023-01-01 18:14:19: PID: 18912: Lp1: Fetched from Citroen: 53% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2023-01-01 18:14:14: PID: 18912: Lp1: Fetching SoC from Citroen (LV0)
2023-01-01 18:12:49: PID: 7923: Lp1: Fetched from Citroen: 53% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2023-01-01 18:12:44: PID: 7923: Lp1: Fetching SoC from Citroen (LV0)
2023-01-01 18:07:49: PID: 32651: Lp1: Fetched from Citroen: 53% and using it. (LV0)
2023-01-01 18:07:44: PID: 32651: Lp1: Fetching SoC from Citroen (LV0)

Ausschnitt 1 Debug-Log:
2023-01-02 11:00:01: PID: 24986: ##### cron5min.sh started ##### (LV0)
2023-01-02 10:59:29: PID: 19559: **** WARNING **** Regulation loop needs 8 seconds (LV0)
2023-01-02 10:59:15: PID: 16833: **** FATAL ********************************* (LV0)
2023-01-02 10:59:15: PID: 16833: **** FATAL Regulation loop needs 14 seconds (LV0)
2023-01-02 10:59:15: PID: 16833: **** FATAL ********************************* (LV0)
serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)
'device reports readiness to read but returned no data '
File "/usr/local/lib/python2.7/dist-packages/serial/serialposix.py", line 501, in read
result = self.socket.read(size)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 555, in _recv
return self._recv(size)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 88, in recv
result = self.client.recv(size)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/framer/rtu_framer.py", line 286, in recvPacket
read_min = self.client.framer.recvPacket(min_size)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/transaction.py", line 241, in _recv
result = self._recv(response_length, full)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/transaction.py", line 212, in _transact
full=full
File "/usr/local/lib/python2.7/dist-packages/pymodbus/transaction.py", line 140, in execute
return self.transaction.execute(request)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
return self.execute(request)
File "/usr/local/lib/python2.7/dist-packages/pymodbus/client/common.py", line 114, in read_holding_registers
request = client.read_holding_registers(readreg,reganzahl,unit=modbusid)
File "runs/readmodbus.py", line 17, in <module>
Traceback (most recent call last):
2023-01-02 10:59:06: PID: 16833: Dauer der Unterbrechung: 7s (LV0)
2023-01-02 10:59:06: PID: 16833: CP Unterbrechung an LP1 wird durchgeführt (LV0)
2023-01-02 10:57:54: PID: 5972: **** FATAL ********************************* (LV0)
2023-01-02 10:57:54: PID: 5972: **** FATAL Regulation loop needs 13 seconds (LV0)
2023-01-02 10:57:54: PID: 5972: **** FATAL ********************************* (LV0)
2023-01-02 10:57:46: PID: 5972: Dauer der Unterbrechung: 7s (LV0)
2023-01-02 10:57:46: PID: 5972: CP Unterbrechung an LP1 wird durchgeführt (LV0)
2023-01-02 10:56:35: PID: 27492: **** FATAL ********************************* (LV0)
2023-01-02 10:56:35: PID: 27492: **** FATAL Regulation loop needs 13 seconds (LV0)
2023-01-02 10:56:35: PID: 27492: **** FATAL ********************************* (LV0)
2023-01-02 10:56:26: PID: 27492: Dauer der Unterbrechung: 7s (LV0)
2023-01-02 10:56:26: PID: 27492: CP Unterbrechung an LP1 wird durchgeführt (LV0)
2023-01-02 10:55:13: PID: 16405: **** FATAL ********************************* (LV0)
2023-01-02 10:55:13: PID: 16405: **** FATAL Regulation loop needs 12 seconds (LV0)
2023-01-02 10:55:13: PID: 16405: **** FATAL ********************************* (LV0)
2023-01-02 10:55:06: PID: 16405: Dauer der Unterbrechung: 7s (LV0)
2023-01-02 10:55:06: PID: 16405: CP Unterbrechung an LP1 wird durchgeführt (LV0)
2023-01-02 10:55:03: PID: 16393: ##### cron5min.sh finished ##### (LV0)
2023-01-02 10:55:01: PID: 16393: ##### cron5min.sh started ##### (LV0)
2023-01-02 10:54:09: PID: 8270: **** WARNING **** Regulation loop needs 8 seconds (LV0)
2023-01-02 10:53:55: PID: 5526: **** FATAL ********************************* (LV0)
2023-01-02 10:53:55: PID: 5526: **** FATAL Regulation loop needs 14 seconds (LV0)
2023-01-02 10:53:55: PID: 5526: **** FATAL ********************************* (LV0)
2023-01-02 10:53:46: PID: 5526: Dauer der Unterbrechung: 7s (LV0)
2023-01-02 10:53:46: PID: 5526: CP Unterbrechung an LP1 wird durchgeführt (LV0)
2023-01-02 10:52:34: PID: 27028: **** FATAL ********************************* (LV0)
2023-01-02 10:52:34: PID: 27028: **** FATAL Regulation loop needs 13 seconds (LV0)
2023-01-02 10:52:34: PID: 27028: **** FATAL ********************************* (LV0)
2023-01-02 10:52:26: PID: 27028: Dauer der Unterbrechung: 7s (LV0)
2023-01-02 10:52:26: PID: 27028: CP Unterbrechung an LP1 wird durchgeführt (LV0)
2023-01-02 10:51:14: PID: 16198: **** FATAL ********************************* (LV0)
2023-01-02 10:51:14: PID: 16198: **** FATAL Regulation loop needs 13 seconds (LV0)
2023-01-02 10:51:14: PID: 16198: **** FATAL ********************************* (LV0)
2023-01-02 10:51:05: PID: 16198: Dauer der Unterbrechung: 7s (LV0)
2023-01-02 10:51:05: PID: 16198: CP Unterbrechung an LP1 wird durchgeführt (LV0)
2023-01-02 10:50:03: PID: 7803: ##### cron5min.sh finished ##### (LV0)
2023-01-02 10:50:01: PID: 7803: ##### cron5min.sh started ##### (LV0)

Ausschnitt Ladestatus-Änderungen-Log:
2023-01-02 08:53:42: PID: 25973: LP1, Ladung gestoppt (LV0)
2023-01-01 18:16:21: PID: 3786: LP1, Ladung gestartet. (LV0)
2023-01-01 18:14:28: PID: 9036: alle Ladepunkte, Lademodus Min und PV. Ändere Ladeleistung auf 8 Ampere (LV0)
2022-12-29 13:28:58: PID: 13738: (LV0)
2022-12-29 13:28:58: PID: 13738: WebHook 1 deaktiviert (LV0)
2022-12-29 13:23:48: PID: 4768: (LV0)
2022-12-29 13:23:48: PID: 4768: WebHook 1 aktiviert (LV0)
2022-12-29 10:47:52: PID: 21250: LP1, Ladung gestoppt (LV0)
2022-12-29 10:47:46: PID: 19879: LP1, Lademodus Sofort. Ladung geändert auf 10 Ampere (LV0)
2022-12-29 10:47:36: PID: 18543: LP1, Lademodus Sofort. Ladung geändert auf 11 Ampere (LV0)
2022-12-29 10:47:27: PID: 17184: LP1, Lademodus Sofort. Ladung geändert auf 12 Ampere (LV0)
2022-12-29 10:47:16: PID: 15848: LP1, Lademodus Sofort. Ladung geändert auf 13 Ampere (LV0)
2022-12-29 10:47:06: PID: 14465: LP1, Lademodus Sofort. Ladung geändert auf 14 Ampere (LV0)
2022-12-29 10:46:56: PID: 13084: LP1, Lademodus Sofort. Ladung geändert auf 15 Ampere (LV0)
2022-12-29 10:28:22: PID: 23850: LP1, Ladung gestartet. (LV0)
2022-12-29 10:28:16: PID: 22495: LP1, Lademodus Sofort. Ladung geändert auf 16 Ampere, Lastmanagement aktiv (LV0)
2022-12-29 10:27:56: PID: 19610: LP1, Lademodus Sofort. Ladung geändert auf 10 Ampere (LV0)
2022-12-29 10:27:56: PID: 11180: LP1, Lademodus Sofort. Ladung gestoppt, 92 % SoC erreicht (LV0)
2022-12-27 10:10:09: PID: 13386: (LV0)
2022-12-27 10:10:09: PID: 13386: WebHook 1 deaktiviert (LV0)
2022-12-27 10:04:59: PID: 3668: (LV0)
2022-12-27 10:04:59: PID: 3668: WebHook 1 aktiviert (LV0)
2022-12-23 14:12:32: PID: 31332: LP1, Ladung gestoppt (LV0)
2022-12-22 23:25:21: PID: 23826: LP1, Ladung gestartet. (LV0)
2022-12-22 13:31:18: PID: 21044: (LV0)
2022-12-22 13:31:18: PID: 21044: WebHook 1 deaktiviert (LV0)
2022-12-22 13:25:18: PID: 4682: (LV0)
2022-12-22 13:25:18: PID: 4682: WebHook 1 aktiviert (LV0)
2022-12-22 12:59:28: PID: 20916: (LV0)
2022-12-22 12:59:28: PID: 20916: WebHook 1 deaktiviert (LV0)
2022-12-22 12:18:38: PID: 12461: (LV0)
2022-12-22 12:18:38: PID: 12461: WebHook 1 aktiviert (LV0)
2022-12-19 23:59:52: PID: 14009: LP1, Ladung gestoppt (LV0)
2022-12-19 19:44:41: PID: 3668: LP1, Ladung gestartet. (LV0)
2022-12-19 19:43:06: PID: 22491: alle Ladepunkte, Lademodus Min und PV. Ändere Ladeleistung auf 8 Ampere (LV0)
2022-12-19 19:40:56: PID: 6482: alle Ladepunkte, Lademodus Min und PV. Starte Ladung mit 6 Ampere (LV0)
2022-12-19 12:21:22: PID: 12112: LP1, Ladung gestoppt (LV0)
2022-12-19 12:20:16: PID: 2706: LP1, Lademodus Sofort. Ladung gestoppt, 85 % SoC erreicht (LV0)
2022-12-19 11:53:21: PID: 10146: LP1, Ladung gestartet. (LV0)
2022-12-19 11:53:16: PID: 8791: LP1, Lademodus Sofort. Ladung geändert auf 16 Ampere, Lastmanagement aktiv (LV0)
2022-12-18 19:13:32: PID: 32505: LP1, Ladung gestoppt (LV0)
2022-12-18 19:12:28: PID: 23120: LP1, Lademodus Sofort. Ladung gestoppt, 85 % SoC erreicht (LV0)
2022-12-18 18:18:52: PID: 7908: LP1, Ladung gestartet. (LV0)
2022-12-18 18:18:46: PID: 6560: LP1, Lademodus Sofort. Ladung geändert auf 16 Ampere, Lastmanagement aktiv (LV0)
aiole
Beiträge: 6779
Registriert: Mo Okt 08, 2018 4:51 pm

Re: Maximal-Soc wird nicht eingehalten (PSA)

Beitrag von aiole »

loderunner hat geschrieben: Mo Jan 02, 2023 5:01 pm Vor ein paar Wochen habe ich bemerkt, dass während des Ladens sich der angebliche Soc-Zustand mehrfach sprunghaft nach unten geändert hat (Anzeige im Graph der Web-Oberfläche der Box) und dementsprechend der SOC am nächsten Morgen 100% betrug statt der eigentlich gewünschten 80%. Ich dachte erst an ein Problem mit der Verbindung zum Citroen-Server (die Android-app funktioniert schließlich auch nur ab und an mal). Aber das gleiche passierte ein paar Tage später nochmal. Und letzte Nacht wurde die Grenze ebenfalls nicht berücksichtigt - da wurde gleich in einem Rutsch ohne fehlerhafte SOC-Meldungen von 53% auf 100% aufgeladen.

Was passiert da? Ist die Speicherkarte defekt? Muss ich das System regelmäßig zurücksetzen?
SoC-Sprünge sind bei APP-basierten SoC-Ermittlungen eher die Regel als die Ausnahme. Auch kommt es häufig zum Komplettausfall, weil jemand auf der Autoseite an der SoC-Software/Server "spielt". Solange noch Sprünge da sind, hat das nichts mit SDCard zu tun.

Die oWB v1.9.262 ist schon sehr alt. Ein update auf stable wäre - auch ohne SoC - das erste, was angezeigt wäre.
loderunner
Beiträge: 14
Registriert: Do Mai 27, 2021 9:19 am

Re: Maximal-Soc wird nicht eingehalten (PSA)

Beitrag von loderunner »

Hallo,
danke erstmal. Ich habe grad ein Update gemacht und melde mich wieder, falls das Problem weiterhin besteht.
Gruß
loderunner
Benutzeravatar
mrinas
Beiträge: 1867
Registriert: Mi Jan 29, 2020 10:12 pm

Re: Maximal-Soc wird nicht eingehalten (PSA)

Beitrag von mrinas »

Nutzt du bereits die Kombination von manueller Berechnung und doc Abruf im psa Modul? Das ist notwendig da die pda Modelle keinen aktualisierten soc während des Ladens bereitstellen.

Klappt bei uns recht zuverlässig, aber es gibt alle paar Monate mal Störungen wo kein aktualisierter soc geliefert wird sondern auch nach dem Ladevorgang der alte soc geliefert wird. Das löst sich so spontan und alleine wie das Problem auch auftaucht.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Peugeot e2008, Tesla Model Y LR.
Antworten