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

Fragen zur Nutzung, Features, usw..
fgekko
Beiträge: 16
Registriert: Fr Nov 27, 2020 8:04 pm

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

Beitrag 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
LutzB
Beiträge: 3781
Registriert: Di Feb 25, 2020 9:23 am
Has thanked: 4 times
Been thanked: 25 times

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

Beitrag 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.
fgekko
Beiträge: 16
Registriert: Fr Nov 27, 2020 8:04 pm

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

Beitrag 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?
LutzB
Beiträge: 3781
Registriert: Di Feb 25, 2020 9:23 am
Has thanked: 4 times
Been thanked: 25 times

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

Beitrag von LutzB »

Das XXX ist noch von der vorherigen Logik und wird nicht mehr verwendet.

Liste bitte mal Deine Pakete auf, wie oben geschrieben.
fgekko
Beiträge: 16
Registriert: Fr Nov 27, 2020 8:04 pm

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

Beitrag 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
Dateianhänge
pakete.txt
(78.76 KiB) 191-mal heruntergeladen
LutzB
Beiträge: 3781
Registriert: Di Feb 25, 2020 9:23 am
Has thanked: 4 times
Been thanked: 25 times

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

Beitrag 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.
LutzB
Beiträge: 3781
Registriert: Di Feb 25, 2020 9:23 am
Has thanked: 4 times
Been thanked: 25 times

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

Beitrag 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.
bergler82
Beiträge: 135
Registriert: Di Mär 24, 2020 7:01 pm

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

Beitrag 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 :(
PV 22,38 kWp
Solaredge SE5000H, SE5000H, SE7k, SE5k, ModulWR
2x Powerwall 2 mit Backup GW2
2x BEV, 2x Wallbox
myPV ACThor 9S mit 9kW Heizstab
hansgeorgerz
Beiträge: 65
Registriert: Do Feb 18, 2021 7:16 am

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

Beitrag von hansgeorgerz »

Das war gestern bei mir auch so. Seit heute früh läuft alles wieder wie gewohnt, die Werte sind alle da.
bergler82
Beiträge: 135
Registriert: Di Mär 24, 2020 7:01 pm

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

Beitrag von bergler82 »

verrückt, danke ... ist bei mir auch so.
Dateianhänge
Bild_2021-06-29_095516.png
PV 22,38 kWp
Solaredge SE5000H, SE5000H, SE7k, SE5k, ModulWR
2x Powerwall 2 mit Backup GW2
2x BEV, 2x Wallbox
myPV ACThor 9S mit 9kW Heizstab
Antworten