Support: Tesla
Re: Support: Tesla
Ich hab im Teslaaccount das Passwort geändert und wollte nun bei OpenWB einen neuen Token einfügen. Wenn ich auf "Bei Tesla anmelden" klicke kommt "Page not found" Bin auf der aktuellen Release Version.
Re: Support: Tesla
Das ist korrekt, von diesem Fenster die URL in openWB eintragen.
Tesla Model Y, VW E-Up, 2x openWB, Solaredge-PV 15,5 kWp ONO, BYD LVS 32 kWh und 3-phasige Victron Multiplus-II 5000 mit Victron DC-PV 7,2 kWp NNW, Daikin Wärmepumpe.
Re: Support: Tesla
Ok bei Versuch 3 ging es. Der Hinweis mit Page not found sollte vielleicht ohne aufklappen von Hilfe sichtbar sein
- mrinas
- Beiträge: 2137
- Registriert: Mi Jan 29, 2020 10:12 pm
- Has thanked: 8 times
- Been thanked: 4 times
Re: Support: Tesla
Die Anbindung an Tesla geht bei mir aktuell nicht mehr. Eigentlich kein großes Ding, kommt ja gelegentlich mal vor. Allerdings gibts diesmal einen anderen Fehler, quasi gleichzeitig bekomme ich von Tronity eine Mail dass ich den Zugriff hier auch neu authorisieren muss. Kann das Zufall sein?
2024-01-18 09:45:43 +0100 [cea458523]
Wenn ich mich bei Tronity neu anmelde laufe ich durch den neuen oauth2 Authorisierungsflow und muss bestätigen welche Daten ich für Tronity freigeben möchte:
Wenn ich versuche die Verbindung in der openWB neu einzurichten laufe ich gegen einen Page not found error. Die Vermutung liegt nahe dass Tesla nun nur mehr den Weg über die neue API erlaubt, könnte da etwas dran sein? Um genau zu sein laufe ich direkt in den Page not found error, noch bevor ich überhaupt nach Zugangsdaten gefragt werde.
Update: das hier geht noch, ich bekomme Tokens.
https://github.com/adriankumpf/tesla_auth
Wobei die Anbindung über die neue, offizielle API sicher der beste Weg wäre.
2024-01-18 09:45:43 +0100 [cea458523]
Code: Alles auswählen
2024-01-23 06:02:18,728 - {urllib3.connectionpool:973} - {DEBUG:fetch soc_ev3} - Starting new HTTPS connection (1): owner-api.teslamotors.com:443
2024-01-23 06:02:18,958 - {urllib3.connectionpool:452} - {DEBUG:fetch soc_ev3} - https://owner-api.teslamotors.com:443 "GET /api/1/vehicles HTTP/1.1" 412 143
2024-01-23 06:02:18,961 - {modules.common.fault_state:49} - {ERROR:fetch soc_ev3} - Tesla: FaultState FaultStateLevel.ERROR, FaultStr HTTP 412: Client-Fehler. Überprüfe die Konfiguration., Traceback:
Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 66, in update
car_state = self._get_carstate_by_source(vehicle_update_data, source)
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 109, in _get_carstate_by_source
return self.__component_updater(vehicle_update_data)
File "/var/www/html/openWB/packages/modules/vehicles/tesla/soc.py", line 47, in updater
return fetch(vehicle_config, vehicle_update_data)
File "/var/www/html/openWB/packages/modules/vehicles/tesla/soc.py", line 23, in fetch
soc, range = api.request_soc_range(
File "/var/www/html/openWB/packages/modules/vehicles/tesla/api.py", line 43, in request_soc_range
vehicle_id = __get_vehicle_id(vehicle, token)
File "/var/www/html/openWB/packages/modules/vehicles/tesla/api.py", line 87, in __get_vehicle_id
vehicles = __request_data('vehicles', token)
File "/var/www/html/openWB/packages/modules/vehicles/tesla/api.py", line 103, in __request_data
response = req.get_http_session().get("https://owner-api.teslamotors.com/api/1/" + data_part,
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 555, in get
return self.request('GET', url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 662, in send
r = dispatch_hook('response', hooks, r, **kwargs)
File "/usr/lib/python3/dist-packages/requests/hooks.py", line 31, in dispatch_hook
_hook_data = hook(hook_data, **kwargs)
File "/var/www/html/openWB/packages/modules/common/req.py", line 10, in <lambda>
session.hooks['response'].append(lambda r, *args, **kwargs: r.raise_for_status())
File "/usr/lib/python3/dist-packages/requests/models.py", line 943, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 412 Client Error: Precondition Failed for url: https://owner-api.teslamotors.com/api/1/vehicles
https://github.com/adriankumpf/tesla_auth
Wobei die Anbindung über die neue, offizielle API sicher der beste Weg wäre.
Zuletzt geändert von mrinas am Di Jan 23, 2024 7:29 am, insgesamt 2-mal geändert.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.
- mrinas
- Beiträge: 2137
- Registriert: Mi Jan 29, 2020 10:12 pm
- Has thanked: 8 times
- Been thanked: 4 times
Re: Support: Tesla
Hab' das eben noch mal präzisiert, ich werde gar nicht nach Zugangsdaten gefragt sondern bekomme den Page not Found direkt nachdem ich auf 'Bei Tesla Anmelden' geklickt habe. Ich teste das gleich nochmal neu.
[Update] In einer in-private browsing session wurde ich dann wie erwartet nach den Zugangsdaten gefragt. Da hatte mein Browser wohl noch eine gültige Session zu Tesla, wenngleich kein Fenster mehr offen war. SoC Abruf geht zwar noch nicht, aber immerhin hab' ich wohl wieder gültige Tokens.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.
-
- Beiträge: 3768
- Registriert: Di Feb 25, 2020 9:23 am
- Has thanked: 2 times
- Been thanked: 19 times
Re: Support: Tesla
Das ist normal, wenn Du Dich schon für Tronity dort angemeldet hast. Dann sind schon Cookies im Browser und die Anmeldung wird übersprungen.
Habe es gerade hier nochmal nachgestellt:
Token können erfolgreich abgerufen werden, jedoch wurde anscheinend an der API zu den Fahrzeugdaten geschraubt.
Habe es gerade hier nochmal nachgestellt:
Token können erfolgreich abgerufen werden, jedoch wurde anscheinend an der API zu den Fahrzeugdaten geschraubt.
Re: Support: Tesla
Ja über den page not found musst du dich nicht wundern. ich habs eben getestet. 1. mal einloggen dann page not found, url kopieren token abrufen und funktioniert trotzdem nicht und beim 2. mal draufklicken ist man irgendwie noch eingeloggt dann kommt direkt not found.