Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)
Verfasst: Mo Feb 05, 2024 8:33 pm
Tutorial Umstieg software 1.9 auf software2
https://openwb.de/main/?page_id=1104
https://openwb.de/main/?page_id=1104
Die modulare Wallbox
https://forum.openwb.de/
Hm, da brauchts vermutlich das gesamte Log, oder zumindest den Regelzyklus mit dem Fehler um zu sehen woher der Fehler kommt. Die manuelle Berechnung des SoC wird als zentrales Modul bereitgestellt und wurder vorher genau so auch vom PSA Modul genutzt. War das in Verwendung, hat das geklappt?raffix hat geschrieben: Mo Feb 05, 2024 5:48 pmDarf ich dich bitten, dir das SoC-Modul von Tronity oder die Berechnung des SoC während dem Laden noch einmal anzuschauen?mrinas hat geschrieben: Mo Feb 05, 2024 1:11 pmBei mir hat das mit der Latenz bei Tronity zumindest heute Nacht und auch den Tag über heute recht gut gepasst.
Irgendwo ist in der openWB-SoC-Berechnung och ein Bug drin.
Das Abrufen des SoC von Tronity klappte nach dem Einstecken des Fahrzeugs wunderbar (als ich gerade eben nach Hause kam).
Das sieht man auch auf dem Screenshot (Sprung von 100% auf 19%). Dann aber als er während dem Laden den SoC berechnen sollte, trat eine Exception (?) auf, die den Wert auf 0 setzte. Das ist natürlich wiederum doof. (Sieht man auch auf dem Screenshot)
Bildschirmfoto zu 2024-02-05 18-40-27.png
Folgendes tauchte dann im SoC-Log auf:Man sieht also deutlich, dass hier irgendwas schief läuft. Ich habe den Ladevorgang unterbrochen das Auto noch mal raus gezogen und wieder reingesteckt, so dass der SoC nochmal neu von Tronity geladen wird. Das hat dann wieder geklappt.Code: Alles auswählen
2024-02-05 17:40:12,292 - {modules.common.fault_state:49} - {ERROR:fetch soc_ev2} - Tronity: FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> ("unsupported operand type(s) for -: 'float' and 'NoneType'",), Traceback: Traceback (most recent call last): File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 66, in update car_state = self._get_carstate_by_source(vehicle_update_data, source) File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 111, in _get_carstate_by_source return CarState(soc=calc_soc.calc_soc(vehicle_update_data, File "/var/www/html/openWB/packages/modules/vehicles/common/calc_soc/calc_soc.py", line 13, in calc_soc imported_since_start = vehicle_update_data.imported - imported_start TypeError: unsupported operand type(s) for -: 'float' and 'NoneType'
Manchmal klappt die interne Berechnung des SoC also und ab und an nicht (wie hier).
Wo klemmt es denn da?
Leider ist es doch ein grundsätzliches Problem. Es tritt bei mir auch nicht immer auf, aber sporadisch habe ich es schon beobachtet (übrigens auch als das PSA-SoC-Modul noch funktioniert hat, ist es ein bis zweimal aufgetreten).mrinas hat geschrieben: Mo Feb 05, 2024 8:38 pmSchein kein grundsätzliches PRoblem zu sein, hab' das eben mal bei mir angeschmissen. Bisher tut das was es soll, der SoC wird brav hochgerechnet.
Code: Alles auswählen
imported_since_start = vehicle_update_data.imported - imported_start
TypeError: unsupported operand type(s) for -: 'float' and 'NoneType'
Vielen Dank dafür. Habe den Post von dir soeben im 2er Thread gesehen. Jetzt habe ich auch eine ungefähre Vorstellung wie eine solcher Fehlerbericht aussehen sollte. Das hilft mir vielleicht in der Zukunft.
Im Prinzip schon, aber beim Opel Corsa-e muss die Zündung dafür an sein. Man kann sich zwar auch ohne Zündung mit dem OBD-Adapter verbinden, dann lässt sich aber nicht der SoC auslesen. Findet das Auslesen beim Parken an der Wallbox also schnell genug statt, würde es gehen. Während dem Laden ginge es aber schon wieder nicht und auch nicht, wenn man zwischendurch aus steckt und später wieder einsteckt.heiko.pv hat geschrieben: Di Feb 06, 2024 1:00 pmIst es evtl. möglich den SoC nicht von PSA abzufragen sondern im Auto so einen relativ günstigen OBD2-Bluetooth-Adapter einzubauen [...]
Ehrlich gesagt nicht so richtig. Der Workaround erfordert dass man sich anmeldet, dann die Debug-Konsole des Browsers öffnet (F12) und dort aus einem der vielen Aufrufe den Redirect findet um einen Code zu kopieren.Marty99 hat geschrieben: Mi Feb 07, 2024 10:18 am Beim PSA-CarController scheinen sie eine Möglichkeit gefunden zu haben.
Hilft das den Entwicklern hier irgendwie?
https://github.com/flobz/psa_car_controller/pull/754
Gruss
Marty