Seite 37 von 62
Re: SOC BMW
Verfasst: So Mai 05, 2024 10:20 am
von Sonnenjunky
Um sicher zu stellen dass am Server die Daten richtig liegen solltest Du eher vor abstellen mal Deine BMW Connected App öffnen und selbst Nachschau halten ob das mit dem Fahrzeug übereinstimmt, aber ob es dann auch tatsächlich alle X Minuten korrekt aktualisiert wird während einer Ladung mittels automatisiertem SOC Modul ist eine ganz andere Geschichte.
Ich habe derzeit noch nicht upgedatet und belasse es mit der manuellen SOC-Variante.
Einziger Nachteil wenn mal ein anderes Fahrzeug angesteckt wird musst Du den SOC auf 100% stellen in der OWB.
Man kann aber nicht alles haben
Re: SOC BMW
Verfasst: So Mai 05, 2024 11:39 am
von Elchkopp
fibroin hat geschrieben: ↑Sa Mai 04, 2024 6:49 pm
Kann man die Konfiguration so anpassen, dass der SOC beim Anstöpseln/bei Ladebeginn einmalig aktualisiert wird,
und anschließend von der OpenWB berechnet wird?
Ich dachte daran, z.B. die Aktualisierung bei Ladung auf 0 oder eine große Zeit zu setzen.
Oder gibt es da eine andere Möglichkeit?
Aber würde die OpenWB dann den SOC überhaupt berechnen? Oder ist das nur beim manuellen SOC der Fall?
Ich glaube, das ist eine Eigenschaft vom Modul „Manueller SoC“. Tatsächlich fände ich diese Funktion aber grundsätzlich für alle SoC-Module sehr interessant.
Also aktueller SoC wird abgerufen und danach berechnet die software die Stände wie beim manuellen SoC selbstständig. Wie gesagt, wäre sicherlich nicht nur für das BMW-Modul sinnvoll, auch um die Zugriffe auf die jeweiligen Schnittstellen zu minimieren…
Re: SOC BMW
Verfasst: So Mai 05, 2024 1:20 pm
von LutzB
Das wird bei einigen anderen Modulen bereits genutzt.
Re: SOC BMW
Verfasst: Sa Mai 11, 2024 5:54 am
von BennyOkee
rleidner hat geschrieben: ↑Fr Mai 03, 2024 5:24 pm
Korrekt, aktuell gibt es das bisherige BMW-SOC-Modul in
- openWB 1.9 (NIghtly 1.9.304)
- 2.x (Master ab 26.04.2024)
Beide mit diesen Änderungen:
- Anpassung an das aktuelle OAUTH-Protokoll der BMW-CD - Server
- Token Refresh statt immer neue Login; das spart etwas Laufzeit und entspricht eher dem Verhalten der BMW-App.
Großartig, vielen Dank dir. Ich habe gerade das Update auf die 1.9.304 durchgeführt und es läuft wieder.
Re: SOC BMW
Verfasst: Fr Mai 24, 2024 9:01 pm
von markmitopenwb
Vielen Dank an rleidner für die SOC - Anpassung für BMW / MINI .
Mein MINI lädt mit OpenWB (Nightly 1.9.304) endlich wieder SoC - gesteuert
Re: SOC BMW
Verfasst: Mi Mai 29, 2024 9:16 pm
von seginus
Hallo, ich habe gerade erstmalig den Ladepunkt für einen i3s konfiguriert. Trotz des zuvor durchgeführten Updates auf die 304-Version scheitere ich offenbar an der BMW-Authentifikation:
RuntimeError
raise RuntimeError
File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 167, in postHTTP
resp = postHTTP(url, data, headers)
File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 218, in authStage1
authcode1 = authStage1(authenticate_url, username, password, code_challenge, state, nonce)
File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 298, in requestToken
token = requestToken(username, password)
File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 426, in main
main()
File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 464, in <module>
Traceback (most recent call last):
Request failed
Login failed
Authentication stage 1 failed
Request failed, StatusCode: 401
load_store: store file not found, new authentication required
Hat jemand eine Idee? Username und Passwort kommen aus einem PW-Manager über die Zwischenablage, vertippen also eher unwahrscheinlich.
Danke im Voraus für die Unterstützung?
Re: SOC BMW
Verfasst: Mi Mai 29, 2024 9:42 pm
von rleidner
Grundsätzlich läuft das i3-SOC Modul. Gerade noch mal getestet:
Code: Alles auswählen
2024-05-29 23:37:13: PID: 8616: Lp2: Requesting SoC (LV1) at 101 main modules/soc_i3/main.sh
2024-05-29 23:37:13: PID: 8616: Lp2: SoC: 53 (LV1) at 119 main modules/soc_i3/main.sh
load_store: store file not found, new authentication required
Successful - SoC: 53%, method= requestToken requestData
Wenn die Version wirklich die 1.9.304 vom 30.04.2024 ist:
Bitte User und Passwort noch mal verifizieren.
Der Fehler 401 (Authentication Error) passiert nachdem User und Passwort an den Server gesendet wurden.
BTW: Logs bitte als code block posten, button </>!!
Re: SOC BMW
Verfasst: Mi Mai 29, 2024 9:55 pm
von Sonnenjunky
viellecht hat er ja nur die aktuellen AGB´s nicht in der App akzeptiert.
soll vorkommen
Re: SOC BMW
Verfasst: Do Mai 30, 2024 4:35 pm
von seginus
Vielen Dank für den Hinweis zur Passwort-Verifizierung. Ich bin dann wohl in das Passwort-Zwangsumsetzungs-Thema geraten, was allerorten im WEB als mißlungen (Dauerschleife) dargestellt wird. Kann ich nur bestätigen.
Re: SOC BMW
Verfasst: Do Mai 30, 2024 5:19 pm
von rleidner
seginus hat geschrieben: ↑Do Mai 30, 2024 4:35 pm
Vielen Dank für den Hinweis zur Passwort-Verifizierung. Ich bin dann wohl in das Passwort-Zwangsumsetzungs-Thema geraten, was allerorten im WEB als mißlungen (Dauerschleife) dargestellt wird. Kann ich nur bestätigen.
Also scheint es jetzt zu funktionieren - Super.
Mir war gar nicht bewusst, dass BMW periodisch einen Passwortwechsel erzwingt.
Ich nutze selbst keinen BMW.
Wie in der App ist im SOC-Modul das Passwort nur beim ersten Anmelden nötig.
Danach wird im Dauerbetrieb die Authentication bei Bedarf per token refresh automatisch erneuert.
Die Token werden in der ramdisk gespeichert.
Daher ist nach einem Neustart bzw. Update der openWB u.U. wieder eine Anmeldung mit Passwort nötig.