v0.133 - Tesla Developer Account påkrævet

Fra og med evcc v0.133 kræves en Tesla Developer Account. Brugen er stadig gratis, men kræver et ekstra trin i opsætningen.
Tesla Fleet API koster penge fra februar
Sektion kaldt “Tesla Fleet API koster penge fra februar”Sidste år integrerede vi Tesla Fleet API i evcc. Tesla var den første producent, der stillede et officielt og frem for alt åbent API til rådighed for kommunikation med sine køretøjer.
Tesla havde allerede meddelt, at dette API ikke ville forblive gratis. Priserne er nu kendt og træder i kraft 1. februar 2025. Afregningen sker efter forbrug, og omkostningerne varierer afhængigt af typen af forespørgsel.
Med tesla.evcc.io har vi stillet en tjeneste til rådighed, som lader evcc-brugere generere adgangstokens til brug af API’et. Fra februar 2025 ville vi blive faktureret for API-kommunikationen med disse tokens. Omkostningerne pr. bruger afhænger af antallet af køretøjer, opladningsadfærden og den konkrete konfiguration af opdateringsintervallet. For de fleste brugere overstiger disse omkostninger vores sponsormodel på ”2 dollar om måneden”, og det kunne vi ikke bære økonomisk, heller ikke hvis vi krævede sponsorat for Tesla-integrationen.
Gratis API-kredit til private brugere
Sektion kaldt “Gratis API-kredit til private brugere”Tesla giver private brugere en månedlig API-kredit på 10 dollar, som burde være tilstrækkelig for de fleste evcc-brugere.
Med version 0.133 har vi tilpasset API-kommunikationen med Tesla, så du kan bruge din egen Tesla Developer Account. Gamle tokens, der er genereret med tesla.evcc.io, virker ikke længere. Vi har overvejet at udvide vores eksisterende proces til generering af tokens, så du kan bruge din egen Tesla Developer Account. Heldigvis har myteslamate.com allerede implementeret denne funktion. Der kan du generere access- og refresh-tokens med din Developer Account. Derfor valgte vi at lade være med at opfinde den dybe tallerken igen.
Hvad skal du gøre?
Sektion kaldt “Hvad skal du gøre?”For Tesla-ejere
Sektion kaldt “For Tesla-ejere”Til opsætningen i evcc skal du bruge tre oplysninger:
- Client ID: fra Tesla Developer Portal
- Access Token: via scriptet fra myteslamate.com
- Refresh Token: via scriptet fra myteslamate.com
Følg vejledningen på myteslamate.com for at generere disse oplysninger.
Da du arbejder på myteslamate.com og developer.tesla.com parallelt, anbefaler vi, at du udfører trinnene i to browservinduer samtidig. Til sidst i processen skal et script downloades og køres i terminalen/konsollen på din computer.
Under login vises en dialogboks med tilladelser. Til drift med en almindelig oplader (ikke Tesla Wall Connector) kræver evcc følgende Tesla API-tilladelser:
- Profiloplysninger (region, liste over køretøjer)
- Køretøjsoplysninger (opladningsniveau, køretøjsstatus osv.)
- Køretøjets placering (til genkendelse af køretøjet, endnu ikke implementeret)
- Køretøjskommandoer (til at vække køretøjet)
Når du har gennemført processen, skal du indtaste oplysningerne i evcc-konfigurationen:
Eksempel:
vehicles: - name: my_car type: template template: tesla title: Tesla Model 3 clientId: aaaaaa-11111-... # fra developer.tesla.com accessToken: ey1234567890... # fra myteslamate.com refreshToken: EU_1234567890... # fra myteslamate.comDu kan følge dit forbrug af API-kredit i oversigten i Tesla Developer Portal.
For brugere af Tesla Wall Connector
Sektion kaldt “For brugere af Tesla Wall Connector”Hvis du bruger en Tesla Wall Connector, er der yderligere trin, da opladningskommandoerne skal signeres og håndteres via en offentligt tilgængelig server. myteslamate.com stiller sådan en proxy til rådighed. Afregningen sker efter forbrug direkte via myteslamate.com. Disse kommandoer tærer ikke på din Tesla API-kredit.
Vi går ud fra, at du allerede har gennemført de trin, der er beskrevet ovenfor. Log ind på myteslamate.com igen, og følg vejledningen for at opsætte den betalte kommandoproxy. Kopiér Proxy-Token fra afsnittet Use MyTeslamate API. Indsæt dette token i din evcc-konfiguration:
vehicles: - name: my_car type: template template: tesla title: Tesla Model 3 clientId: aaaaaa-11111-... # fra developer.tesla.com accessToken: ey1234567890... # fra myteslamate.com refreshToken: EU_1234567890... # fra myteslamate.com proxyToken: aaaaa-bbbbb-... # fra myteslamate.comMed denne opsætning sender evcc opladningskommandoer til myteslamate.com-proxyen, som signerer dem med din Tesla-applikation og videresender dem til det oprindelige Tesla API.
tesla.evcc.io lukkes
Sektion kaldt “tesla.evcc.io lukkes”tesla.evcc.io lukkes i februar. Alle tokens, der er genereret med tjenesten, mister deres gyldighed. For fortsat at bruge Tesla API’et kræves en opdatering til evcc version 0.133.
Andre muligheder
Sektion kaldt “Andre muligheder”Tesla API-kommunikationen i evcc er ikke bundet til myteslamate.com. Du kan selv generere tokens med den tilsvarende infrastruktur (offentlig callback-URL påkrævet) og indtaste dem i den ovennævnte evcc-konfiguration.
Alternative integrationer via tjenester som TeslaLogger, TeslaMate, TeslaBleHttpProxy, Tessie eller Tronity er også mulige.
Ejere af en Tesla Wall Connector kan også fortsat bruge TeslaBleHttpProxy som lokal ”Command Proxy”.
Konklusion
Sektion kaldt “Konklusion”Vi har diskuteret flere alternativer til Tesla-integrationen. Særlige tjenester og prisniveauer for Tesla-brugere var også på bordet. Vi mener, at vores nuværende løsning er den bedste set fra brugerens perspektiv. For det første medfører den ingen ekstra omkostninger for de fleste private brugere. Integrationen kræver fortsat ikke sponsorat. API-kommunikationen kræver ingen tredjepartstjenester. Brugere med større flåder kan også bruge evcc. I så fald opkræver Tesla API-gebyrerne direkte, når den månedlige gratis kvote overskrides.
Venlig hilsen
evcc-teamet
Michael, Andi & Uli
