Seite 17 von 69

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Verfasst: Do Mär 04, 2021 1:07 pm
von langepil
Hier gehts weiter: viewtopic.php?f=4&t=2674

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Verfasst: Mo Mär 08, 2021 2:11 pm
von seran
Juhu! Also erstmal danke an alle, die dazu beigetragen haben, dass das endlich läuft. Hab gerade auch das erste mal den SoC vom Corsa in der openWB drin. Mega! :D

Kurzer Hinweis, den ich hier noch nicht gefunden habe: um an passende Zugangsdaten nach der Methode 2 (https://github.com/flobz/psa_car_controller) zu kommen, muss man im sourcecode nichts mehr manuell ersetzen, es reicht lediglich die myOpel App statt der Peugeot, die verlinkt ist, runter zu laden. Wichtig: die xapk geht nicht, ich hab eine ältere Version, die es als apk gab, genommen.

Noch eine Frage, mit welchen Werten für Akkugröße und Wirkungsgrad für die manuelle Berechnung funktioniert es bei euch am bis jetzt besten?

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Verfasst: Mo Mär 08, 2021 2:13 pm
von mrinas
hängt ein wenig von den Umgebungstemperaturen ab, im Winter hat das BMS bei Peugeot (und wohl auch bei Opel) ein paar kWh ausgeblendet. Aktuell komme ich mit 45kWh und 96% recht genau hin.

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Verfasst: Mo Mär 15, 2021 9:04 am
von mrinas
Bisher lief ja alles immer super bei mir, heute Nacht gabs dann aber mal ein Problem. Nachtladung hab wie erwartet um 22Uhr begonnen, allerdings wurde der SoC bis ~22:45 nicht aktualisiert. Scheinbar hat die PSA-API um die Uhrzeit nicht funktioniert was den einmaligen Abruf des SoC zu Ladebeginn blockiert und in eine Dauerschleife geschickt hat. Ich versuch mir das heut' Abend mal anzusehen, vielleich kann ja jemand da mit drauf schauen wie man das Szenario 'API Antwortet nicht' besser handhaben kann dadurch blockiert zu werden.
Screenshot_20210315-063617.png

Code: Alles auswählen

2021-03-14 20:39:58: Lp1: Fetched from Peugeot: 47% but skipping as not newer than current known SoC.
2021-03-14 20:50:04: Lp1: Fetching SoC from Peugeot
2021-03-14 20:51:08: Lp1: Fetching SoC from Peugeot failed
2021-03-14 21:00:14: Lp1: Fetching SoC from Peugeot
2021-03-14 21:01:20: Lp1: Fetching SoC from Peugeot failed
2021-03-14 21:10:24: Lp1: Fetching SoC from Peugeot
2021-03-14 21:11:27: Lp1: Fetching SoC from Peugeot failed
2021-03-14 21:20:33: Lp1: Fetching SoC from Peugeot
2021-03-14 21:21:37: Lp1: Fetching SoC from Peugeot failed
2021-03-14 21:30:43: Lp1: Fetching SoC from Peugeot
2021-03-14 21:31:48: Lp1: Fetching SoC from Peugeot failed
2021-03-14 21:40:54: Lp1: Fetching SoC from Peugeot
2021-03-14 21:41:57: Lp1: Fetching SoC from Peugeot failed
2021-03-14 21:51:03: Lp1: Fetching SoC from Peugeot
2021-03-14 21:51:08: Lp1: Fetching SoC from Peugeot failed
2021-03-14 22:00:54: Lp1: Ladestatus changed to charging. Fetching SoC from Peugeot out of order.
2021-03-14 22:01:03: Lp1: Ladestatus changed to charging. Fetching SoC from Peugeot out of order.
2021-03-14 22:01:08: Lp1: Fetching SoC from Peugeot failed
2021-03-14 22:01:13: Lp1: Ladestatus changed to charging. Fetching SoC from Peugeot out of order.
2021-03-14 22:01:19: Lp1: Fetching SoC from Peugeot failed
2021-03-14 22:01:23: Lp1: Ladestatus changed to charging. Fetching SoC from Peugeot out of order.
2021-03-14 22:01:28: Lp1: Fetching SoC from Peugeot failed
2021-03-14 22:01:33: Lp1: Ladestatus changed to charging. Fetching SoC from Peugeot out of order.
2021-03-14 22:01:43: Lp1: Ladestatus changed to charging. Fetching SoC from Peugeot out of order.
2021-03-14 22:01:48: Lp1: Fetching SoC from Peugeot failed
2021-03-14 22:01:53: Lp1: Ladestatus changed to charging. Fetching SoC from Peugeot out of order.
2021-03-14 22:01:58: Lp1: Fetching SoC from Peugeot failed
2021-03-14 22:01:58: Lp1: Fetching SoC from Peugeot failed
<.. geht so ewig weiter bis die API um 22:39 wieder antwortet>
2021-03-14 22:39:54: Lp1: Ladestatus changed to charging. Fetching SoC from Peugeot out of order.
2021-03-14 22:39:58: Lp1: Fetched from Peugeot: 47%
2021-03-14 23:18:33: Lp1: Fetching SoC from Peugeot
2021-03-14 23:18:37: Lp1: Fetching SoC from Peugeot failed
2021-03-14 23:28:43: Lp1: Fetching SoC from Peugeot
2021-03-14 23:28:47: Lp1: Fetching SoC from Peugeot failed
2021-03-14 23:38:53: Lp1: Fetching SoC from Peugeot
2021-03-14 23:38:59: Lp1: Fetched from Peugeot: 70% and using it.
2021-03-14 23:49:03: Lp1: Fetching SoC from Peugeot


Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Verfasst: Fr Mär 19, 2021 9:28 am
von miradarya
Hmm, ich glaube, irgendwas passt bei der manuellen SoC-Berechnung noch nicht. Gestern habe ich geladen im Sofort-Lademodus mit max. Leistung. Bei Ladebeginn lag der SoC bei 25%, das Ladelimit hatte ich auf 70% eingestellt. Tatsächlicher SoC nach Ladeende war 77%. Jetzt könnte man sagen, das liegt an der geringeren Akkukapazität bei Kälte. Wenn man nachrechnet, kommt aber irgendetwas nicht hin: Von 25% zu Ladebeginn bis zum Ladelimit von 70% sind es 45%, was bei der von mir im PSA-SoC-Modul eingestellten Akkugröße von 46kWh und dem Wirkungsgrad von 96% einer Energiemenge ab Wallbox von ca. 21,56kWh entsprechen müsste. Laut Ladelog wurden jedoch 23,57kWh geladen. Das ist deutlich zu viel und bedeutet, dass die Wallbox die Ladung auf Basis der internen/manuellen Berechnung zu spät beendet hat. Das erklärt zwar nicht die komplette Differenz zu den tatsächlichen 77% nach Ladeende (dazu hätten 24,92kWh mit obigen Annahmen zu Akkugröße und Wirkungsgrad geladen werden müssen), aber immerhin zwei Drittel. Nur ein Drittel ist demnach wahrscheinlich auf die geringere Kapazität bei den aktuellen Temperaturen zurück zu führen. Kann es sein, dass da noch irgendwo ein Bug drin ist? Oder mache ich einen Denkfehler?

Hier die relevanten Ausschnitte aus den Logs:

Code: Alles auswählen

2021-03-18 16:36:28: Lp1: Fetched from Opel: 77% and using it.
2021-03-18 16:36:25: Lp1: Fetching SoC from Opel
2021-03-18 16:27:32: LP1, Ladung gestoppt (LV0)
2021-03-18 16:26:26: LP1, Lademodus Sofort. Ladung gestoppt, 70 % SoC erreicht (LV0)
2021-03-18 14:03:48: Lp1: Fetched from Opel: 25%
2021-03-18 14:03:44: Lp1: Ladestatus changed to charging. Fetching SoC from Opel out of order.
2021-03-18 14:03:41: LP1, Ladung gestartet. (LV0)
2021-03-18 14:03:36: LP1, Lademodus Sofort. Ladung geändert auf 32 Ampere, Lastmanagement aktiv (LV0)

Startzeit	Endzeit	geladene km	kWh	mit kW	Ladedauer	Ladepunkt	Lademodus	RFID Tag	Kosten
18.03.21 14:03	18.03.21 16:27	138	23,57	9,83	2:23	1	Sofort	0	6,36€

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Verfasst: Fr Mär 19, 2021 9:41 am
von mrinas
Welche Version läuft auf deiner openWB? Es gab kürzlich eine Anpassung um einen möglichen Rundungsfehler zu korrigieren, bin mir nicht sicher ob der schon aus der Nightly weiter in Richtung Beta oder gar Stable gewandert ist.

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Verfasst: Fr Mär 19, 2021 9:52 am
von miradarya
Ah, jetzt wo du's sagst, fällt mir sogar ein, dass ich den PR auf github gesehen habe. Dann könnte es gut daran liegen. Aktuell habe ich die stable 1.9.200 drauf, da ist der PR noch nicht drin. Dann update ich mal bei Gelegenheit und schaue beim nächsten Ladevorgang nochmal. Danke! :)

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Verfasst: Fr Mär 19, 2021 9:58 am
von mrinas
Du könntest das sogar selbst auf der Box kontrollieren, ich hab' neulich gemerkt dass man nicht nur an die Ramdisk sondern auch alle Scripte 'rankommt. Ggf. halt noch das passende SoC Modul auswählen

http://<ip der openWB>/openWB/modules/soc_mypeugeot/main.sh

Geht recht weit unten um diese Zeilen, scale=5 hat an einer Stelle gefehlt gefehlt:

currentMeterDiff=$(echo "scale=5;$currentMeter - $manualMeter" | bc)
socDebugLog "currentMeterDiff: $currentMeterDiff"
currentEffectiveMeterDiff=$(echo "scale=5;$currentMeterDiff * $efficiency / 100" | bc)
socDebugLog "currentEffectiveMeterDiff: $currentEffectiveMeterDiff ($efficiency %)"
currentSocDiff=$(echo "scale=5;100 / $akkug * $currentEffectiveMeterDiff" | bc | sed 's/\..*$//')

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Verfasst: Fr Mär 19, 2021 12:40 pm
von miradarya
Ah, cool! Ja, einmal fehlt dort scale=5 bei mir. Ich update mal...

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Verfasst: Mi Mär 24, 2021 7:14 pm
von seb351
Es wurde gerade ein weiterer PR mit einigen Änderungen an dem PSA SoC Modul übernommen. Folgende Änderungen sind enthalten:

- Dauerschleife der Onlineabfrage beseitigt, wenn der Abruf beim Ladestart fehlschlägt
- Der abgerufene SoC wird verworfen, wenn er gleich dem SoC vor Ladestart ist und der Wagen angesteckt ist (verhindert ein zurückfallen auf Startwert der Ladung, wenn falsche Werte geliefert werden)
- Der online abgerufene SoC wird auch übernommen, wenn er bis zu 90s älter ist als der bekannte SoC (verhindert, dass der Wert obwohl er korrekt ist nicht übernommen wird, wenn es eine geringe Uhrzeitabweichung zwischen Server und openWB gibt)
-Onlineabfrageintervall konfigurierbar

Gebt gerne Bescheid, wenn was nicht funktioniert oder ihr weitere Ideen habt.