Seite 39 von 72

Re: Support: Mercedes EQ

Verfasst: Fr Nov 11, 2022 1:44 pm
von derNeueDet
Ich glaube mir fehlt noch ein Step, wie bekommt man überhaupt einen Eintrag in der SoC Auswahlliste beim Fahrzeug?
Muss ich dazu irgendwo die SoCKlasse noch in der openWB bekannt machen?

VG
Det

Re: Support: Mercedes EQ

Verfasst: Fr Nov 11, 2022 2:02 pm
von rleidner
derNeueDet hat geschrieben: Fr Nov 11, 2022 1:44 pm Ich glaube mir fehlt noch ein Step, wie bekommt man überhaupt einen Eintrag in der SoC Auswahlliste beim Fahrzeug?
Muss ich dazu irgendwo die SoCKlasse noch in der openWB bekannt machen?

VG
Det
Packe mal die 3 Files aus dem zip in ein neues Verzeichnis .../openWB/packages/modules/eq
Dann 2.0 restarten und unter Fahrzeug nachsehen- Bei mir sehe ich jetzt EQ als SOC Modul.
eq-ui.JPG
owb2 schaut unter .../packages/modules/* nach soc.py; wenn das gefunden wird versucht es das Modul zu importieren.

In dem neuen soc.py habe ich soc, range auf 0 gesetzt und den import der api.py kommentiert.
Die soc.py des eq der owb1 sollte in api.py umbenannt werden und drt eine Funktion fetch_soc implementiert werden, die im wesentlichen das tut wie das Hauptprogramm.
Dazu kommen dann weitere Dinge wie logging, RAMDISK Folder importieren, flake8 Fehler abstellen...

Re: Support: Mercedes EQ

Verfasst: Fr Nov 11, 2022 2:36 pm
von derNeueDet
Ah OK, über die Erkennung von soc.py wird das eingebunden.

Restart hatte ich auch nicht gemacht, und meine Klasse hat wohl noch einen Bug wenn ich mir die main.log anschaue.

Danke für die Hilfe.

VG
Det

Re: Support: Mercedes EQ

Verfasst: So Nov 13, 2022 3:05 pm
von zuckerkick
Hi, ich bin neu hier.
Am 28.10. habe ich meinen E300de in einen C300e getauscht. Bis dahin hat die SoC Anzeige in meiner OpenWB problemlos funktioniert und ich hab mich als Laie auch durch die Mercedes Developer Space (https://developer.mercedes-benz.com/pro ... cle_status) gekämpft.
Beim Neuaufsetzen der API Konfiguration kamen keine Fehler und die Verknüpfung zum Mercedes Me war angeblich erfolgreich. Dennoch bekomme ich keinen gültigen SoC Wert zurück. Kann es sein, dass Mercedes in der Schnittstelle was geändert hat?

Gruss Alex

Re: Support: Mercedes EQ

Verfasst: So Nov 13, 2022 3:27 pm
von derNeueDet
Hast du eine neue Nightly Version der openWB Software installiert?
Am 2.11. Wurde die Anmeldung angepasst, dazu müssen auch Programme auf der openWab angepasst werden.
Daher neue Nightly.

Ansonsten brauch ich mehr Fleisch, also bitte unter Status nach soc Log schauen und einen Ausschnitt hier rein kopieren. Bitte dazu das Symbol </> für Code oben über dem Eingabefeld verwenden.

Noch ein Hinweis. Hast du beim neuen Fahrzeug auch die Drittanbieter Dienste aktiviert?


VG
Det

Re: Support: Mercedes EQ

Verfasst: So Nov 13, 2022 4:01 pm
von zuckerkick
derNeueDet hat geschrieben: So Nov 13, 2022 3:27 pm Hast du eine neue Nightly Version der openWB Software installiert?
Am 2.11. Wurde die Anmeldung angepasst, dazu müssen auch Programme auf der openWab angepasst werden.
Daher neue Nightly.

Ansonsten brauch ich mehr Fleisch, also bitte unter Status nach soc Log schauen und einen Ausschnitt hier rein kopieren. Bitte dazu das Symbol </> für Code oben über dem Eingabefeld verwenden.

Noch ein Hinweis. Hast du beim neuen Fahrzeug auch die Drittanbieter Dienste aktiviert?


VG
Det
Nein, Nightly ist nicht installiert.
Wallbox steht aktuell auf noch auf "Stable 1.9.281"

Drittanbieterdienste sind im Account aktiviert.

SoC Log kann ich leider erst morgen hochladen, da heute ein anderes Auto dran hängt und der ganze Log (nachvollziehbar) mit der Fehlermeldung "Invalid credentials" vollgemüllt ist.

Gruss Alex

Re: Support: Mercedes EQ

Verfasst: So Nov 13, 2022 4:11 pm
von derNeueDet
Brauchst du erst mal nicht hochladen. Auf Nightly aktualisieren, noch mal anmelden und mit ein bisschen Glück sollte es dann direkt gehen, wenn du den Anmeldelink noch mal klickst.
Ohne Nightly wird es definitiv nichts.

Re: Support: Mercedes EQ

Verfasst: Mo Nov 14, 2022 9:04 pm
von zuckerkick
derNeueDet hat geschrieben: So Nov 13, 2022 4:11 pm Brauchst du erst mal nicht hochladen. Auf Nightly aktualisieren, noch mal anmelden und mit ein bisschen Glück sollte es dann direkt gehen, wenn du den Anmeldelink noch mal klickst.
Ohne Nightly wird es definitiv nichts.
Hab auf Nightly 1.9.282 aktualisiert.
Anmeldestep zum Mercedes Me Account ausgeführt (positive response).
Leider nach wie vor wird kein korrekter SoC-Wert geliefert.

Ausschnitt aus dem SoC Status Log:

Code: Alles auswählen

2022-11-14 21:54:37: Lp1: PID:28110: 
2022-11-14 21:54:37: Lp1: PID:28110: SoC Request fehlgeschlagen Code: 400 (Bad Request)
                    
                        }
                        "message": "Something went wrong!"
                        "statusCode": "400",
                        "errorMessage": "Bad Request",
                        {
2022-11-14 21:54:37: Lp1: PID:28110: SOC Response: 
2022-11-14 21:54:37: Lp1: PID:28110: SOC Request: 400
2022-11-14 21:54:37: Lp1: PID:28110: Token expires in: 1080s
2022-11-14 21:54:37: Lp1: PID:28110: client: 74aa1262-685b-47c7-9544-eb02d8f830ef
2022-11-14 21:54:37: Lp1: PID:28110: Debug Level: 1
2022-11-14 21:54:34: PID: 28084: Lp1: Requesting SoC (LV1) at 87 main modules/soc_eq/main.sh
2022-11-14 21:54:25: PID: 26786: Lp1: Nothing to do yet. Incrementing timer. 5 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-14 21:54:14: PID: 25493: Lp1: Nothing to do yet. Incrementing timer. 4 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-14 21:54:04: PID: 24199: Lp1: Nothing to do yet. Incrementing timer. 3 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-14 21:53:54: PID: 22864: Lp1: Nothing to do yet. Incrementing timer. 2 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-14 21:53:44: PID: 21543: Lp1: Nothing to do yet. Incrementing timer. 1 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-14 21:53:35: PID: 20277: Lp1: Nothing to do yet. Incrementing timer. 0 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-14 21:53:28: PID: 18976: Lp1: Py Return: 1 (LV1) at 91 main modules/soc_eq/main.sh
                    
                        }
                        "message": "Something went wrong!"
                        "statusCode": "400",
                        "errorMessage": "Bad Request",
                        {
2022-11-14 21:53:27: Lp1: PID:19002: 
2022-11-14 21:53:27: Lp1: PID:19002: SoC Request fehlgeschlagen Code: 400 (Bad Request)

Re: Support: Mercedes EQ

Verfasst: Mo Nov 14, 2022 9:22 pm
von derNeueDet
Du hast den Link geklickt und eine Meldung bekommen, dass du das Fenster schließen kannst?

Re: Support: Mercedes EQ

Verfasst: Di Nov 15, 2022 6:00 am
von ragsna
Hmm, also zumindest bei mir habe ich den Eindruck, das läuft nun deutlich instabiler als vor der Umstellung.
Habe seit gestern das Problem, dass der Acc token nicht erneuert wird:

Code: Alles auswählen

2022-11-15 06:57:08: Lp1: Py Return: 1 (LV1) at 91 main modules/soc_eq/main.sh
2022-11-15 06:57:08: Lp1: PID:25626: {"error":"invalid_request","error_description":"unknown, invalid, or expired refresh token"}
2022-11-15 06:57:08: Lp1: PID:25626: Refresh Request fehlgeschlagen Code: 400 (Bad Request)
2022-11-15 06:57:08: Lp1: PID:25626: Refresh Token Text:{"error":"invalid_request","error_description":"unknown, invalid, or expired refresh token"}
2022-11-15 06:57:08: Lp1: PID:25626: Refresh Token Call:400
2022-11-15 06:57:07: Lp1: PID:25626: Acc Token Expired
2022-11-15 06:57:07: Lp1: PID:25626: Token expires in: -46159s
Hat das noch jemand, ansonsten mal wieder Ticket. :roll: