NEWS
Test Adapter tesla-motors v0.5.x
-
@dbweb Ah. Das kann natürlich sein. Im Augenblick läuft es nämlich wieder gut bei mir.
-
Hi zusammen,
ist es möglich den Token manuell einzugeben. Da ich über den Adapter keinen neuen bekomme, möchte ich einen selbst erstellten Token eintragen. Geht das, wann ja wie?
Vielen Dank vorab!
Walkinlarge -
@walkinlarge2010 das ist leider im Moment nicht vorgesehen
-
@dbweb funktioniert der Adapter sonst grundsätzlich?
Ich kam grad von einer kurzen Reise zurück und der Adapter holte keine Daten mehr. Hab dann gleich mal auf 0.5.4 geupdatet. Aber kommen Fehler.
Gibt auch Warnungen im log. Aber ich benutze das gleiche Passwort wenn ich auf tesla.com auf mein Konto einlogge ohne Probleme.tesla-motors.0 2021-08-16 18:28:43.700 warn Invalid answer from Vehicle request. Error: TypeError [ERR_INVALID_CHAR]: Invalid character in header content ["Authorization"] tesla-motors.0 2021-08-16 18:27:43.696 warn Invalid answer from Vehicle request. Error: TypeError [ERR_INVALID_CHAR]: Invalid character in header content ["Authorization"] tesla-motors.0 2021-08-16 18:26:43.691 warn Invalid answer from Vehicle request. Error: TypeError [ERR_INVALID_CHAR]: Invalid character in header content ["Authorization"] tesla-motors.0 2021-08-16 18:26:24.019 info Username or Password invalid. No response tesla-motors.0 2021-08-16 18:26:23.390 info Try to get a token tesla-motors.0 2021-08-16 18:25:43.685 warn Invalid answer from Vehicle request. Error: TypeError [ERR_INVALID_CHAR]: Invalid character in header content ["Authorization"]
-
... genau das Gleiche bei mir. Tut sich nichts mehr.
Bei Tesla kann man ja auch Multi Factor Authorization anlegen, aber wie teilt man dem Adapter die ständig wechselnden Token mit ?
Beste Grüße
-
@lobomau @schweiger2 Wenn hilfe gebraucht wird dann einfach bescheid sagen
-
@tombox
Gleiches Problem bei mir.
Seit gestern Abend (ca. 19:00 Uhr) hat der Adapter keine Verbindung mehr und erhält keine neue Daten.
Der Versuch, ein neues Token zu holen (eigentlich sollte das aktuelle Token noch bis zum 1.10. gültig sein) scheitert mit dem Hinweis
"Could not retrieve token, Error from Tesla: No response".
Anmeldung auf der Tesla-Seite funktioniert - meine Anmeldedaten sind also in Ordnung.Leider steuert meine PV-Überschussladung den Ladevorgang über diesen Adapter, aktuell kein Überschussladen mehr
-
@frank-17 @lobomau @schweiger2 Wenn mir jemand Zugangsdaten bereitstellt. Kann ich schnell einen neuen Adapter schreiben außer @dbweb will es zeitnah fixen
-
@tombox Vielen Dank für das Angebot, aber das möchte ich aus Sicherheitsgründen nicht machen. (Volle Kontrolle über das Fahrzeug, Kreditkartendaten hinterlegt usw.).
-
-
@lobomau Ok in der github version ist auch die möglichkeit die token manuell einzugeben gefixt.
Aber es würde auf jeden Fall sinn machen den Adapter neu zuschreiben um unabhängig von teslajs zu werden und wieder ein funktionierenden Auth flow zu haben und auch alle infos zu sehen die tesla bereistellt und ein freiwählbaren aktualisierungs interval zu haben -
@tombox Nur als Idee - ist vielleicht Unsinn: nach meinem Verständnis kann sich jeder einen Tesla-Account anlegen und auch 2FA einschalten - es ist nur erst einmal kein Fahrzeug hinterlegt.
Gerade mit einer frischen Mailadresse ausprobiert.
Wäre ein solcher Account vielleicht schon geeignet, um damit eine grundsätzliche Authentifizierung bei Tesla zu implementieren? -
Es gibt ja nun eine neue Version des Adapters, inkl. manuellem Token. Stellt sich mir die Frage, woher man den bekommt. Von Tesla jedenfalls nicht.
Habe mit und ohne MFA/2FA und Authy gearbeitet, aber Tesla "antwortet nicht".
Sehr undankbare Geschichte.
-
@schweiger2 ich wüsste auch nicht woher man den bekommt.
-
@lobomau Ich wollte mich nicht mit curl & Co. beschäftigen, deshalb habe ich mir das Token per iOS App generiert ("Auth app for Tesla").
Es bleibt allerdings ein mulmiges Gefühl, weil man nicht sicher ist, ob die Daten lokal bleiben.
Funktioniert hat es aber einwandfrei, der generierte Token wird akzeptiert und mein IOBroker spricht wieder mit meinem Model 3. -
Sollte wohl zwischendurch auch ins Forum schauen, nicht nur auf github
Ja Adapter ist erstmal wieder "Funktionsfähig", auch wenn man kein Token mehr holen kann. Das Problem war, dass der Token-Refresh seit 0.5.0 nicht mehr funktionierte und euch daher alle rausgeschmissen hat. Probleme mit dem initialen Token gibt es schon seit ein paar Monaten, mal gehts, und mal gehts wieder nicht mehr. Dazu findet man diverses im Internet, Tesla scheint mit der Authentifizierung rum zu spielen wie es grad passt. Bei mir hats das letzte mal vor 2 Wochen noch geklappt, im moment scheint es nicht zu gehen.
Da hilft es auch nicht viel, wenn man den Adapter neu programmiert und einen eigenen Auth-Flow implementiert, einzig man kann evtl. jeweils etwas schneller reagieren. Teslajs ist aber ansonsten schon gut, und ich hätte jetzt nicht gross lust, das Rad neu zu erfinden.
@tombox: Evtl. könntest du ja teslajs forken und fixen, dann könnten wir jeweils mit dem fork arbeiten und somit auch schneller reagieren?
Wenigstens scheint Tesla nicht am "Refresh" rum zu pfuschen, d.h. wenns mal läuft mit Token und Refresh, dann läufts ziemlich lange.Hier gibts eine Liste von Möglichkeiten, wie man das Token erhält:
https://www.teslafi.com/tokenUser.phpIch hatte mir das PHP-Script heruntergeladen, das lief auf anhieb (Bin aber auch PHP-Entwickler...).
Ich könnte natürlich anbieten, das PHP-Script auf meine Seite zu packen, aber auch da müsst ihr vertrauen, dass ich die Zugangsdaten nicht speichere. Wenn ihr aber 2FA eingeschaltet habt, dann wärt ihr soweit ja "sicher" als dass man mit den Zugangsdaten alleine nicht viel anfangen könnte. Falls Interesse besteht, kann ich das rasch machen.
-
@dbweb und ich sollte manchmal auch in github schauen (mache ich ja auch eigentlich, nur diesmal irgendwie nicht dran gedacht)
Ich test erstmal die 0.5.5. und versuche mal das token zu erhalten.Edit.: habe token generiert, wieder Zugriff und Adapter läuft
-
kleiner "Schönheitsfehler" von 0.5.5, ist aber mit letztem commit gefixt, will deswegen aber nicht gleich 0.5.6 releasen:
Wenn nach 40 Tagen der Refresh kommt, läuft der Adapter zwar und hat ein gültiges Token, in der Adapterconfig werden jedoch nur komische Zeichen angezeigt für Token und Refresh-Token. Das ist soweit "normal", stört euch nicht daran ;). Ich kann das automatisch generierte Token an der Stelle nicht mehr anzeigen (wegen Verschlüsselung), in der neusten Version ist das Token und Refresh-Feld dann einfach leer. -
Vielen Dank für die Hilfe. Der Adapter läuft wieder und gibt alle benötigten Informationen aus.
Beste Grüße
-
Ich hatte heute mal Zeit und habe eine eigne Version geschrieben. Die die Captcha im ioBroker anzeigt und auch ein korrekten Token erzeugen kann ohne manuelles kopieren. Der Token läuft auch nie ab. Captcha eingabe muss nur einmalig gemacht werden
Es werden auch alle Daten von Tesla ungefiltert angezeigt. Ist leider blind ohne Fahrzeug geschrieben wer will kann es ja mal testen ob es funktioniert
https://forum.iobroker.net/topic/47203/test-tesla-motors-v1-0-0