Seite 1 von 2

Tesla SOC funktioniert nicht

Verfasst: Do Jan 23, 2020 4:05 pm
von humschti
Bin dran den Tesla SOC zu testen. Daten eingegeben aber der SOC bleibt NUll. Habe dann folgendes im Log gefunden:
kill: (23515): Kein passender Prozess gefunden
Traceback (most recent call last):
File "/var/www/html/openWB/modules/soc_tesla/tsoc.py", line 8, in <module>
c = teslajson.Connection(usern, passw)
File "/var/www/html/openWB/modules/soc_tesla/teslajson.py", line 72, in __init__
self.vehicles = [Vehicle(v, self) for v in self.get('vehicles')['response']]
File "/var/www/html/openWB/modules/soc_tesla/teslajson.py", line 76, in get
return self.post(command, None)
File "/var/www/html/openWB/modules/soc_tesla/teslajson.py", line 82, in post
auth = self.__open("/oauth/token", data=self.oauth)
File "/var/www/html/openWB/modules/soc_tesla/teslajson.py", line 119, in __open
resp = opener.open(req)
File "/usr/lib/python2.7/urllib2.py", line 435, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 473, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 401: Unauthorized

Gibt das einen Hinweis was falsch sein könnte? Username / PWD habe ich verifiziert. 1.69a Beta

martin

Re: Tesla SOC funktioniert nicht

Verfasst: Do Jan 23, 2020 4:14 pm
von humschti
Geduld war angesagt -- auf einmal ist der SOC da.

Sorry!

Re: Tesla SOC funktioniert nicht

Verfasst: Fr Jan 24, 2020 7:41 am
von humschti
Leider hat die SOC basierte Ladung nicht funktioniert. Der SOC blieb immer auf den Anfangswert stehen. Ich habe Debug Daten erstellt und gesendet.

Re: Tesla SOC funktioniert nicht

Verfasst: Fr Jan 24, 2020 7:51 am
von openWB
Laut Debug Daten "unauthorized" -> Zugangsdaten falsch.
Wilde Sonderzeichen im Passwort?

Re: Tesla SOC funktioniert nicht

Verfasst: Fr Jan 24, 2020 7:57 am
von humschti
Wild würde ich nicht sagen, ein # und ein =. 16 Stellen lang.

Re: Tesla SOC funktioniert nicht

Verfasst: Fr Jan 24, 2020 10:31 am
von Shadowblues
Hi,

wo finde ich denn das Log? Generell ist es bei mir auch so, dass die Daten manchmal stimmen, aber eben nicht immer. Aktuell zeigt mein SoC 74% an, der Tesla steht aber draussen mit 23% ...

Gruß
Roger

Re: Tesla SOC funktioniert nicht

Verfasst: Fr Jan 24, 2020 10:35 am
von openWB
Unter Einstellungen -> Misc gibt es den Link dazu.
Gerade beim Tesla wird das Intervall aber gerne vergessen zu berücksichtigen.
Zudem die Option "nur abfragen wenn angesteckt".
Das Modul ist soweit Bugfrei und hier nichts bekannt.
Ggf. tatsächlich zum testen das Passwort mal auf Buchstaben/Zahlen beschränken.

Manchmal antwortet der Tesla Server auch nicht korrekt.
Wenn das Intervall nun auf 2 Stunden steht kann der SoC für bis zu 3h59min falsch sein.

Öfteren Abfragen weckt aber ggf. das Auto öfter...

Re: Tesla SOC funktioniert nicht

Verfasst: Fr Jan 24, 2020 4:23 pm
von humschti
Habe jetzt alle Sonderzeichen entfernt. Der SOC konnte nicht abgerufen werden. Danach auf die RC1 aktualisiert und neu gestartet; nun habe ich folgendes im Log:
Traceback (most recent call last):
File "/var/www/html/openWB/modules/soc_tesla/tsoc.py", line 10, in <module>
v.wake_up()
File "/var/www/html/openWB/modules/soc_tesla/teslajson.py", line 146, in wake_up
return self.post('wake_up')
File "/var/www/html/openWB/modules/soc_tesla/teslajson.py", line 158, in post
return self.connection.post('vehicles/%i/%s' % (self['id'], command), data)
File "/var/www/html/openWB/modules/soc_tesla/teslajson.py", line 85, in post
return self.__open("%s%s" % (self.api, command), headers=self.head, data=data)
File "/var/www/html/openWB/modules/soc_tesla/teslajson.py", line 119, in __open
resp = opener.open(req)
File "/usr/lib/python2.7/urllib2.py", line 435, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 473, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 408: Request Timeout
Traceback (most recent call last):
File "/var/www/html/openWB/modules/soc_tesla/tsoc.py", line 10, in <module>
v.wake_up()
File "/var/www/html/openWB/modules/soc_tesla/teslajson.py", line 146, in wake_up
return self.post('wake_up')
File "/var/www/html/openWB/modules/soc_tesla/teslajson.py", line 158, in post
return self.connection.post('vehicles/%i/%s' % (self['id'], command), data)
File "/var/www/html/openWB/modules/soc_tesla/teslajson.py", line 85, in post
return self.__open("%s%s" % (self.api, command), headers=self.head, data=data)
File "/var/www/html/openWB/modules/soc_tesla/teslajson.py", line 119, in __open
resp = opener.open(req)
File "/usr/lib/python2.7/urllib2.py", line 435, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 473, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 502: Bad Gateway

Re: Tesla SOC funktioniert nicht

Verfasst: Fr Jan 24, 2020 4:25 pm
von openWB
Das Trsla Modul ist seit längerem unangetastet (funktionierend).
Die letzte Meldung Bad Gateway deutet auf Netzwerk Fehler (Proxy?) hin.

Re: Tesla SOC funktioniert nicht

Verfasst: Fr Jan 24, 2020 4:53 pm
von humschti
Tut mir leid, hier gehts nicht.

Ping vom Raspi aus funktioniert, also Namens Auflösung ist ok. Ev ein Problem mit der Generierung des Tokens? Proxy hab ich keines hier.