Seite 34 von 72

Re: Support: Mercedes EQ

Verfasst: Do Nov 03, 2022 10:28 pm
von ager01
Hallo,
ich habe alles wie nach dieser Anleitung neu eingestellt:

1. Neueste Nightly installieren (installierte Version: 1.9.282 (2022-11-03 12:04:11 +0100 [14b6733e] ))
2. In Developer Mercedes anmelden.
3. In die Console wechseln und ein neues Projekt anlegen
4. EV Status auswählen
5. Kostenlose Version auswählen
6. Credentials erstellen
7. Callback URL eintragen
8. In der open WB die Daten im Ladepunkt entsprechend pflegen, Callback ist: (http://IPAdresse/openWB/modules/soc_eq/callback_lp.php)
9. Speichern
10. Den Link Hier bei Mercedes Me anmelden anklicken.

Bekomme aber folgende Fehlermeldung:

2022-11-03 23:27:17: PID: 24623: Lp1: Nothing to do yet. Incrementing timer. 2 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-03 23:27:07: PID: 23330: Lp1: Nothing to do yet. Incrementing timer. 1 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-03 23:26:58: PID: 22048: Lp1: Nothing to do yet. Incrementing timer. 0 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-03 23:26:52: PID: 20806: Lp1: Py Return: 1 (LV1) at 91 main modules/soc_eq/main.sh
2022-11-03 23:26:52: Lp1: PID:20837: {"error":"invalid_request","error_description":"Refresh token is invalid or has already been claimed by another client."}
2022-11-03 23:26:52: Lp1: PID:20837: Refresh Request fehlgeschlagen Code: 400 (Bad Request)
2022-11-03 23:26:52: Lp1: PID:20837: Refresh Token Text:{"error":"invalid_request","error_description":"Refresh token is invalid or has already been claimed by another client."}
2022-11-03 23:26:52: Lp1: PID:20837: Refresh Token Call:400
2022-11-03 23:26:52: Lp1: PID:20837: Acc Token Expired
2022-11-03 23:26:52: Lp1: PID:20837: Token expires in: -4176515s
2022-11-03 23:26:52: Lp1: PID:20837: client: 09f4ec85-8026-401f-ac46-09fb93bdcaff
2022-11-03 23:26:52: Lp1: PID:20837: Debug Level: 1
2022-11-03 23:26:49: PID: 20806: Lp1: Requesting SoC (LV1) at 87 main modules/soc_eq/main.sh
2022-11-03 23:26:38: PID: 19568: Lp1: Nothing to do yet. Incrementing timer. 5 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-03 23:26:28: PID: 18333: Lp1: Nothing to do yet. Incrementing timer. 4 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-03 23:26:18: PID: 17095: Lp1: Nothing to do yet. Incrementing timer. 3 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-03 23:26:08: PID: 15854: Lp1: Nothing to do yet. Incrementing timer. 2 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-03 23:25:57: PID: 14580: Lp1: Nothing to do yet. Incrementing timer. 1 < 6 (LV1) at 84 main modules/soc_eq/main.sh
2022-11-03 23:25:47: PID: 13341: Lp1: Nothing to do yet. Incrementing timer. 0 < 6 (LV1) at 84 main modules/soc_eq/main.sh

Re: Support: Mercedes EQ

Verfasst: Fr Nov 04, 2022 7:18 am
von mbdeveloper
Hallo Zusammen,
wir haben, wie kommuniziert, unsere interne API Management Plattform von Google/apigee auf Microsoft/Azure migriert. Damit sind wir zukunftsfähig, performanter und systemisch auch näher an den Connected-Fahrzeugen dran. Für 2023 planen wir spannende Erweiterungen, die auch euch BOCAR Nutzern zugute kommen werden.
Die neue Plattform bedarf auf eurer Seite einige Anpassungen. Wir sehen, dass es die sehr große Mehrzahl der Nutzer ohne Probleme hingekommen hat. Ihr findet die notwendigen Anpassungen auf dieser Seite: https://developer.mercedes-benz.com/con ... ation_2022
Bitte aktualisiert auch euer Open-Source Projekt entsprechend.
Danke und Gruß
Olaf von Mercedes-Benz /developers

Re: Support: Mercedes EQ

Verfasst: Fr Nov 04, 2022 9:06 am
von derNeueDet
ager01 hat geschrieben: Do Nov 03, 2022 10:28 pm

modules/soc_eq/main.sh
2022-11-03 23:26:52: PID: 20806: Lp1: Py Return: 1 (LV1) at 91 main modules/soc_eq/main.sh
2022-11-03 23:26:52: Lp1: PID:20837: {"error":"invalid_request","error_description":"Refresh token is invalid or has already been claimed by another client."}
2022-11-03 23:26:52: Lp1: PID:20837: Refresh Request fehlgeschlagen Code: 400 (Bad Request)
2022-11-03 23:26:52: Lp1: PID:20837: Refresh Token Text:{"error":"invalid_request","error_description":"Refresh token is invalid or has already been claimed by another client."}
2022-11-03 23:26:52: Lp1: PID:20837: Refresh Token Call:400
2022-11-03 23:26:52: Lp1: PID:20837: Acc Token Expired
2022-11-03 23:26:52: Lp1: PID:20837: Token expires in: -4176515s
Der Token (Refresh) ist uralt und kann nicht erneuert werden.
Bitte die Daten von Mercedes Developer und openWB noch mal abgleichen. Und den Link "Hier bei MercedesMe anmelden" noch mal anklicken.

VG
Det
Bitte

Re: Support: Mercedes EQ

Verfasst: Fr Nov 04, 2022 9:10 am
von derNeueDet
mbdeveloper hat geschrieben: Fr Nov 04, 2022 7:18 am Hallo Zusammen,
wir haben, wie kommuniziert, unsere interne API Management Plattform von Google/apigee auf Microsoft/Azure migriert. Damit sind wir zukunftsfähig, performanter und systemisch auch näher an den Connected-Fahrzeugen dran. Für 2023 planen wir spannende Erweiterungen, die auch euch BOCAR Nutzern zugute kommen werden.
Die neue Plattform bedarf auf eurer Seite einige Anpassungen. Wir sehen, dass es die sehr große Mehrzahl der Nutzer ohne Probleme hingekommen hat. Ihr findet die notwendigen Anpassungen auf dieser Seite: https://developer.mercedes-benz.com/con ... ation_2022
Bitte aktualisiert auch euer Open-Source Projekt entsprechend.
Danke und Gruß
Olaf von Mercedes-Benz /developers
Hallo Olaf, vielen Dank für das Statement hier im Forum. Bin gespannt auf die neuen Features.
Die Anpassungen auf der openWB Seite habe ich zentral im Modul gemacht, für die Anwender bleibt also nur die Erstellung eines neuen Projektes und Eintragen der Daten in openWB.

Viele Grüße
Detlev

Re: Support: Mercedes EQ

Verfasst: So Nov 06, 2022 12:31 pm
von ager01
Der Token (Refresh) ist uralt und kann nicht erneuert werden.
Bitte die Daten von Mercedes Developer und openWB noch mal abgleichen. Und den Link "Hier bei MercedesMe anmelden" noch mal anklicken.

Habe ich genau so gemacht. Projekt sogar extra gelöscht und neu angelegt. Client ID und Client Secret neu in die openWB eingetragen.
Callback (http://xxx.xxx.xxx.xxx/openWB/modules/s ... ack_lp.php) bei openWB und im Projekt eingegeben.
Anschließend bei "MercedesMe angemeldet", Abfrage mit Zugriff erlauben bestätigt und trotzdem bekomme ich nachwievor die gleiche Statusmeldung.
Noch irgendeine Idee was ich machen könnte? Zugriff auf das Betriebssystem über Login ist vorhanden.

Grüsse
Achim

Re: Support: Mercedes EQ

Verfasst: So Nov 06, 2022 3:05 pm
von ragsna
Hmm...

Code: Alles auswählen

2022-11-06 15:42:48: Lp1: Py Return: 2 (LV1) at 91 main modules/soc_eq/main.sh
2022-11-06 15:42:47: Lp1: PID:30357: Soc Request Request Exception occured https://api.mercedes-benz.com/v...
Hat das zufällig noch jemand?

Re: Support: Mercedes EQ

Verfasst: So Nov 06, 2022 5:15 pm
von derNeueDet
ragsna hat geschrieben: So Nov 06, 2022 3:05 pm Hmm...

Code: Alles auswählen

2022-11-06 15:42:48: Lp1: Py Return: 2 (LV1) at 91 main modules/soc_eq/main.sh
2022-11-06 15:42:47: Lp1: PID:30357: Soc Request Request Exception occured https://api.mercedes-benz.com/v...
Hat das zufällig noch jemand?
Nein, bei mir funktioniert alles. Geht die Fehlermeldung noch weiter?

Re: Support: Mercedes EQ

Verfasst: So Nov 06, 2022 5:18 pm
von derNeueDet
ager01 hat geschrieben: So Nov 06, 2022 12:31 pm Der Token (Refresh) ist uralt und kann nicht erneuert werden.
Bitte die Daten von Mercedes Developer und openWB noch mal abgleichen. Und den Link "Hier bei MercedesMe anmelden" noch mal anklicken.

Habe ich genau so gemacht. Projekt sogar extra gelöscht und neu angelegt. Client ID und Client Secret neu in die openWB eingetragen.
Callback (http://xxx.xxx.xxx.xxx/openWB/modules/s ... ack_lp.php) bei openWB und im Projekt eingegeben.
Anschließend bei "MercedesMe angemeldet", Abfrage mit Zugriff erlauben bestätigt und trotzdem bekomme ich nachwievor die gleiche Statusmeldung.
Noch irgendeine Idee was ich machen könnte? Zugriff auf das Betriebssystem über Login ist vorhanden.

Grüsse
Achim
Screenshots bitte von Developer Mercedes und von der openWB LP Konfiguration. Debug auf 2 stellen und einmal die komplette Fehlermeldung aus dem Status in einem Code Block hier abstellen.

Re: Support: Mercedes EQ

Verfasst: So Nov 06, 2022 5:27 pm
von ragsna
derNeueDet hat geschrieben: So Nov 06, 2022 5:15 pm
ragsna hat geschrieben: So Nov 06, 2022 3:05 pm Hmm...

Code: Alles auswählen

2022-11-06 15:42:48: Lp1: Py Return: 2 (LV1) at 91 main modules/soc_eq/main.sh
2022-11-06 15:42:47: Lp1: PID:30357: Soc Request Request Exception occured https://api.mercedes-benz.com/v...
Hat das zufällig noch jemand?
Nein, bei mir funktioniert alles. Geht die Fehlermeldung noch weiter?
Tatsächlich hat sich mittlerweile die Fehlermeldung geändert:

Code: Alles auswählen

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='ssoalpha.dvb.corpinter.net', port=443): Max retries exceeded with url: /v1/token (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0xf65129ac>: Failed to establish a new connection: [Errno -2] Name or service not known',))
    raise ConnectionError(e, request=request)
  File "/usr/lib/python3/dist-packages/requests/adapters.py", line 487, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 609, in send
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 488, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/api.py", line 56, in request
    return request('post', url, data=data, json=json, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/api.py", line 110, in post
    ref = requests.post(tok_url, data=data, verify=True, allow_redirects=False, auth=(client_id, client_secret), timeout=req_timeout)
  File "/var/www/html/openWB/modules/soc_eq/soc.py", line 106, in <module>
Traceback (most recent call last):

During handling of the above exception, another exception occurred:

requests.packages.urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ssoalpha.dvb.corpinter.net', port=443): Max retries exceeded with url: /v1/token (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0xf65129ac>: Failed to establish a new connection: [Errno -2] Name or service not known',))
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
  File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 363, in increment
    _stacktrace=sys.exc_info()[2])
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 643, in urlopen
    timeout=timeout
  File "/usr/lib/python3/dist-packages/requests/adapters.py", line 423, in send

Ich werde mal ein Ticket aufmachen.

Re: Support: Mercedes EQ

Verfasst: So Nov 06, 2022 5:56 pm
von juggle000
hi, habe alles neu eingegeben und der link sagt auch, dass ich verbunden bin und das Fenster schließen kann.
leider wird der soc aber trotzdem nicht angezeigt.
Ich würde jetzt mal auf nightly aktualisieren - denkt ihr das ist nötig?

lg u thx!

edit: juhu, es funkt jetzt wieder, bin aber wie gesagt nicht sicher ob die nightly definitiv nötig ist dafür. danke für euren rat!