v0.133 - Tesla Developer Account erforderlich
Ab evcc v0.133 wird ein Tesla Developer Account benötigt. Die Nutzung bleibt weiterhin kostenfrei, erfordert jedoch einen zusätzlichen Einrichtungsschritt.
Tesla Fleet API wird ab Februar kostenpflichtig
Abschnitt betitelt „Tesla Fleet API wird ab Februar kostenpflichtig“Vor einem Jahr haben wir die Tesla Fleet API in evcc integriert. Tesla war damit der erste Hersteller, der eine offizielle und vor allem offene API für die Kommunikation mit seinen Fahrzeugen bereitgestellt hat.
Tesla hatte bereits bei der Einführung angekündigt, dass diese Schnittstelle später kostenpflichtig werden würde. Die Preise sind nun bekannt und treten ab dem 1. Februar 2025 in Kraft. Die Abrechnung erfolgt nutzungsbasiert, wobei die Kosten je nach Art der Anfrage variieren.
Mit tesla.evcc.io haben wir bislang einen Dienst bereitgestellt, über den evcc-Nutzer Zugangstoken für die API-Nutzung generieren können. Die API-Kommunikation dieser Token würde uns ab Februar 2025 in Rechnung gestellt. Die Kosten pro Nutzer hängen von der Anzahl seiner Fahrzeuge, dem Ladeverhalten und der konkreten Konfiguration des Aktualisierungsintervalls ab. Bei den meisten Nutzern überschreiten diese Kosten unser “$2 im Monat”-Sponsoring-Modell und wären damit für uns auch nicht tragbar, wenn wir die Tesla-Integration sponsorpflichtig machen würden.
Kostenloser Freibetrag für Privatnutzer
Abschnitt betitelt „Kostenloser Freibetrag für Privatnutzer“Tesla bietet Privatnutzern ein monatliches API-Guthaben von 10 €, was für die meisten evcc-Nutzer ausreichen sollte.
Mit der Version 0.133 haben wir die API-Kommunikation zu Tesla so angepasst, dass du deinen eigenen Tesla Developer Account nutzen kannst. Token, die zuvor mit tesla.evcc.io generiert wurden, funktionieren nicht mehr. Wir haben überlegt unseren bisherigen Token-Generierung-Prozess so zu erweitern, dass du ihn mit deinem eigenen Tesla Developer Account nutzen kannst. Glücklicherweise hat myteslamate.com aber genau diese Funktion bereits implementiert. Dort kannst du dir mit deinem Developer Account passende Access- und Refresh-Token generieren.
Was ist zu tun?
Abschnitt betitelt „Was ist zu tun?“Für Tesla-Fahrer
Abschnitt betitelt „Für Tesla-Fahrer“Für die Einrichtung in evcc benötigst du drei Informationen:
- Kunden ID (Client ID): aus dem Tesla Developer Portal
- Access Token: über das Script von myteslamate.com
- Refresh Token: über das Script von myteslamate.com
Folge der Anleitung auf myteslamate.com um diese Informationen zu generieren.
Da du parallel auf myteslamate.com und developer.tesla.com unterwegs bist, empfehlen wir dir, diese Schritte parallel in zwei Browserfenstern auszuführen. Am Ende des Prozesses muss ein Script heruntergeladen und auf deinem Rechner im Terminal/Konsole ausgeführt werden.
Im Anmeldeprozess erscheint ein Berechtigungsdialog. evcc benötigt für den Betrieb an einer normalen Wallbox (nicht Tesla Wall Connector) folgende Tesla API Berechtigungen:
- Profilinformationen (Region, Liste der Fahrzeuge)
- Fahrzeugdaten (Ladestand, Fahrzeugstatus, etc.)
- Fahrzeugstandort (für Fahrzeugerkennung, noch nicht implementiert)
- Fahrzeugbefehle (für Wakeup)
Hast du den Prozess erfolgreich abgeschlossen trage die Informationen in die evcc-Konfiguration ein:
Beispiel:
vehicles: - name: my_car type: template template: tesla title: Tesla Model 3 clientId: aaaaaa-11111-... # von developer.tesla.com accessToken: ey1234567890... # von myteslamate.com refreshToken: EU_1234567890... # von myteslamate.comDein verbrauchtes Guthaben kannst du in der Übersicht im Tesla Developer Portal jederzeit nachverfolgen.
Für Tesla Wall Connector Nutzer
Abschnitt betitelt „Für Tesla Wall Connector Nutzer“Wenn du einen Tesla Wall Connector verwendest, sind zusätzliche Schritte erforderlich, da die Ladekommandos eine signierte Kommunikation benötigen und über einen öffentlich zugänglichen Server abgewickelt werden müssen. myteslamate.com stellt einen solchen Proxy bereit. Die Abrechnung erfolgt auf Nutzungsbasis direkt über myteslamate.com. Für diese Kommandos wird nicht dein Tesla-Guthaben verwendet.
Wir gehen davon aus, dass du die oben beschriebenen Schritte bereits abgeschlossen hast. Logge dich erneut auf myteslamate.com ein und folge der Einleitung zur Einrichtung des kostenpflichtigen Command-Proxys. Kopiere das Proxy-Token aus der Sektion Use MyTeslamate API. Trage dieses Token in die evcc-Konfiguration ein:
vehicles: - name: my_car type: template template: tesla title: Tesla Model 3 clientId: aaaaaa-11111-... # von developer.tesla.com accessToken: ey1234567890... # von myteslamate.com refreshToken: EU_1234567890... # von myteslamate.com proxyToken: aaaaa-bbbbb-... # von myteslamate.comMit dieser Konfiguration sendet evcc Steuerungsbefehle an den myteslamate.com Proxy, der sie mit deiner Tesla Anwendung signiert und an die eigentliche Tesla API weiterleitet.
tesla.evcc.io wird eingestellt
Abschnitt betitelt „tesla.evcc.io wird eingestellt“tesla.evcc.io wird im Februar eingestellt. Alle damit generierten Token werden ihre Gültigkeit verlieren. Für die weitere Nutzung der Tesla-API ist ein Update auf evcc Version 0.133 erforderlich.
Weitere Alternativen
Abschnitt betitelt „Weitere Alternativen“Die Tesla-API-Kommunikation in evcc ist nicht myteslamate.com-spezifisch. Du kannst dir die Token mit der entsprechenden Infrastruktur (öffentliche Callback-URL notwendig) auch selbst generieren und in die oben genannte evcc-Konfiguration eintragen.
Zudem bleibt die alternative Abfrage über Dienste wie TeslaLogger, TeslaMate, TeslaBleHttpProxy, Tessie oder Tronity weiterhin möglich.
Tesla Wall Connector-Nutzer können auch weiterhin TeslaBleHttpProxy als lokalen “Command Proxy” verwenden.
Wir haben mehrere Alternativen für die Tesla-Anbindung diskutiert. Auch spezielle Services und Preisstufen für Tesla-Nutzer lagen auf dem Tisch. Wir glauben aber, dass unsere aktuelle Lösung aus Nutzersicht die Beste ist. Zum einen, weil sie für die meisten Privatnutzer keine zusätzlichen Kosten verursacht. Die Implementierung bleibt sponsorfrei. Die API-Kommunikation erfordert keine third-party-Dienste. Auch Nutzer größerer Fahrzeugflotten können evcc nutzen, wobei bei einer Überschreitung des monatlichen Freibetrags die API-Nutzungsgebühren direkt bei Tesla anfallen.
Viele Grüße
Das evcc Team
Michael, Andi & Uli

