Seite 45 von 74

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

Verfasst: Mo Okt 10, 2022 8:54 am
von JHC
Moin, moin,

Das gilt ja auch, wenn man Verbrenner vor einem BEV in der Liste hat...

Am Ende benötigt die API die PSA CarID. Es gibt also 3 Möglichkeiten der Implemetierung:

1. Es wird eine Select-Box angezeigt (wie bei anderen SoCs)
2. Man kann die VIM eingeben (API sucht die CarID raus)
3. Man kann direkt die CarID eingeben (low Budget, werden die meisten Nutzer nicht kennen.

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

Verfasst: Mo Okt 10, 2022 6:00 pm
von Phil
Hallo,

ok

Code: Alles auswählen

Das gilt ja auch, wenn man Verbrenner vor einem BEV in der Liste hat...

Code: Alles auswählen

Die Realtität sieht so aus dass das PSA-Modul derzeit immer das erste Auto aus dem Account nimmt.
Das könnte ja der Grund sein, warum das bei einigen Leuten nicht klappt!? Wir haben auch noch einen Verbrenner in der Liste, aber der steht glücklicherweise an zweiter Stelle.

Code: Alles auswählen

Es gibt also 3 Möglichkeiten der Implemetierung:
Hört sich alles zielführend an. Irgendwas davon brauchen wir demnächst und wahrscheinlich viele andere in Zukunft auch - unabhängig davon ob beide Autos an derselben OpenWB laden oder man zwei getrennte Ladepunkte aufbaut. So eine Select-Box hört sich gut an aber ich habe absolut keinen Plan wie aufwändig die Programmierung ist.

Ist zwar off topic aber ich kann jetzt auch bestätigen, dass der Zafira E mit den genau denselben Einstellungen, wie von dir herausgefunden, die 1/3-Phasenumschaltung einwandfrei mitmacht.

Grüße
Phil

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

Verfasst: So Nov 13, 2022 4:07 pm
von JHC
Moin,

ich habe mal einen PullRequest erstellt, der die Eingabe der VIN für die Schnittstelle fordert und damit auch den Zugriff auf andere Fahrzeuge als das 1. im Account zu ermöglichen.

https://github.com/snaptec/openWB/pull/2494

Wäre super, wenn das den Weg ins nächste Release finden würde.

Grüße,
Jens

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

Verfasst: So Nov 13, 2022 4:27 pm
von mrinas
Super, danke! Schön waere noch wenn die von abfrage bei nur einem Auto im Account optional ist. Sonst muss jeder zwong nd die von eingeben, wenngleich dir allermeisten nur ein Fahrzeug im Account haben werden.

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

Verfasst: So Nov 13, 2022 4:31 pm
von JHC
mrinas hat geschrieben: So Nov 13, 2022 4:27 pm Super, danke! Schön waere noch wenn die von abfrage bei nur einem Auto im Account optional ist. Sonst muss jeder zwong nd die von eingeben, wenngleich dir allermeisten nur ein Fahrzeug im Account haben werden.
Am liebsten wäre es mir, wenn die VIN Liste geladen wird, wie bei anderen Schnittstellen...

Da weiß ich nur nicht wie man das einbaut...

Wenn man die VIN leer lässt, gibt es beim Aufruf einen Argument-Fehler, das muss ich mir noch mal angucken, ob man das geschickter bauen kann

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

Verfasst: So Nov 13, 2022 7:40 pm
von JHC
@mrinas
Ich habe den Code im PullRequest jetzt so umgebaut, dass bei einer leeren Eingabe als VIN das erste Fahrzeug verwendet wird.

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

Verfasst: Di Nov 15, 2022 9:13 pm
von mrinas
JHC hat geschrieben: So Nov 13, 2022 7:40 pm @mrinas
Ich habe den Code im PullRequest jetzt so umgebaut, dass bei einer leeren Eingabe als VIN das erste Fahrzeug verwendet wird.
super, danke!

Ich hab' den Filter auch gleich ins PSA Modul für die 2.0er übernommen. Hab' vorhin einen PR für die erste Version des PSA Moduls eingestellt, SoC Abruf funktioniert, auch Filter auf die VIN. Wäre gut wenn der ein oder andere das auch noch testen könnte. https://github.com/openWB/core/pull/644

Allerdings fehlt die manuelle Berechnung des SoC während des Ladevorgangs noch, SoC-gesteuerte Ladung ist derzeit also leider noch nicht möglich.

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

Verfasst: Di Nov 15, 2022 9:56 pm
von JHC
mrinas hat geschrieben: Di Nov 15, 2022 9:13 pm Ich hab' den Filter auch gleich ins PSA Modul für die 2.0er übernommen. Hab' vorhin einen PR für die erste Version des PSA Moduls eingestellt, SoC Abruf funktioniert, auch Filter auf die VIN. Wäre gut wenn der ein oder andere das auch noch testen könnte. https://github.com/openWB/core/pull/644

Allerdings fehlt die manuelle Berechnung des SoC während des Ladevorgangs noch, SoC-gesteuerte Ladung ist derzeit also leider noch nicht möglich.
Super! Im 1.9er Zweig würde das ja funktionieren.

PS: Ich hattee weiterhin auch ein paar Variablen-Namen auf Wunsch refactored. Der Code ist jetzt nicht mehr ganz identisch :)

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

Verfasst: Di Nov 15, 2022 10:05 pm
von JHC
Mit viel Aufwand könnte man auch die SoC-Abfrage "richtig" machen.

Es gibt eine Möglichkeit das Auto zu wecken, so dass es seinen Status erneut sendet.
Im PSA Car Controller könnte man sich die Implementierung abgucken.
Bei wir wird dies aktuell per Cron gemacht, wenn das Auto angesteckt ist. Das funktioniert leidlich gut.

Es gibt leider ein kleines Restproblem:
Wenn das Auto in den letzten 7 Tage allerding nicht mind. 15 Minuten bewegt wurde, wird das Mobilteil des Fahrzeuges deaktiviert.

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

Verfasst: Mi Nov 16, 2022 8:06 am
von mrinas
Wenn das Auto 7 Tage nicht bewegt wurde brauchts ja eigentlich auch keinen aktualisierten SoC, der ändert sich im Stillstand ja nicht. Da sehe ich erstmal kein Problem.

Um das Auto aufzuwecken braucht man doch sicherlich die aktivieren PSA RemoteServices, mit SMS und Gedöns, richtig? Wäre zwar schick wenn das ginge, insbesondere um einen aktuellen SoC während des Ladens zu bekommen - aber wenn man dann immer die Aktivierung machen muss ist das unterm Strich wohl zu kompliziert in der täglichen Nutzung.

Was man sicherlich noch besser lösen könnte wäre die gesamte Authentifikation. Bei jedem Aufruf sich komplett neu anzumelden ist ja eigentlich nicht so unbedingt im Sinne des Erfinders. Schicker wäre es sich einmal anzumelden und dann nur access und refresh tokens zu speichern. Dann könnte man sich sogar sparen die Zugangsdaten in der Box abzulegen.
Bräuchte allerdings Funktionen um die Tokens regelmässig zu aktualisieren. Und das könnte ja sogar eine generische Funktion aus der openWB selber sein um nach ablaufenden Tokens zu suchen und über standardisierte Funktionen im SoC Modul die Tokens dann erneuern zu lassen. So oder so ähnlich.