Hoi!
Ik woon in Zweden, hier geldt de salderingsregeling sowieso al niet, we hebben een variabele uurprijs (straks kwartierprijs) met daarbovenop vaste kosten.
Voor iedere kilowattuur krijg je 0,7 cent vergoeding + uurprijs zonder btw, voor iedere kilowattuut betaal ik 11 cent vaste kosten plus uurprijs met btw. Het loont daarom dus enorm om te laden met mijn eigen panelen en het verbruik dynamisch aan te passen.
Ik heb een SlimmeLezer gekocht om in home assistant mijn verbruik te kunnen bijhouden, maar in home assistant programmeren is vrij pijnlijk, zeker als je snel aanpassingen wil doen.
Daarom heb ik als hobby mezelf wat Rust aangeleerd, specifiek voor een project waarbij ik mijn auto probeer op te laden met het overschot aan energie die mijn eigen zonnepanelen opwekken door direct de SlimmeLezer uit te lezen.
De bluetooth interface van de tesla is goed gedocumenteerd, wat hielp om het cryptografische gedeelte makkelijker te maken. Ik kan nu met mijn programma een nieuwe sleutel toevoegen aan de tesla, die activeren en vervolgens kan die sleutel gebruikt worden voor het laadprogramma. Ik heb de functies van sleutel genereren en activeren toegevoegd om de eerste keer starten te vergemakkelijken.
Het programma zelf is buiten alle cryptografie niet zo ingewikkeld, maar werkt vrij goed:
- Detecteer tesla, controleer laadpoort status
- Indien niet actief: Wacht tot een ingesteld overschot is bereikt om te beginnen met laden
- Indien niet actief: Waak nu de tesla op
Vervolgens begint het echte werk.
- Kijk hoeveel er wordt opgewekt, als dit aangepast moet worden, vraag de laadstatus op bij de auto.
- Begin met laden indien het ingestelde overschot is bereikt en we nog niet aan het laden waren.
- Pas aan, begin opnieuw
- Wanneer laden compleet is, wacht raak de auto niet meer aan tot die in de slaapstand gaat.
Er zijn nog een paar grote bugs die voorkomen dat ik het openbaar wil maken, maar ik ben benieuwd wat mensen denken!
Ik woon in Zweden, hier geldt de salderingsregeling sowieso al niet, we hebben een variabele uurprijs (straks kwartierprijs) met daarbovenop vaste kosten.
Voor iedere kilowattuur krijg je 0,7 cent vergoeding + uurprijs zonder btw, voor iedere kilowattuut betaal ik 11 cent vaste kosten plus uurprijs met btw. Het loont daarom dus enorm om te laden met mijn eigen panelen en het verbruik dynamisch aan te passen.
Ik heb een SlimmeLezer gekocht om in home assistant mijn verbruik te kunnen bijhouden, maar in home assistant programmeren is vrij pijnlijk, zeker als je snel aanpassingen wil doen.
Daarom heb ik als hobby mezelf wat Rust aangeleerd, specifiek voor een project waarbij ik mijn auto probeer op te laden met het overschot aan energie die mijn eigen zonnepanelen opwekken door direct de SlimmeLezer uit te lezen.
De bluetooth interface van de tesla is goed gedocumenteerd, wat hielp om het cryptografische gedeelte makkelijker te maken. Ik kan nu met mijn programma een nieuwe sleutel toevoegen aan de tesla, die activeren en vervolgens kan die sleutel gebruikt worden voor het laadprogramma. Ik heb de functies van sleutel genereren en activeren toegevoegd om de eerste keer starten te vergemakkelijken.
Het programma zelf is buiten alle cryptografie niet zo ingewikkeld, maar werkt vrij goed:
- Detecteer tesla, controleer laadpoort status
- Indien niet actief: Wacht tot een ingesteld overschot is bereikt om te beginnen met laden
- Indien niet actief: Waak nu de tesla op
Vervolgens begint het echte werk.
- Kijk hoeveel er wordt opgewekt, als dit aangepast moet worden, vraag de laadstatus op bij de auto.
- Begin met laden indien het ingestelde overschot is bereikt en we nog niet aan het laden waren.
- Pas aan, begin opnieuw
- Wanneer laden compleet is, wacht raak de auto niet meer aan tot die in de slaapstand gaat.
Er zijn nog een paar grote bugs die voorkomen dat ik het openbaar wil maken, maar ik ben benieuwd wat mensen denken!