Efter att ha bytt till Tibber tidigare i år och sett hur dom kopplar ihop Tesla laddning och elpriser så blev jag inspirerad att göra en egen webbapp för smart-laddning.
Systemet lär sig dina laddvanor och lägger upp en laddplan baserat på när priset är som billigast. Även om man bara tjänar några kronor varje gång man laddar (om man har ett elavtal med tidstariff) så blir också belastningen på elnätet bättre, eftersom man laddar när produktionen förmodligen är hög och/eller belastningen är låg.
Anledningen till att jag började skriva en egen app var för att Tibber höll min Model 3 vaken (dom pollade för ofta så bilen stod och drog 200W konstant, något jag tror dom ska ha fixat nu), men jag ville också bygga på ett par extra features:
- Kolla laddstatus utan att väcka bilen.
- Starta ACn utan att behöva vänta på att Tesla appen ska få kontakt först.
- Schemalägg laddning inför resa.
- Stänga av smart-laddning tillfälligt för att ladda manuellt.
- Webbapp som funkar på datorn, i mobilen och i bilen.
Jag skulle behöva ett par modiga test-piloter som kan hjälpa mig med ett par grejer. Framförallt är det AIn som behöver testas med olika laddvanor för att se om den lägger upp laddplanerna bra. Andra saker jag inte kunnat prova är t.ex. Model S, Model X, olika färger på Model 3 och olika hastigheter på laddare.
Full disclosure
Servern sparar inga Tesla logins, men för att systemet ska funka så måste den spara en Tesla API nyckel på servern som hämtar data och styr laddningen. Har man tillgång till en Tesla API nyckel så kan man kontrollera allt som Teslas egna app kan kontrollera. Det inkluderar att se var bilen är och att låsa upp den. API nycklarna sparas därför bara på servern och visas aldrig på klientsidan. Min "officiella" webbserver och databasserver ligger på heroku.com som driftas av Amazon, login till appen sköts av auth0.com. All min källkod är open source. Med lite tekniskt kunnande går det att köra hela systemet lokalt, så undviker man att avslöja sin Tesla API nyckel helt och hållet.
Om du är intresserad av att hjälpa mig, PMa mig din email.
/ Fredrik