Seite 24 von 37

Re: SOC BMW

Verfasst: Do Apr 11, 2024 3:31 pm
von gdfde
Ja, bei mir funktioniert´s seit heute nachmittag auch nicht mehr.

Code: Alles auswählen

2024-04-04 23:37:11,386 - {modules.vehicles.bmw.api:86} - {ERROR:fetch soc_ev7} - bmw.postHTTP: HTTP Error err=ConnectionError(MaxRetryError("HTTPSConnectionPool(host='customer.bmwgroup.com', port=443): Max retries exceeded with url: /gcdm/oauth/authenticate (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x6e3b4c40>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))")), type(err)=<class 'requests.exceptions.ConnectionError'>
2024-04-04 23:37:11,387 - {modules.vehicles.bmw.api:127} - {ERROR:fetch soc_ev7} - bmw.authStage1: Authentication stage 1 Error err=ConnectionError(MaxRetryError("HTTPSConnectionPool(host='customer.bmwgroup.com', port=443): Max retries exceeded with url: /gcdm/oauth/authenticate (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x6e3b4c40>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))")), type(err)=<class 'requests.exceptions.ConnectionError'>
2024-04-04 23:37:11,389 - {modules.vehicles.bmw.api:224} - {ERROR:fetch soc_ev7} - bmw.requestToken: Login Error err=ConnectionError(MaxRetryError("HTTPSConnectionPool(host='customer.bmwgroup.com', port=443): Max retries exceeded with url: /gcdm/oauth/authenticate (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x6e3b4c40>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))")), type(err)=<class 'requests.exceptions.ConnectionError'>
2024-04-04 23:37:11,391 - {modules.vehicles.bmw.api:278} - {ERROR:fetch soc_ev7} - bmw.fetch_soc: requestData Error, vehicle: 7 err=ConnectionError(MaxRetryError("HTTPSConnectionPool(host='customer.bmwgroup.com', port=443): Max retries exceeded with url: /gcdm/oauth/authenticate (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x6e3b4c40>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))")), type(err)=<class 'requests.exceptions.ConnectionError'>
2024-04-04 23:37:11,416 - {modules.common.fault_state:49} - {ERROR:fetch soc_ev7} - BMW: FaultState FaultStateLevel.ERROR, FaultStr Die Verbindung zum Server https://customer.bmwgroup.com/gcdm/oauth/authenticate ist fehlgeschlagen. Überprüfe Adresse und Netzwerk., Traceback: 
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 169, in _new_conn
    conn = connection.create_connection(
  File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 73, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "/usr/lib/python3.9/socket.py", line 953, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Temporary failure in name resolution

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 699, in urlopen
    httplib_response = self._make_request(
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 382, in _make_request
    self._validate_conn(conn)
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 1012, in _validate_conn
    conn.connect()
  File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 353, in connect
    conn = self._new_conn()
  File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 181, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x6e3b4c40>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution

Re: SOC BMW

Verfasst: Do Apr 11, 2024 3:45 pm
von heidanei
Sieht aus als hätte sich der DNS-Name des Authentifizierunga-Servers seitens BMW geändert. Braucht wohl wieder mal eine Anpassung des SOC-Moduls.... :roll:

heidanei

Re: SOC BMW

Verfasst: Do Apr 11, 2024 5:28 pm
von gdfde
Tronity hat das heute ab 18:30 gefixed :-)

Re: SOC BMW

Verfasst: Do Apr 11, 2024 5:38 pm
von aiole
here same procedure. BMW - du nervst!
Mal schauen, ob Lutz was machen kann. Er ist leider noch kommene Woche im (schwer verdienten) Urlaub.

Re: SOC BMW

Verfasst: Do Apr 11, 2024 6:34 pm
von heidanei
Nunja, BMW gibt ja dieAPI auch nicht offiziell zur Verwendung von anderer Software außer ihrer eigenen App frei. Damit behält man sich offen die eigenen Systeme und die App weiterentwickeln zu können ohne Rücksicht nehmen zu müssen. Und das tun die halt auch hin und wieder...

Das letzte Mal hat @Flocki das Modul repariert. Ich würde gern wieder meine Anmeldedaten zur Verfügung stellen + Spende... ;)

heidanei

Re: SOC BMW

Verfasst: Do Apr 11, 2024 6:40 pm
von gdfde
heidanei hat geschrieben: Do Apr 11, 2024 6:34 pm Nunja, BMW gibt ja dieAPI auch nicht offiziell zur Verwendung von anderer Software außer ihrer eigenen App frei.
Einspruch...Bezahlte Dienstleister ala Tronity (ich geh mal davon aus, dass die eine Kooperation mit BMW haben), bekommen das hin.

Ich versteh auch nicht, dass sich einige E-Autohersteller so dermassen gegen die (opensource) Community stellen und das tlw. schon absichtlich machen.

Re: SOC BMW

Verfasst: Do Apr 11, 2024 6:50 pm
von aiole
Vor allem sollte bei den Herstellern langsam mal angekommen sein, dass ein "sich Verschließen" (z. B. mit häufigen Änderungen der Schnittstelle) heutzutage keine Vorteile mehr bringt.
Im Gegenteil - die Leute kaufen mehr Produkte, die sich in diese komplexe Welt harmonisch einfügen. Firmen, die das begriffen haben, stellen Software 4free und solide Schnittstellen zur Verfügung (Bsp. Victron, openWB uvm.).
Die dt. Autobauer leben dagegen noch teils in einer Blase.

Re: SOC BMW

Verfasst: Do Apr 11, 2024 6:52 pm
von gdfde
@aiole

10000% Zustimmung

Re: SOC BMW

Verfasst: Do Apr 11, 2024 7:45 pm
von heidanei
Nunja es gibt von BMW durchaus Schnittstellen, die lässt man sich aber (derzeit) auch bezahlen. Dass es da durchaus auch ein3 offene und dokumentierte API geben sollte - keine Frage. Vielleicht sollte man hier mal auf BMW zugehen, vielleicht mit einer Petition o.Ä....
Die hier für diesen Fall verwendete API ist aber ausdrücklich NUR für die Kommunikation mit der MyBMW App gedacht und wird vom SOC Modul eigentlich zweckentfremdet. Drum ist es durchaus legitim dass BMW seine App und die Kommunikation weiterentwickelt, was ja auch von uns Kunden gefordert wird.
Bis es mal was anderes gibt sind wir halt leider darauf angewiesen, drum: Ich helfe gerne mit meinen Zugangadaten und einer Spende...

Re: SOC BMW

Verfasst: So Apr 14, 2024 8:00 pm
von seawolf2000
Me2…