Community: Michael fra core-teamet

Vi har lært mange brugere fra communityet at kende i de seneste måneder. Dagens portræt er lidt anderledes: Fotografen Detlef tager rollen som interviewer og taler med Michael fra evcc-core-teamet.
”Den bedste software er nytteløs, hvis ingen kender til den”
Sektion kaldt “”Den bedste software er nytteløs, hvis ingen kender til den””Detlef: I dag bytter vi roller, og det er din tur til at svare på spørgsmål. Jeg lærte dig og projektet at kende gennem et af dine foredrag. Er du en slags ”Head of evcc”?
Michael: Nej, sådan ville jeg ikke beskrive mig selv. Jeg er en del af core-teamet på tre personer sammen med Andi og Uli. Sammen arbejder vi på projektet og deler de mange opgaver, der følger med et open source-projekt af denne størrelse.
Ud over mit fokus på udviklingen af brugerfladen tager jeg mig også af vores synlighed udadtil. Det omfatter ting som hjemmesiden, blogindlæg, klistermærker, dokumentationen, lidt sociale medier og en gang imellem en optræden på konferencer eller i YouTube-videoer. Det gør jeg, fordi jeg mener, at den bedste software er nytteløs, hvis ingen kender til den.
Fra naiv idé til medlem af core-teamet
Sektion kaldt “Fra naiv idé til medlem af core-teamet”Detlef: Hvad var din første kontakt med evcc?
Michael: Min første kontakt med evcc var nok den samme som for de fleste brugere. Vi havde bestilt en elbil i 2020, og jeg ledte efter en løsning til at oplade den med overskydende solenergi. Ret naivt troede jeg, at jeg bare skulle købe en smart oplader, og så var den hjemme. Virkeligheden var nedslående: producentbundne, lukkede systemer, cloudtjenester, proprietære løsninger, og intet af det var, hvad jeg ville have.
Så faldt jeg over evcc. Softwaren var minimalistisk, modulær og havde en spændende teknologistak med Go og Vue.js. Projektet var på det tidspunkt kun et par måneder gammelt. Jeg lavede mine første bidrag og blev hurtigt en del af core-teamet. Næsten fem år senere er softwaren nået utroligt langt.

Eat your own dog food
Sektion kaldt “Eat your own dog food”Detlef: Jeg går ud fra, at du selv har en evcc-installation kørende. Hvordan ser den ud?
Michael: Vores rejse begyndte i 2017 med et sydvendt solcelleanlæg på 9,8 kWp. Dengang var det vigtigt at holde sig under grænsen på 10 kWp her i Tyskland. I 2023 fyldte vi også den resterende nordvendte tagflade og carporten med solpaneler. I alt er det nu 18 kWp plus et hjemmebatteri på 12,8 kWh. Udvidelserne har øget vores selvforsyningsgrad.
Vi bruger selvfølgelig evcc til at oplade vores elbil med solenergi. Men jeg prøver også at bruge alle de andre funktioner, vi indtil nu har bygget ind i softwaren. Fra marts til oktober står et evcc-styret varmelegeme på 3 kW for opvarmningen af brugsvandet. Det bruger kun soloverskud eller meget billig strøm fra elnettet. Selv vores elcykel er sluttet til en stikkontakt, der kun leverer strøm, når solen skinner.
Det er egentlig ikke økonomisk motiveret. Vores pillefyr ville varme vandet lidt billigere op, og elcyklens forbrug er ubetydeligt sammenlignet med bilen. Men for mig handler det om selv at bruge de nye funktioner i hverdagen. Tro mod mottoet fra softwareudvikling: Eat your own dog food.
| Komponent | Detaljer |
|---|---|
| Solcelleanlæg | 18,1 kWp i alt 7,7 kWp syd SolarEdge 9,0 kWp nord Sungrow 1,4 kWp carport Hoymiles & AhoyDTU |
| Hjemmebatteri | 12,8 kWh Sungrow |
| Køretøjer | Tesla Model 3 |
| Opladere | Easee Home, Go-e Gemini |
| Varmelegeme | 3 kW TA Aton via PWM |
| Elcykel | Shelly 1PM |
| Dynamisk tarif | Octopus Energy |
Community-kraft i stedet for ekspertviden
Sektion kaldt “Community-kraft i stedet for ekspertviden”Detlef: evcc understøtter nu hundredvis af enheder og tjenester. Kender du dem alle?
Michael: Funktionerne, ja, men detaljerne i de enkelte integrationer bestemt ikke. Uli og Andi er eksperterne, når det gælder enhedskompatibilitet. Nye enhedsintegrationer kommer næsten altid fra community-medlemmer, der selv ejer den pågældende enhed. Nogle gange er disse brugere også udviklere, der kan lave pull requests. I de fleste tilfælde arbejder vi sammen med brugerne om at finde en løsning.
Det fine ved vores systemarkitektur er, at enhedsspecifikke egenskaber er ligegyldige for udviklingen af funktioner. Vores ensartede datamodel sørger for, at arbejdet med f.eks. hjemmebatterier altid fungerer på samme måde, uanset mærke og model. Hvis en enhed tilbyder ekstra funktioner som faseskift eller styrbarhed, dukker der automatisk flere muligheder op i brugerfladen.

