Seite 35 von 72
Re: Support: Mercedes EQ
Verfasst: So Nov 06, 2022 6:20 pm
von derNeueDet
Ja, Nightly ist notwendig.
Re: Support: Mercedes EQ
Verfasst: So Nov 06, 2022 6:22 pm
von derNeueDet
ragsna hat geschrieben: ↑So Nov 06, 2022 5:27 pm
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.
Hast du Debug auf Level 1 oder 2?
Re: Support: Mercedes EQ
Verfasst: So Nov 06, 2022 7:21 pm
von ragsna
@Det: Hatte auf 1. Aber seltsamerweise ist die Fehlermeldung soeben wieder weg und es funktioniert wieder ?!
Hoffen wir mal, dass es nur ein kurzer Aussetzer war - es war ja eine höhere Verfügbarkeit versprochen worden
Re: Support: Mercedes EQ
Verfasst: So Nov 06, 2022 7:46 pm
von derNeueDet
In der API Doku steht, dass nur alle 120s abgefragt werden darf. Im Debug Modus ist das Intervall auf 60s. Das ändere ich mal ab. War bisher zum Testen ganz gut, aber evtl. nimmt Mercedes das jetzt genauer. Alsoaktuell bitte nur Debug einschalten, wenn unbedingt notwendig.
Wobei, wenn ich die Fehlermeldung noch mal anschaue, konnte die URL nicht erreicht werden.
VG
Det
Re: Support: Mercedes EQ
Verfasst: So Nov 06, 2022 10:01 pm
von ager01
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.
Grüsse
Achim
Re: Support: Mercedes EQ
Verfasst: Mo Nov 07, 2022 7:45 am
von derNeueDet
Upps, das Client Secret hättest du besser nicht hier gepostet. Bitte neue Credentials bauen.
Ist das ne echte openWB oder eine Eigeninstallation?
Hast du nach der Eingabe der Credentials in der openWB gespeichert und danach dann den Link Hier anmelden bei MercedesMe geklickt?
VG
Det
Re: Support: Mercedes EQ
Verfasst: Di Nov 08, 2022 10:34 am
von ager01
Ist das ne echte openWB oder eine Eigeninstallation?
Ich habe eine echte openWB und eine Eigeninstallation basierend auf der echten openWB (z.B. Login passwd geändert damit ich auf das BS zugreifen kann)
Hast du nach der Eingabe der Credentials in der openWB gespeichert und danach dann den Link Hier anmelden bei MercedesMe geklickt?
Ja, es kommt dann auch die Abfrage zur Freigabe, dies mit Ok bestätigt. Dann kommt aber eine leere Seite im Browser, es fehlt die Meldung das ich die Seite jetzt verlassen kann. Anscheinend kann sich die openWB nicht anmelden.
Grüsse
Achim
Re: Support: Mercedes EQ
Verfasst: Di Nov 08, 2022 10:51 am
von derNeueDet
Und die IP der Callback URL ist auch die, deiner Box wo das laufen soll? Übrigens brauchst du 192.168.x.x IPs nicht verstecken, die sind privat und von außen nicht erreichbar.
VG
Det
Re: Support: Mercedes EQ
Verfasst: Di Nov 08, 2022 1:06 pm
von ager01
Und die IP der Callback URL ist auch die, deiner Box wo das laufen soll?
Ja, habe es auf beiden Wallboxen bereits ausprobiert. Beide ohne Erfolg. Auch die Zweite, selbst installierte einmal ausgeschaltet um wirklich nur noch eine Wallbox im Netz zu haben. Auf der Developer Seite dann auch mal zwei Callback Einträge (eine mit IP Adresse und eine mit dem Domain Namen) eingegeben.
Am PC wurden alle Sicherheitsmaßnahmen (Firewall, Systemschutz) auch einmal deaktiviert um zu schauen ob es daran liegt. Auch den PC einmal gewechselt auf PC mit Windows 10. Browser gewechselt von Chrome auf Edge auf Firefox. Alles mit dem gleichen Ergebnis. Callbackadresse in den Browsern auch explizit einmal freigegeben, da die Browser diese als unsicher Seite angegeben haben.
Weiterhin bleibt nach dem neuen Einrichten und der Abfrage des Zugriffes "Erlauben" die Seite weiß, es fehlt die Meldung das die Verbindung erfolgreich war und der Log zeigt weiterhin die gleiche Fehlermeldung:
2022-11-08 13:57:48: Lp1: PID
{"error":"invalid_request","error_description":"Refresh token is invalid or has already been claimed by another client."}
2022-11-08 13:57:48: Lp1: PID
Refresh Request fehlgeschlagen Code: 400 (Bad Request)
2022-11-08 13:57:48: Lp1: PID
Refresh Token Text:{"error":"invalid_request","error_description":"Refresh token is invalid or has already been claimed by another client."}
2022-11-08 13:57:48: Lp1: PID
Refresh Token Call:400
2022-11-08 13:57:47: Lp1: PID
Acc Token Expired
2022-11-08 13:57:47: Lp1: PID
Token expires in: -4574370s
2022-11-08 13:57:47: Lp1: PID
SOC URL:
https://api.mercedes-benz.com/vehicleda ... ricvehicle
2022-11-08 13:57:47: Lp1: PID
client: 55893c5b-dd09-4fcc-bb17-560824b6dxxx
2022-11-08 13:57:47: Lp1: PID
Debug Level: 2
2022-11-08 13:57:45: PID: 29009: Lp1: Requesting SoC (LV1) at 87 main modules/soc_eq/main.sh
Grüsse
Achim
Re: Support: Mercedes EQ
Verfasst: Di Nov 08, 2022 1:16 pm
von derNeueDet
Du verwirrst mich. Wenn du 2 Boxen hast, dann brauchst du auch entsprechend unterschiedliche Callback URLs.
Hast du die Wallbox in ein anderes Netz (Gastnetz) verbannt?
Hat das mit der alten Version der API schon mal funktioniert oder richtest du das jetzt zum ersten Mal ein?
Wie lautet die URL der Startseite deiner openWB. Und ich will nur die original openWB.
Und es wäre wirklich schön, wenn du Zitate und Code Blöcke verwenden würdest, dann wird es einfacher zu lesen. Schau dir dazu die Icons über dem Eingabefeld im Forum an.