Zum Inhalt springen

Wallbox mit Home Assistant tracken

5 Min. Lesezeit

Wie du geladene kWh aus Home Assistant automatisch als Ladevorgang erfasst — welcher Sensor der richtige ist, wann eine Ladung als beendet gilt und wie du Doppelerfassungen vermeidest.

Kurz gesagt

Nimm den kumulierten Energiezähler der Wallbox in kWh (state_class total_increasing), nicht die momentane Leistung. Melde die Ladung erst am Ende — erkannt am Steckerstatus oder nach fünf bis zehn Minuten ohne Leistung, sonst wird aus einer Nachtladung ein halbes Dutzend Einträge. Schicke nur die Energiemenge und einen Idempotency-Key mit; die Bepreisung gehört dorthin, wo der Strompreis mit Gültigkeitsdatum liegt.

Wer eine Wallbox in Home Assistant eingebunden hat, hat die Ladedaten bereits im Haus. Was fehlt, ist der Schritt von „Sensor zeigt kWh" zu „Ladevorgang mit Datum, Energie und Kosten". Der ist weniger aufwendig, als er klingt — aber es gibt drei Stellen, an denen man es sich unnötig schwer macht.

Den richtigen Sensor wählen

Wallboxen und Energiezähler liefern meist mehrere Entitäten. Für die Erfassung brauchst du einen Zähler mit `state_class: total_increasing` in kWh — also einen Wert, der monoton steigt und nur bei einem Reset zurückspringt.

  • Richtig: der kumulierte Energiezähler der Wallbox, in kWh.
  • Falsch: die momentane Leistung in kW. Das ist ein Momentanwert, keine Energiemenge.
  • Vorsicht: manche Integrationen bieten einen „Energie dieser Ladung"-Sensor, der beim Abstecken auf null springt. Der ist bequem, aber du musst ihn auslesen, bevor er zurückgesetzt wird.

Wann eine Ladung beendet ist

Der häufigste Fehler ist, das Ende der Ladung an der Leistung festzumachen. Eine Ladung pausiert auch bei voller Batterie kurz, bei Lastmanagement oder bei Überschussladung mit einer Wolke vor der Sonne. Wer bei jedem Leistungseinbruch eine Ladung abschließt, bekommt aus einer Nachtladung fünf Einträge.

Robuster sind zwei Kriterien: der Steckerstatus der Wallbox (falls verfügbar) oder eine Mindestdauer ohne Leistung, typischerweise fünf bis zehn Minuten. Erst dann gilt die Ladung als beendet und wird gemeldet.

Melde erst am Ende der Ladung, nicht laufend. Ein einzelner Datensatz mit Start, Ende und Gesamtenergie ist sauberer als sechzig Teilmeldungen, die hinterher zusammengerechnet werden müssen.

Doppelerfassung vermeiden

Automationen laufen manchmal zweimal — nach einem Neustart von Home Assistant, bei einem Netzwerkfehler mit Wiederholung, oder weil zwei Trigger gleichzeitig auslösen. Dagegen hilft ein Idempotency-Key: eine eindeutige Kennung pro Ladung, die du bei jedem Versuch mitschickst. Der Server erkennt die Wiederholung und legt den Datensatz nicht zweimal an.

Ein guter Schlüssel ist die Startzeit der Ladung kombiniert mit dem Gerätenamen — der ändert sich bei einer Wiederholung nicht, unterscheidet sich aber zwischen zwei echten Ladungen.

Kosten: nicht in Home Assistant rechnen

Es ist verlockend, den Strompreis in der Automation zu hinterlegen und die Kosten gleich mitzuschicken. Das rächt sich beim ersten Tarifwechsel: alle alten Ladungen behalten den alten Preis, und wer nachträglich korrigieren will, muss jeden Datensatz anfassen.

Besser ist, nur die Energiemenge zu melden und die Bepreisung dort zu machen, wo der Tarif mit Gültigkeitsdatum liegt. Dann bekommt jede Ladung den Preis, der an ihrem Ladetag galt — auch rückwirkend, wenn du einen Tarif nachträglich korrigierst.

Ohne Home Assistant

Wer kein Home Assistant betreibt, kommt bei vielen Shelly-Messgeräten auch direkt ans Ziel: Geräte der Gen2-Reihe können ein kleines Skript auf dem Gerät selbst ausführen und die Ladung nach Abschluss melden. Das braucht keinen Server im Haus.

Zur Home-Assistant-Anleitung

Häufige Fragen

Welcher Sensor meiner Wallbox ist der richtige?

Der kumulierte Energiezähler in kWh mit state_class total_increasing. Die momentane Leistung in kW ist ein Momentanwert und für die Erfassung ungeeignet.

Wie verhindere ich, dass eine Ladung doppelt erfasst wird?

Über einen Idempotency-Key: eine eindeutige Kennung pro Ladung, die bei jedem Sendeversuch gleich bleibt. Der Server erkennt die Wiederholung und legt den Datensatz nur einmal an.

Soll ich die Kosten in Home Assistant berechnen?

Nein. Melde nur die Energiemenge. Die Bepreisung gehört dorthin, wo der Strompreis mit Gültigkeitszeitraum gepflegt wird — sonst behalten alte Ladungen nach einem Tarifwechsel den falschen Preis.