Open source vs. kommercielle løsninger
Sektion kaldt “Open source vs. kommercielle løsninger”Detlef: Lad os tale om open source. Begejstrer det dig stadig efter alle disse år?
Michael: Absolut. Open source er uovertruffent: Vi skaber en slags database, der på ensartet vis håndterer grænsefladerne til næsten alle opladere, invertere og andre enheder. Idéen om fri viden er fascinerende og en utroligt værdifuld ressource, også for andre projekter.
Detlef: Mange producenter tilbyder proprietære systemer, og nogle invertere åbner sig. Hvad betyder det for jeres projekt?
Michael: Du har ret. Mange producenter integrerer nu intelligente opladningsfunktioner. I en ideel verden bør intelligent energistyring være så enkel som muligt. Tesla gør det relativt godt med kombinationen af Powerwall, oplader og bil. Men så snart du forlader økosystemet, f.eks. med en anden bil eller en varmepumpe, bliver det kompliceret. Det er her, der er brug for løsninger som evcc.
Detlef: Tror du, at evcc vil finde brugere ud over IT-entusiasterne?
Michael: Det tror jeg. I dag skal man stadig have en vis teknisk baggrund eller i det mindste lidt lyst til at nørde. Men vi arbejder på at gøre den første opsætning lige så overskuelig som opsætningen af en router derhjemme. Det gør softwaren også tilgængelig for mindre teknisk kyndige brugere.
Cloudtjenester er selvfølgelig endnu lettere at bruge: tilmeld dig, indtast loginoplysninger, færdig. Men så er du afhængig af cloududbyderen og må stole på, at databeskyttelsen og stabiliteten er i orden. En lokal løsning inden for dine egne fire vægge giver dig fuld kontrol. Uafhængighed, stabilitet og datasuverænitet er vigtige kriterier.
Ingen magi, ingen flod af afkrydsningsfelter
Sektion kaldt “Ingen magi, ingen flod af afkrydsningsfelter”Detlef: Med alle funktionsønskerne på GitHub kan I ikke gøre alle tilfredse. Hvem bestemmer, hvad der kommer med i den næste version?
Michael: Flere faktorer spiller ind. Vores rettesnor er ikke at overlæsse brugerfladen med indstillinger, der kræver forklaring, men heller ikke at indføre ”magisk adfærd”, der kan overraske brugerne. De to mål modsiger nogle gange hinanden. I tvivlstilfælde afviser vi funktionsønsker, men takket være åbne grænseflader kan mange ønsker i første omgang løses eksternt med egne scripts eller Home Assistant.
Efterspørgslen spiller naturligvis også en rolle. I lang tid understøttede vi kun varmekilder som plugins for at fokusere på vores kernefunktion, opladning af elbiler. Siden begyndelsen af året har vi dog integreret varmepumper fra over 20 producenter, ganske enkelt fordi så mange brugere ønskede det, og de fleste af de nødvendige mekanismer allerede fandtes i evcc.

Ingen roadmap, intet verdensherredømme
Sektion kaldt “Ingen roadmap, intet verdensherredømme”Detlef: For mig har evcc altid været et projekt for producentuafhængige opladningsløsninger, og i dag er det nærmest et universelt EMS. Hvordan ser du fremtiden?
Michael: Interessant spørgsmål. Der er ingen officiel roadmap. Finansieringen gennem communityet giver os frihed: ingen ydre begrænsninger, ingen milepæle eller mål om verdensherredømme med faste deadlines.
Vores eneste motivation er at tilpasse softwaren bedst muligt til brugernes ønsker. Communityet holder projektet i live og bestemmer retningen. Om vi kalder os ”Universal EMS” og kan sætte flueben i alle felter i produktsammenligninger, er ikke vigtigt for os. Det vigtige er, at vi leverer løsninger på brugernes reelle behov.
Hvad angår fremtiden, er et ofte efterspurgt ønske visualiseringer og statistik, der går ud over opladningssessionerne. Altså en slags ”dashboard”, som man kender det fra inverterproducenternes apps. Vi har allerede mange idéer til det.
Et andet stort emne er forbedringer af den intelligente styring. Vi planlægger at indarbejde prognoser for produktion og forbrug i vores algoritmer. En god integration af eksterne optimeringssystemer og AI-baserede tjenester er også vigtig. Også her leder vi altid efter engagerede bidragydere. Hvis du er interesseret, er du velkommen til at kontakte os på Slack.
Detlef: Fra mig selv og på vegne af alle evcc-brugere: Tusind tak, fordi du driver projektet sådan fremad. Det glæder mig igen og igen at oplade min bil med selvproduceret energi.
Michael: Tak for spørgsmålene og for muligheden for at opleve interviewformatet fra den anden side.
Community-portrætter søges! Har du allerede bidraget med kode til evcc? Så er du velkommen til at melde dig her. Vi leder i øjeblikket efter portrætter af aktive community-medlemmer.