Seite 7 von 8

Re: Die Authentifizierung zur Tesla API funktioniert nicht mehr! (gefixt)

Verfasst: Fr Jun 25, 2021 7:47 am
von fgekko
Der-Kieler hat geschrieben: Do Jun 24, 2021 2:14 pm Perfekt! Das ist die benötigte Version.
Wie gesagt hat es bei mir geklappt. Allerdings hat mein Auto kein 2FA. Evtl. ist dies noch ein Problem?
Ich habe auch die 2FA deaktiviert und in allen Varianten versucht.
Trotzdem bekomme ich immer die Meldung im EV Log (egal was ich probiere):
2021-06-24 12:46:17: Lp1: No token found. (LV0) at 117 checkToken /var/www/html/openWB/modules/soc_tesla/main.sh
2021-06-24 12:46:17: Lp1: Requesting SoC (LV1) at 175 main /var/www/html/openWB/modules/soc_tesla/main.sh

openWB Version: - 1.9.239 (als auch mit 1.9.244 versucht)
openWB Variante Selbst installiert auf Raspi
Wenn selbst installiert, welches OS? Linux raspberrypi 5.10.17-v7l+ #1403

Je nach Problem:
Welches Auto wird geladen: Tesla Model 3 SR+ BJ 2021

Re: Die Authentifizierung zur Tesla API funktioniert nicht mehr! (gefixt)

Verfasst: Fr Jun 25, 2021 10:30 am
von LutzB
Also auch selber installiert. Wie geschrieben, scheint ein Paket zu fehlen. Vielleicht sagt das Log des Apache oder PHP mehr.

Welche Pakete sind installiert? Interessant ist alles zum Apache, PHP und curl.

Re: Die Authentifizierung zur Tesla API funktioniert nicht mehr! (gefixt)

Verfasst: Fr Jun 25, 2021 12:50 pm
von fgekko
Im Apache Log und PHP log habe ich nichts gefunden.

Interessant ist aus meiner Sicht die Meldung in der OpenWB beim Versuch des anmeldens (mit MFA):
Anmeldung fehlgeschlagen!
Meldung des servers: "Bearer Token issue"

--> Gebe ich das falsche Passwort ein:
Anmeldung fehlgeschlagen!
Meldung des servers: "Login fail! Username and/or Password wrong!"

--> Gebe ich einen falschen MFA Code ein:
Anmeldung fehlgeschlagen!
Meldung des servers: "Verify unsuccessful"

--> Und gebe ich alles richtig ein:
Anmeldung fehlgeschlagen!
Meldung des servers: "Bearer Token issue"


In der openwb.conf steht bei soc_tesla_mfapasscode=XXX
Ist das korrekt?

Re: Die Authentifizierung zur Tesla API funktioniert nicht mehr! (gefixt)

Verfasst: Fr Jun 25, 2021 1:10 pm
von LutzB
Das XXX ist noch von der vorherigen Logik und wird nicht mehr verwendet.

Liste bitte mal Deine Pakete auf, wie oben geschrieben.

Re: Die Authentifizierung zur Tesla API funktioniert nicht mehr! (gefixt)

Verfasst: Fr Jun 25, 2021 1:40 pm
von fgekko
Pakete sind im Anhang.

Aber ich habe festgestellt das mir die die Datei: "tokens.lp1" fehlt
Unter:
var/www/html/openWB/modules/soc_tesla

Ich hab Sie mal per Hand erzeugt und nun bekomme ich zumindest andere Fehlermeldungen im EV SoC Log.
Was muss in diese Datei rein? Bekomme ich die Token evtl. von hier? https://registration.teslatasks.com/generateTokens

Jetzige Meldung im EV SoC Log:
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
raise JSONDecodeError("Expecting value", s, err.value) from None
File "/usr/lib/python3.7/json/decoder.py", line 355, in raw_decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.7/json/decoder.py", line 337, in decode
return _default_decoder.decode(s)
File "/usr/lib/python3.7/json/__init__.py", line 348, in loads
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
File "/usr/lib/python3.7/json/__init__.py", line 296, in load
tokens = json.load(R)
File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 59, in loadTokens
if( not loadTokens() ):
File "/var/www/html/openWB/modules/soc_tesla/tesla.py", line 358, in <module>
Traceback (most recent call last):
2021-06-25 15:31:13: Lp1: Loop: 2 State: (LV2) at 138 wakeUpCar /var/www/html/openWB/modules/soc_tesla/main.sh

Re: Die Authentifizierung zur Tesla API funktioniert nicht mehr! (gefixt)

Verfasst: Fr Jun 25, 2021 5:25 pm
von LutzB
Die Datei wird bei der Anmeldung erzeugt. Da sind dann als JSON das Token, Daten zur Gültigkeit und der Token zur Erneuerung drin. Manuell kannst Du das schlecht einpflegen.

Re: Die Authentifizierung zur Tesla API funktioniert nicht mehr! (gefixt)

Verfasst: Fr Jun 25, 2021 7:34 pm
von LutzB
@fgekko: Hättest auch ruhig sagen können, dass Du Buster installiert hast. Das originale Image basiert noch auf Stretch.

Wird vermutlich eine Inkompatibilität mit PHP 7.3 sein. Bin jetzt aber erst einmal in Urlaub.

Re: Die Authentifizierung zur Tesla API funktioniert nicht mehr! (gefixt)

Verfasst: Mo Jun 28, 2021 6:49 pm
von bergler82
Hallo zusammen,

heute Abend wurde auf meiner Powerwall 21.20.2 geladen.

Seitdem kommen keinerlei Daten mehr aus dem Gateway in die openWB Standalone Nightly 1.9.244
IMG_1417.png
im Status steht das :
Bildschirmfoto 2021-06-28 um 20.48.54.png
Vermute das wurde wieder an der API gespielt :(

Re: Die Authentifizierung zur Tesla API funktioniert nicht mehr! (gefixt)

Verfasst: Di Jun 29, 2021 5:57 am
von hansgeorgerz
Das war gestern bei mir auch so. Seit heute früh läuft alles wieder wie gewohnt, die Werte sind alle da.

Re: Die Authentifizierung zur Tesla API funktioniert nicht mehr! (gefixt)

Verfasst: Di Jun 29, 2021 7:55 am
von bergler82
verrückt, danke ... ist bei mir auch so.