Skip to content

Deep Dive 219 – evcc mit Michael Geers

October 27, 2026 · 1 h 17 min

Show notes

Wie hat dir die Folge gefallen?
Gut 👍
Schlecht 👎
(Keine Anmeldung erforderlich)


Wallbox von Hersteller A, Wechselrichter von Hersteller B, dazu Hausspeicher, Wärmepumpe und ein dynamischer Stromtarif: Wer das alles zusammen steuern will, landet schnell zwischen mehreren Apps und geschlossenen Ökosystemen. Genau hier setzt das Open-Source-Energiemanagement evcc an. Darüber sprechen Dennis und Fabi mit Michael Geers, der seit 2020 zum dreiköpfigen Core-Team gehört und sich vor allem um Oberfläche und Web kümmert.

Den Anstoß gab eine Nachricht aus der Community nach unserem CTO-Special mit 1KOMMA5°. Michael erzählt, wie aus dem kleinen Projekt eine große Community geworden ist und erklärt das Sponsoring-Modell: Der Code liegt offen auf GitHub, der Großteil steht unter MIT-Lizenz, für viele kommerzielle Wallboxen braucht es aber ein Sponsortoken. Getragen wird evcc so vor allem von den Nutzer:innen selbst.

Technisch steckt dahinter ein Go-Backend mit MQTT, REST und MCP, eine Vue.js-Oberfläche, ein Armbian-Image für den Raspberry Pi und eine Companion-App mit nativen Widgets. Bei den Geräten wird es bunt: Wallboxen sprechen oft Modbus, Wärmepumpen lassen sich per SG Ready boosten oder dimmen und bei Fahrzeugen bleibt häufig nur die reverse-engineerte App-API. Fast jede Integration entsteht, weil jemand aus der Community genau dieses Gerät zu Hause hat.

Warum ihr an die Daten eures eigenen Autos kommen solltet, zeigt die Geschichte um die Fahrzeug-APIs im VW-Konzern. Während dort Schnittstellen dichtgemacht wurden, ist Škoda nach viel Feedback aus der Community auf das Team zugekommen und bietet jetzt eine offizielle Endkunden-API an.

Bisher regelt evcc deterministisch nach Regeln. Mit dem Optimizer kommt eine vorausschauende Planung im Viertelstundenraster dazu, die PV-Prognose, Strompreise und Verbrauchsverhalten einbezieht. Wir diskutieren, warum Wärme dabei viel schwerer planbar ist als ein Autoakku und Dennis bringt sein eigenes Setup mit Heartbeat AI und Wärmepumpe in die Runde.

Zum Schluss geht es um den Alltag im Core-Team zwischen GitHub-Issues, seltenen Calls und einem ersten Community-Treffen und darum, wie AI-generierte Pull Requests und ein AI-Bot für Issues die Arbeit am Projekt gerade verändern.


Schreibt uns!
Schickt uns eure Themenwünsche und euer Feedback: [email protected]

Folgt uns!
Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen.

Bluesky
Instagram
LinkedIn
Meetup
YouTube

Musik: Hanimo

All episodes of programmier.bar – der Podcast für App- und Webentwicklung

Settings

Display

Language

Decides which stations you see first on the home page.

History

Recently played stations and episodes and your latest searches are only stored in this browser.

Notifications

A short notice when a podcast you follow has a new episode. Turn off single podcasts with the bell on their page.

Account

Save favorites – in the app and on the website.

Keyboard shortcuts

/
Open search
Space
Play or pause
← →
In the player: back 15 s, forward 30 s (episodes) · in a row: next tile
↑ ↓
In a row: target within the tile
Home / End
In a row: first or last tile
Esc
Close window or menu
?
This overview
Now playing

Go to station page

Play next

    Add episodes with “Play next” – they play after the current episode.