Community: Michael van het coreteam

We hebben de afgelopen maanden veel gebruikers uit de community leren kennen. Het portret van vandaag is iets anders: fotograaf Detlef neemt de rol van interviewer op zich en praat met Michael uit het evcc-coreteam.
“De beste software is nutteloos als niemand ervan weet”
Section titled ““De beste software is nutteloos als niemand ervan weet””Detlef: Vandaag draaien we de rollen om en is het uw beurt om vragen te beantwoorden. Ik heb u en het project leren kennen via een van uw lezingen. Bent u zoiets als het “hoofd van evcc”?
Michael: Nee, zo zou ik mezelf niet omschrijven. Ik maak samen met Andi en Uli deel uit van het driekoppige coreteam. Samen werken we aan dit project en verdelen we de verschillende taken die bij een opensourceproject van deze omvang horen.
Naast mijn focus op de ontwikkeling van de gebruikersinterface zorg ik ook voor onze zichtbaarheid naar buiten. Daaronder vallen zaken als de website, blogartikelen, stickers, documentatie, wat social media en af en toe een optreden op conferenties of in YouTube-video’s. Dat doe ik omdat ik vind dat de beste software nutteloos is als niemand ervan weet.
Van naïef idee tot lid van het coreteam
Section titled “Van naïef idee tot lid van het coreteam”Detlef: Wat was uw eerste kennismaking met evcc?
Michael: Mijn eerste kennismaking met evcc verliep waarschijnlijk zoals bij de meeste gebruikers. We hadden in 2020 een elektrische auto besteld en ik zocht een oplossing om die met het overschot aan zonne-energie te laden. Heel naïef dacht ik dat ik gewoon een slimme lader zou kopen en dat het daarmee klaar was. De werkelijkheid was ontnuchterend: merkgebonden losstaande systemen, clouddiensten en gesloten oplossingen. Niets daarvan was wat ik wilde.
Toen kwam ik evcc tegen. De software was minimalistisch, modulair en had een interessante techstack met Go en Vue.js. Het project was toen pas een paar maanden oud. Ik leverde mijn eerste bijdragen en werd al snel lid van het coreteam. Bijna vijf jaar later is de software ongelooflijk ver gekomen.

Eat your own dog food
Section titled “Eat your own dog food”Detlef: Ik neem aan dat u zelf een evcc-installatie hebt draaien. Hoe ziet die eruit?
Michael: Bij ons begon het in 2017 met een zonnepanelensysteem van 9,8 kWp op het zuiden. Destijds was het hier in Duitsland belangrijk om onder de grens van 10 kWp te blijven. In 2023 hebben we ook het resterende noorddak en de carport volgelegd met zonnepanelen. In totaal is het nu 18 kWp plus een thuisbatterij van 12,8 kWh. Door deze uitbreidingen is onze zelfvoorzieningsgraad gestegen.
Natuurlijk gebruiken we evcc om onze elektrische auto met zonne-energie te laden. Maar ik probeer ook alle andere functies te gebruiken die we tot nu toe in de software hebben gebouwd. Van maart tot oktober neemt een door evcc aangestuurd elektrisch verwarmingselement van 3 kW de warmwaterbereiding over. Het gebruikt alleen het overschot aan zonne-energie of zeer goedkope netstroom. Zelfs onze e-bike hangt aan een stopcontact dat alleen stroom levert als de zon schijnt.
Dat heeft niet echt een economische reden. Onze pelletverwarming zou het water iets goedkoper verwarmen, en het verbruik van de e-bike is verwaarloosbaar vergeleken met de auto. Maar het gaat mij erom de nieuwe functies zelf in het dagelijks leven te gebruiken. Helemaal volgens het motto uit de softwareontwikkeling: Eat your own dog food.
| Onderdeel | Details |
|---|---|
| Zonnepanelensysteem | 18,1 kWp in totaal 7,7 kWp zuid SolarEdge 9,0 kWp noord Sungrow 1,4 kWp carport Hoymiles & AhoyDTU |
| Thuisbatterij | 12,8 kWh Sungrow |
| Voertuigen | Tesla Model 3 |
| Laders | Easee Home, Go-e Gemini |
| Verwarmingselement | 3 kW TA Aton via PWM |
| E-bike | Shelly 1PM |
| Dynamisch tarief | Octopus Energy |
Kracht van de community in plaats van expertkennis
Section titled “Kracht van de community in plaats van expertkennis”Detlef: evcc ondersteunt inmiddels honderden apparaten en diensten. Kent u die allemaal?
Michael: De functies wel, maar de details van afzonderlijke integraties zeker niet. Uli en Andi zijn de experts op het gebied van apparaatcompatibiliteit. Nieuwe apparaatintegraties komen bijna altijd van communityleden die het betreffende apparaat bezitten. Soms zijn deze gebruikers ook ontwikkelaars die pull requests kunnen aanleveren. Meestal werken we samen met gebruikers aan een oplossing.
Het mooie aan onze systeemarchitectuur is dat apparaatspecifieke eigenschappen voor de ontwikkeling van functies niet uitmaken. Ons uniforme datamodel zorgt ervoor dat het werken met bijv. thuisbatterijen altijd hetzelfde verloopt, ongeacht merk en model. Als een apparaat extra functies biedt, zoals faseomschakeling of aanstuurbaarheid, verschijnen er automatisch extra opties in de gebruikersinterface.

