v0.133 - Tesla Developer Account vereist

Vanaf evcc v0.133 is een Tesla Developer Account vereist. Het gebruik blijft gratis, maar vraagt een extra installatiestap.
Betaalde Tesla Fleet API vanaf februari
Section titled “Betaalde Tesla Fleet API vanaf februari”Vorig jaar hebben we de Tesla Fleet API in evcc geïntegreerd. Tesla was de eerste fabrikant die een officiële en vooral open API aanbood voor de communicatie met zijn voertuigen.
Tesla had al aangekondigd dat deze API niet gratis zou blijven. De prijzen zijn nu bekend en gaan in op 1 februari 2025. De facturering is gebaseerd op het gebruik, waarbij de kosten per type verzoek verschillen.
Met tesla.evcc.io boden we een dienst waarmee evcc-gebruikers toegangstokens voor het API-gebruik konden genereren. Het API-verkeer via deze tokens zou vanaf februari 2025 aan ons worden gefactureerd. De kosten per gebruiker hangen af van het aantal voertuigen, het laadgedrag en de specifieke instelling van het updateinterval. Voor de meeste gebruikers liggen deze kosten hoger dan de “$2 per maand” van ons sponsormodel en zouden ze voor ons niet op te brengen zijn, zelfs als we sponsoring zouden verplichten voor de Tesla-integratie.
Gratis API-tegoed voor particuliere gebruikers
Section titled “Gratis API-tegoed voor particuliere gebruikers”Tesla biedt particuliere gebruikers een maandelijks API-tegoed van $10, wat voor de meeste evcc-gebruikers voldoende zou moeten zijn.
Met versie 0.133 hebben we de API-communicatie met Tesla zo aangepast dat u uw eigen Tesla Developer Account kunt gebruiken. Oude tokens die met tesla.evcc.io zijn gegenereerd, werken niet meer. We hebben overwogen ons bestaande proces voor het genereren van tokens uit te breiden, zodat u uw eigen Tesla Developer Account kunt gebruiken. Gelukkig heeft myteslamate.com deze functie al geïmplementeerd. Daar kunt u met uw Developer Account access- en refreshtokens genereren. We hebben daarom besloten het wiel niet opnieuw uit te vinden.
Wat moet u doen?
Section titled “Wat moet u doen?”Voor Tesla-rijders
Section titled “Voor Tesla-rijders”Voor de installatie in evcc hebt u drie gegevens nodig:
- Client ID: uit het Tesla Developer Portal
- Access Token: via het script van myteslamate.com
- Refresh Token: via het script van myteslamate.com
Volg de instructies op myteslamate.com om deze gegevens te genereren.
Omdat u tegelijk op myteslamate.com en developer.tesla.com werkt, raden we aan deze stappen in twee browservensters naast elkaar uit te voeren. Aan het einde van het proces moet een script worden gedownload en op uw computer in de terminal/console worden uitgevoerd.
Tijdens het inloggen verschijnt een venster met machtigingen. Voor gebruik met een normale lader (geen Tesla Wall Connector) heeft evcc de volgende Tesla-API-machtigingen nodig:
- Profielinformatie (regio, lijst van voertuigen)
- Voertuiginformatie (laadniveau, voertuigstatus, enz.)
- Voertuiglocatie (voor voertuigherkenning, nog niet geïmplementeerd)
- Voertuigopdrachten (om te wekken)
Hebt u het proces met succes afgerond, voer de gegevens dan in de evcc-configuratie in:
Voorbeeld:
vehicles: - name: mijn_auto type: template template: tesla title: Tesla Model 3 clientId: aaaaaa-11111-... # van developer.tesla.com accessToken: ey1234567890... # van myteslamate.com refreshToken: EU_1234567890... # van myteslamate.comU kunt uw verbruikte API-tegoed volgen in het overzicht van het Tesla Developer Portal.
Voor gebruikers van een Tesla Wall Connector
Section titled “Voor gebruikers van een Tesla Wall Connector”Als u een Tesla Wall Connector gebruikt, zijn extra stappen nodig, omdat de laadopdrachten ondertekende communicatie vereisen en via een openbaar bereikbare server moeten lopen. myteslamate.com biedt zo’n proxy aan. De facturering gebeurt op basis van het gebruik, rechtstreeks via myteslamate.com. Deze opdrachten gebruiken uw Tesla-API-tegoed niet.
We gaan ervan uit dat u de hierboven beschreven stappen al hebt uitgevoerd. Log opnieuw in op myteslamate.com en volg de instructies om de betaalde proxy voor opdrachten in te stellen. Kopieer het Proxy-Token uit het onderdeel Use MyTeslamate API. Voeg dit token toe aan uw evcc-configuratie:
vehicles: - name: mijn_auto type: template template: tesla title: Tesla Model 3 clientId: aaaaaa-11111-... # van developer.tesla.com accessToken: ey1234567890... # van myteslamate.com refreshToken: EU_1234567890... # van myteslamate.com proxyToken: aaaaa-bbbbb-... # van myteslamate.comMet deze opzet stuurt evcc laadopdrachten naar de proxy van myteslamate.com, die ze met uw Tesla-applicatie ondertekent en doorstuurt naar de officiële Tesla-API.
tesla.evcc.io wordt stopgezet
Section titled “tesla.evcc.io wordt stopgezet”tesla.evcc.io wordt in februari stopgezet. Alle daarmee gegenereerde tokens verliezen hun geldigheid. Om de Tesla-API te blijven gebruiken, is een update naar evcc-versie 0.133 nodig.
Andere mogelijkheden
Section titled “Andere mogelijkheden”De Tesla-API-communicatie in evcc is niet gebonden aan myteslamate.com. U kunt de tokens met de bijbehorende infrastructuur (openbare callback-URL nodig) ook zelf genereren en in de hierboven genoemde evcc-configuratie invoeren.
Alternatieve integraties via diensten zoals TeslaLogger, TeslaMate, TeslaBleHttpProxy, Tessie of Tronity zijn ook mogelijk.
Eigenaren van een Tesla Wall Connector kunnen ook nog steeds TeslaBleHttpProxy gebruiken als lokale “proxy voor opdrachten”.
Conclusie
Section titled “Conclusie”We hebben verschillende alternatieven voor de Tesla-integratie besproken. Speciale diensten en prijsniveaus voor Tesla-gebruikers lagen ook op tafel. We denken dat onze huidige oplossing vanuit het oogpunt van de gebruiker de beste is. Ze brengt voor de meeste particuliere gebruikers geen extra kosten met zich mee. Voor de integratie is geen sponsortoken nodig. De API-communicatie vereist geen diensten van derden. Ook gebruikers met grotere wagenparken kunnen evcc gebruiken, waarbij Tesla de kosten voor het API-gebruik rechtstreeks in rekening brengt zodra het maandelijkse gratis tegoed op is.
Met vriendelijke groet
Het evcc-team
Michael, Andi & Uli
