Som jeg skrev i et andet indlæg opdagede jeg for et par uger siden et produkt der hedder TeslaLogger, som er et stykke software som kører på en Raspberry Pi, som er koblet lokalt på ens eget netværk (kan vist også køres virtuelt i docker).
Der findes i dag efterhånden en del der tilbyder online løsninger som samler data op fra ens bil, som så gemmer data på deres egne servere. Typisk skal man betale et månedlig ab. for at få adgang til sine egne data. I DK blev LinkmyTesla lavet for efterhånden en del år siden, ellers er det Teslafi, TezLab og mange andre.
Men problemet med disse løsninger er at man skal udlevere sit Tesla brugernavn/password til dem. Det problem har man ikke hvis man kører lokalt på egen server.
Lige lidt teori : Din bil er konstant forbundet med Tesla's servere. Bilen streamer data konstant, og en del af disse data kan man få adgang til via et API. Dette API kræver så at man logger på med sin Tesla konto. Det er typisk kun live data som man kan få adgang til - ikke historiske data. Dvs. data gemmes som sådan ikke, så de skal læses samtidig med at de genereres. Samtidig gør dette API at man kan gøre de samme ting som Tesla'en egen app kan: Se hvor bilen er, hastighed, låse bilen op m.m.
Når data ikke gemmes, kræver det at man konstant spørger efter data hos Tesla - det sker her hvert 5. sek., og det resulteret i et lille problem som alle denne type løsninger har; bilen går ikke i sleep mode, hvilket betyder at standby forbruget vil ligge på ca. 4kWh pr. døgn.
Måden hvorpå det er løs på (af stort set samtlige løsninger) er at når bilen er blevet slukket, så vil der efter 15min blive holdt en pause hvor der ikke spørges efter data mere. Den pause betyder at bilen kan gå i sleep mode, og pga. den måde man spørger efter status på bilen, gør at man ikke vækker den igen (forespørgslen kan holde bilen vågen, men kan ikke vække den). Efter yderligere 21min begynder den at spørge hvert. 5sek. igen, så den fanger når man begynder at køre igen.
Det giver så et lille problem som gælder for alle løsninger; hvis man har parkeret bilen i en periode på 16-36min, og kører igen, så vil der være data der ikke bliver samlet op, da Teslaloggeren ikke spørger efter data i dette tidsrum (dette tidsinterval kan justeres).
Men der er lavet løsninger som gør at man kan fortælle TeslaLoggeren at den skal starte op igen (ved at sende en HTTP request/ Tasker på Android/iBeacon på IOS)
Manden som har lavet TeslaLogger - Christian Pogea - har over 20års programmeringserfaring, hvor han bl.a har lavet løsninger til flådestyring af lastbiler, hvor han anvender RPi til at logge data med. Så det er værktøjer han har arbejdet med i mange år. Han har været i gang med Teslalogger ihvertfald siden efteråret 2018.
Løsningen består af en Raspberry Pi 3B / 3B+, et microSD kort på min. 16Gb hvorpå softwaren er installeret. TeslaLogger'en består ud over det af en database (MariaDB) og et præsentationsværktøj (Grafana).
På TFF forum'et er der en lang tråd omkring projektet - som faktisk har været gratis ind til 1/9. Nu skal man enten købe en færdig RPi af ham, eller købe et microSD kort som er klar til at sætte i sin egen RPi 3B. Hvis man har erfaring med Docker, kan man vist stadig hente de nødvendige filer på github, hvor hele løsningen i princippet stadig ligger som open source. Jeg mener at kunne huske at der pt. er over 400 brugere, og det tal er stigende efter video'en blev lagt på YouTube (hvor jeg også så den)
Nå men i dag modtog jeg et mircoSD kort og fik sat det i min egen RPi 3B, efter at den var boot'et op, indtastede jeg min Tesla bruger og PW på PW siden som står i manualen. Herefter gik je til Setting siden for at konfigurere sprog, enheder, og opdatere til nyeste version. Herefter var det bare at sætte sig ud i bilen og tage en lille rundtur.
Hjemme igen kan man nu se de data der er samlet op fra turen via dashbord'et(Grafana bruges som sagt til front end). Her ligger der nogle foruddefinerede dashboards, som f.eks viser ens køretur på et OpenStreetMap kort, hvor der er en graf over hastighed/ kW eller hk/temp/elevation m.m. Der er dashboards til opladning, odometer, Degradation, og meget andet.
Man kan se en del af disse dashboards på GitHub. Virker alt sammen meget fint. Men som skrevet; data streames, og de data som API'en giver adgang til er kun live data. Så det vil sige at hvis bilen ikke har forbindelse til nettet, så kan TeslaLogger heller ikke hente disse data. Tyskland har jo notorisk ringe forbindelse, så jeg tror at hvis man regner med at kunne gemme data for en hel tur sydpå, skal man nok lige tænke på om man tidligere har oplevet udfald på turen (spotify/kort m.m.). Og i tråden på det tysk forum kan man også læse at der specielt i september har været problemer med at få fat i Tesla's server via API'et
De er ved at snakke om at få udviklet en kørebog som kan bruges overfor det tyske skattevæsen. Men det bliver en add-on som man skal betale ekstra for .
Blog : https://www.impala64.de/blog/tesla/2018/11/30/tesla-logger-mit-raspberrypi-3-mysql-grafana/
Link til hvor man kan købe hans løsning : https://www.e-mobility-driving-solutions.com/ev-longterm-diagnostics-our-teslalogger/?lang=en
YouTube video hvor man kan se Teslalogger : https://www.youtube.com/watch?v=rPCIF-EuWnc
Tråden på TFF https://tff-forum.de/viewtopic.php?f=58&t=24537&hilit=tesla+logger
Link til håndbog (har kun fundet den på tysk) : https://teslalogger.de/Teslalogger.pdf