Open source vs. commerciële oplossingen
Section titled “Open source vs. commerciële oplossingen”Detlef: Laten we het over open source hebben. Wordt u daar na al die jaren nog steeds enthousiast van?
Michael: Absoluut. Open source is onverslaanbaar: we bouwen een soort database die koppelingen met bijna alle laders, omvormers en andere apparaten op uniforme wijze verwerkt. Dit idee van vrije kennis is fascinerend en een ongelooflijk waardevolle bron, ook voor andere projecten.
Detlef: Veel fabrikanten bieden gesloten systemen aan, maar sommige omvormerfabrikanten stellen hun systemen open. Wat betekent dat voor uw project?
Michael: Dat klopt. Veel fabrikanten integreren inmiddels slimme laadfuncties. In een ideale wereld zou slim energiebeheer zo eenvoudig mogelijk moeten zijn. Tesla doet dat met de combinatie van Powerwall, lader en voertuig relatief goed. Maar zodra u het ecosysteem verlaat, met een ander voertuig of een warmtepomp die erbij moet, wordt het ingewikkeld. Daar zijn oplossingen zoals evcc nodig.
Detlef: Denkt u dat evcc ook gebruikers zal vinden buiten de kring van IT-liefhebbers?
Michael: Ik denk het wel. Op dit moment hebt u nog wat technische achtergrond nodig of op zijn minst wat plezier in knutselen. Maar we werken eraan om de eerste installatie net zo eenvoudig te maken als het instellen van een thuisrouter. Daardoor wordt de software ook toegankelijk voor minder technisch onderlegde gebruikers.
Natuurlijk zijn clouddiensten nog eenvoudiger te gebruiken: aanmelden, inloggegevens invoeren, klaar. Maar dan bent u afhankelijk van de cloudaanbieder en moet u erop vertrouwen dat privacy en stabiliteit gewaarborgd zijn. Een lokale oplossing binnen uw eigen vier muren geeft u volledige controle. Onafhankelijkheid, stabiliteit en datasoevereiniteit zijn belangrijke criteria.
Geen magie, geen zee aan selectievakjes
Section titled “Geen magie, geen zee aan selectievakjes”Detlef: Met alle functieverzoeken op GitHub kunt u niet iedereen tevredenstellen. Wie beslist wat er in de volgende versie komt?
Michael: Daarbij spelen verschillende factoren een rol. Onze richtlijn is om de gebruikersinterface niet te overladen met instellingen die uitleg nodig hebben, maar ook geen “magisch gedrag” te bouwen dat gebruikers kan verrassen. Deze doelen spreken elkaar soms tegen. Bij twijfel wijzen we functieverzoeken af, maar dankzij open interfaces kunnen veel functies ook eerst extern worden gerealiseerd met eigen scripts of Home Assistant.
Ook de vraag vanuit de gebruikers speelt natuurlijk een rol. Verwarmingstoestellen ondersteunden we lange tijd alleen via plug-ins, zodat we ons konden richten op onze kernfunctie: elektrische auto’s laden. Sinds begin dit jaar hebben we echter warmtepompen van meer dan 20 fabrikanten geïntegreerd, simpelweg omdat zoveel gebruikers dat wilden en de meeste benodigde mechanismen al in evcc bestonden.

Geen roadmap, geen wereldheerschappij
Section titled “Geen roadmap, geen wereldheerschappij”Detlef: Voor mij was evcc altijd een project voor fabrikantonafhankelijke laadoplossingen, maar inmiddels is het eigenlijk een universeel EMS. Hoe ziet u de toekomst?
Michael: Interessante vraag. Er is geen officiële roadmap. Het financieringsmodel via de community geeft ons vrijheid: geen externe verplichtingen, geen mijlpalen of doelen voor wereldheerschappij met vaste deadlines.
Onze enige drijfveer is de software zo goed mogelijk af te stemmen op de wensen van de gebruikers. De community houdt het project in leven en bepaalt de richting. Of we onszelf “universeel EMS” noemen en alle vakjes in productvergelijkingen kunnen aanvinken, is voor ons niet belangrijk. Belangrijk is dat we oplossingen leveren voor de echte behoeften van gebruikers.
Wat de toekomst betreft: er wordt veel gevraagd om visualisaties en statistieken die verder gaan dan laadsessies. Dus een soort “dashboard” zoals u dat kent uit de apps van omvormerfabrikanten. Daar hebben we al veel ideeën voor.
Een ander groot onderwerp zijn verbeteringen aan de slimme aansturing. We zijn van plan om voorspellingen van productie en verbruik in onze algoritmen op te nemen. Daarnaast is een goede integratie van externe optimalisatiesystemen en AI-gebaseerde diensten belangrijk. Ook hiervoor zijn we altijd op zoek naar betrokken bijdragers. Als u interesse hebt, neem dan gerust contact met ons op via Slack.
Detlef: Van mij en namens alle evcc-gebruikers: hartelijk dank dat u het project zo vooruithelpt. Ik word er telkens weer blij van als ik mijn auto met zelf opgewekte energie laad.
Michael: Bedankt voor de vragen en voor de kans om het interviewformaat eens van de andere kant mee te maken.
Communityportretten gezocht! Hebt u al code bijgedragen aan evcc? Neem dan gerust hier contact op. We zoeken op dit moment portretten van actieve communityleden.