Hallo zusammen,
für meine eigenen Marstek Venus E habe ich eine kleine Home-Assistant-Integration gebaut, die ich gerne mit euch teile: Marstek Capacity Monitor. Sie misst, wie viel nutzbare Kapazität dein Speicher noch hat, und vergleicht das mit der Herstellerangabe.
(Ich komme aus den Niederlanden, verzeiht mir kleine Fehler im Deutschen.)

Auf einen Blick
| Was | Misst die nutzbare Kapazität deines Marstek-Speichers |
| Wann | Bei jeder vollständigen Entladung (von 95 % oder mehr auf 15 % oder weniger) |
| Wo | Auf der Batterieseite (DC), also ohne die Wandlungsverluste des Wechselrichters |
| Wie viele | Bis zu 6 Batterien |
| Daten | Alles lokal in Home Assistant. Keine InfluxDB, keine Cloud |
| Sprache | Komplett auf Deutsch: Einrichtung, Karten und Anleitung |
Was macht die Integration?
Drei Werte, sauber getrennt:
| Wert | Bedeutung |
|---|---|
| Nennkapazität | 5,12 kWh laut Typenschild |
| Nutzbare Kapazität | Was nach der internen Reserve übrig bleibt |
| Gemessene Kapazität | Was dein Speicher bei einer vollständigen Entladung wirklich liefert |
Vergleich mit der Herstellerangabe (80 % nach 6.000 Zyklen):
| Farbe | Bedeutung | Was tun? |
|---|---|---|
| Laut Herstellerangabe | Nichts, alles gut | |
| Unter der Herstellerangabe | Im Auge behalten | |
| 75 % oder weniger | Über die Marstek-App melden |
- Eigene Karten und ein Dashboard mit einem Klick, mit einem Diagramm pro Monat.
- Erste Messung sofort: Gab es in deiner HA-Historie (bis zu 30 Tage) schon eine vollständige Entladung, hast du direkt eine erste Messung.
Was brauchst du?
Eine Verbindung, die den Ladezustand (SOC) und die DC-Leistung der Batterie liefert:
| Verbindung | Geeignet? |
|---|---|
| ESPHome über RS485 | |
| Modbus TCP über LAN (zum Beispiel marstek_venus_modbus) | |
| MQTT | |
| Nur AC-Leistung (wie die meisten Cloud-Integrationen) |
Getestet mit Venus E v1, v2 und v3. Venus A und Venus D über Modbus TCP werden unterstützt. Andere Modelle sollten funktionieren, wenn die Verbindung diese beiden Sensoren liefert. Rückmeldungen sind willkommen!
Installation
Installation in 3 Schritten (zum Aufklappen)
- HACS → Benutzerdefinierte Repositories →
github.com/satscan1/marstek-capacity-monitor, Typ Integration → Herunterladen → Home Assistant neu starten. - Einstellungen → Geräte & Dienste → Integration hinzufügen → Marstek Capacity Monitor. Die Integration sucht deine Batteriesensoren selbst. Wähle dein Modell und das Datum der Inbetriebnahme.
- Einstellungen → Dashboards → Dashboard hinzufügen → Marstek battery capacity (ab HA 2026.5). Fertig.
Eine Anleitung auf Deutsch findest du im Repo (README.de.md).
Gib ihr etwas Zeit
Gemessen wird nur bei einer vollständigen Entladung. Der angezeigte Wert ist der Median der letzten 3 Messungen, nach ein paar Entladungen wird er also richtig aussagekräftig. Im Winter mit wenig Sonne kann das länger dauern.
Wichtig: Die Messungen sind ein Hilfsmittel bei einer Reklamation, kein Beweis. Die Garantie läuft über Marstek selbst.
Probleme oder Ideen?
Gerne über die Issues im Repo, dann bleibt alles an einem Ort:
github.com/satscan1/marstek-capacity-monitor/issues
Viele Grüße
SatScan
