Seite 43 von 51

Re: Support: Tesla

Verfasst: Di Jan 23, 2024 10:34 am
von suggarman
Modulmeldung:
HTTP 412: Client-Fehler. Überprüfe die Konfiguration.
Das ist mein Status zum Tesla. Ich denke, bei Tesla läuft etwas nicht oder es wurde etwas geändert.

Re: Support: Tesla

Verfasst: Di Jan 23, 2024 11:10 am
von Nickbig
Habe gestern Abend die 1.9.304 komplett neu auf einem Raspberry Pi 3b aufgesetzt und scheitere auch am Tesla SOC. Der Token-Abruf und die Hinterlegung der URL hat funktioniert. Der SOC-Abruf danach auch noch. Heute morgen nicht mehr - mit folgendem aktuellem Log:

Code: Alles auswählen

TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
2024-01-23 11:56:37: PID: 6864: Lp1: Car not online after timeout. SoC will be outdated! (LV0)
TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
TypeError: 'NoneType' object is not subscriptable
    myVehicleId = json.loads(myVehicles)["response"][index]["id"]
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 345, in getVehicleIdByIndex
    vehicleID = getVehicleIdByIndex(args.vehicle)
  File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 440, in <module>
Traceback (most recent call last):
**** REBOOT ****
Token neu generieren und hinterlegen löst das Problem nicht.

Re: Support: Tesla

Verfasst: Di Jan 23, 2024 11:45 am
von humschti
Bei Teslafi kann man sich auch nicht mehr anmelden

Re: Support: Tesla

Verfasst: Di Jan 23, 2024 1:06 pm
von Manub
Das aktuelle Problem liegt daran, dass Tesla eine neue API veröffentlicht hat, die mit der alten nicht kompatibel ist. Die alte API, die von openWB genutzt wird, wurde von Tesla abgekündigt für Januar 2024, Details siehe https://developer.tesla.com/docs/fleet- ... -changelog.

Das Tesla SoC Modul muss erst an die neue API angepasst werden, damit es wieder funktioniert. Ohne openWB Update wird es bis auf Weiteres nicht funktionieren

Re: Support: Tesla

Verfasst: Di Jan 23, 2024 1:42 pm
von mrinas
Manub hat geschrieben: Di Jan 23, 2024 1:06 pm Das aktuelle Problem liegt daran, dass Tesla eine neue API veröffentlicht hat, die mit der alten nicht kompatibel ist. Die alte API, die von openWB genutzt wird, wurde von Tesla abgekündigt für Januar 2024, Details siehe https://developer.tesla.com/docs/fleet- ... -changelog.

Das Tesla SoC Modul muss erst an die neue API angepasst werden, damit es wieder funktioniert. Ohne openWB Update wird es bis auf Weiteres nicht funktionieren
Ja, ich kann mir auch sehr gut vorstellen dass es daran liegt. Ich wollte mich eben mal registrieren, quasi für den eigenen Bedarf. So auf den ersten Blick wird das vermutlich mit lokal installierten Instanzen schwierig werden. Es wird nach erlaubten Origin, callback URI etc. gefragt, und sofern man nicht auf localhost verweist brauchts auch SSL.
Gut, ggf. kann man hier openwb.de verwenden und bei den Anfragen einen passenden HTTP Header setzen.
23-01-_2024_14-35-17.png

Re: Support: Tesla

Verfasst: Di Jan 23, 2024 3:13 pm
von Gero
Hatten wir ja schon mal vor ein paar Monaten. Ich hab' auch mal ein bisschen rumprobiert und bin zu der Entscheidung gekommen, dass openWB da zumindest mal die Registrierung übernehmen sollte.

Re: Support: Tesla

Verfasst: Di Jan 23, 2024 3:17 pm
von mrinas
Gero hat geschrieben: Di Jan 23, 2024 3:13 pm Hatten wir ja schon mal vor ein paar Monaten. Ich hab' auch mal ein bisschen rumprobiert und bin zu der Entscheidung gekommen, dass openWB da zumindest mal die Registrierung übernehmen sollte.
Jup, macht m.E. Sinn.
Ich kann mich gern an der Aktualisierung des Moduls beteiligen, das sollte m.E. nicht so dramatisch sein.

Re: Support: Tesla

Verfasst: Di Jan 23, 2024 3:48 pm
von LutzB
Ich denke nicht, dass das langfristig funktionieren wird.
Wer übernimmt später die Kosten?
Der Zugang ist eher auf Unternehmen zugeschnitten, die damit Geld verdienen. Z.B. Tronity.
Screenshot_20240123-164655.png

Re: Support: Tesla

Verfasst: Di Jan 23, 2024 3:54 pm
von mrinas
Möglicherweise nicht dauerhaft, ja. Aktuell wäre es m.E. sinnvoll den Weg zu gehen um hoffentlich kurzfristig eine Lösung zu haben.

Ggf. gleich eine Info dass die Integration bereitgestellt wird solange Tesla diese kostenlos anbietet, sich die Verfügbarkeit zu einem späteren Zeitpunkt aber ändern kann.

Dann können wir uns hier parallel Gedanken machen welche anderen Optionen es gibt (evcc, Tronity, etc.). Sobald wir wissen was der Spaß kostet kann man auch die Unterhaltung führen. Wenn das 'ein paar Euro fufzig' sind findet sich sicher eine Lösung.

Re: Support: Tesla

Verfasst: Di Jan 23, 2024 4:31 pm
von LutzB
Noch ein SoC Abo Modell? Dann doch lieber die paar Euro fuffzich an evcc oder Tronity. Hat das selbe Ergebnis und es muss nicht noch ein weiteres Projekt aktiv gepflegt werden.

Außerdem pflegt openWB kein herstellerspezifisches SoC Modul. Warum sollte da jetzt für Tesla eine Ausnahme gemacht werden? Ich hatte das Modul in meiner Freizeit aktuell gehalten.

Ich registriere mich da mal und sehe weiter. Ich habe noch keine Ahnung, auf welche Daten dann ich als Kontoinhaber zugreifen kann, wenn Hinz und Kunz über diese Flotte laufen. Klingt für mich eher nach einem Firmenfuhrpark, aber wir werden sehen.