v0.133: je nutný Tesla Developer Account

Od evcc v0.133 je nutný Tesla Developer Account. Používání zůstává zdarma, vyžaduje ale jeden krok nastavení navíc.
Placené Tesla Fleet API od února
Sekce “Placené Tesla Fleet API od února”Loni jsme do evcc integrovali Tesla Fleet API. Tesla byla prvním výrobcem, který poskytl oficiální a především otevřené API pro komunikaci se svými vozidly.
Tesla už dříve oznámila, že toto API nezůstane zdarma. Ceny jsou nyní známé a platí od 1. února 2025. Účtuje se podle využití, přičemž náklady se liší podle typu požadavku.
Na tesla.evcc.io jsme provozovali službu, ve které si uživatelé evcc mohli vygenerovat přístupové tokeny pro používání API. Komunikaci s API přes tyto tokeny by nám Tesla od února 2025 účtovala. Náklady na uživatele závisí na počtu vozidel, způsobu nabíjení a konkrétním nastavení intervalu aktualizace. U většiny uživatelů by tyto náklady převýšily náš sponzorský model „2 $ měsíčně“ a nebyly by pro nás udržitelné, ani kdybychom pro integraci Tesly vyžadovali sponzorství.
Bezplatný kredit API pro soukromé uživatele
Sekce “Bezplatný kredit API pro soukromé uživatele”Tesla nabízí soukromým uživatelům měsíční kredit API ve výši 10 $, který by měl většině uživatelů evcc stačit.
Ve verzi 0.133 jsme komunikaci s Tesla API upravili tak, abyste mohli používat vlastní Tesla Developer Account. Staré tokeny vygenerované na tesla.evcc.io už nebudou fungovat. Zvažovali jsme, že rozšíříme náš stávající postup generování tokenů, abyste mohli používat vlastní Tesla Developer Account. Naštěstí už tuto funkci implementoval myteslamate.com. Tam si se svým Developer Accountem můžete vygenerovat Access a Refresh tokeny. Rozhodli jsme se proto znovu nevynalézat kolo.
Co dělat?
Sekce “Co dělat?”Pro řidiče Tesly
Sekce “Pro řidiče Tesly”Pro nastavení v evcc potřebujete tři údaje:
- Client ID: z Tesla Developer Portalu
- Access Token: pomocí skriptu z myteslamate.com
- Refresh Token: pomocí skriptu z myteslamate.com
Tyto údaje vygenerujete podle návodu na myteslamate.com.
Protože budete pracovat souběžně na myteslamate.com a developer.tesla.com, doporučujeme mít obě stránky otevřené zároveň ve dvou oknech prohlížeče. Na konci postupu je potřeba stáhnout skript a spustit ho na počítači v terminálu/konzoli.
Během přihlášení se zobrazí dialogové okno s oprávněními. Pro provoz s běžnou nabíječkou (ne Tesla Wall Connector) potřebuje evcc tato oprávnění Tesla API:
- Informace o profilu (region, seznam vozidel)
- Informace o vozidle (stav nabití, stav vozidla atd.)
- Poloha vozidla (pro rozpoznání vozidla, zatím neimplementováno)
- Příkazy pro vozidlo (pro probuzení)
Po úspěšném dokončení postupu zadejte údaje do konfigurace evcc:
Příklad:
vehicles: - name: my_car type: template template: tesla title: Tesla Model 3 clientId: aaaaaa-11111-... # from developer.tesla.com accessToken: ey1234567890... # from myteslamate.com refreshToken: EU_1234567890... # from myteslamate.comSpotřebovaný kredit API můžete sledovat v přehledu Tesla Developer Portalu.
Pro uživatele Tesla Wall Connectoru
Sekce “Pro uživatele Tesla Wall Connectoru”Pokud používáte Tesla Wall Connector, jsou potřeba další kroky, protože příkazy k nabíjení vyžadují podepsanou komunikaci a musí procházet veřejně dostupným serverem. myteslamate.com takovou proxy poskytuje. Účtuje se podle využití přímo přes myteslamate.com. Tyto příkazy nečerpají váš kredit Tesla API.
Předpokládáme, že jste už prošli výše popsanými kroky. Znovu se přihlaste na myteslamate.com a podle návodu nastavte placenou proxy pro příkazy. Zkopírujte Proxy-Token ze sekce Use MyTeslamate API. Vložte tento token do konfigurace evcc:
vehicles: - name: my_car type: template template: tesla title: Tesla Model 3 clientId: aaaaaa-11111-... # from developer.tesla.com accessToken: ey1234567890... # from myteslamate.com refreshToken: EU_1234567890... # from myteslamate.com proxyToken: aaaaa-bbbbb-... # from myteslamate.comS tímto nastavením posílá evcc příkazy k nabíjení na proxy myteslamate.com, která je podepíše klíčem vaší aplikace Tesla a předá je dál do původního Tesla API.
tesla.evcc.io bude ukončeno
Sekce “tesla.evcc.io bude ukončeno”tesla.evcc.io bude v únoru ukončeno. Všechny tokeny vygenerované přes tesla.evcc.io přestanou platit. Pro další používání Tesla API je nutná aktualizace evcc na verzi 0.133.
Další alternativy
Sekce “Další alternativy”Komunikace s Tesla API v evcc není vázaná na myteslamate.com. Tokeny si můžete vygenerovat sami s odpovídající infrastrukturou (je nutná veřejná callback URL) a zadat je do výše uvedené konfigurace evcc.
Možné jsou také alternativní integrace přes služby jako TeslaLogger, TeslaMate, TeslaBleHttpProxy, Tessie nebo Tronity.
Majitelé Tesla Wall Connectoru mohou jako lokální „Command Proxy“ dál používat také TeslaBleHttpProxy.
Závěr
Sekce “Závěr”Probrali jsme několik alternativ pro integraci Tesly. Zvažovali jsme i speciální služby a cenové úrovně pro uživatele Tesly. Věříme, že naše současné řešení je z pohledu uživatele nejlepší. Většině soukromých uživatelů nevznikají žádné další náklady. Integrace Tesly dál nevyžaduje sponzorství. Komunikace s API nevyžaduje služby třetích stran. evcc mohou používat i uživatelé s většími flotilami, kteří po vyčerpání měsíčního bezplatného kreditu platí poplatky za API přímo Tesle.
S pozdravem
Tým evcc
Michael, Andi a Uli
