Zum Inhalt springen
Alles Automatisch

Wallbox Ladekosten

Energie und Kosten des laufenden Ladevorgangs, mit der richtigen state_class und korrekt gesetzten Klammern um die Multiplikation.

Entitäten:sensor.wallbox_aktive_lademengesensor.wallbox_aktuelle_ladevorgangskosten

Themen:Template-SensorEnergieWallbox

Aktualisiert: 8. September 2026

Was brauchst du dafür?

Geräte
  • Sensor

Was musst du anpassen?

PlatzhalterErsetze mit
DEINE_WALLBOX_STATUSStatus-Sensor deiner Wallbox (z.B. sensor.wallbox_status)
DEINE_WALLBOX_ENERGIEGeladene Energie des laufenden Vorgangs in kWh
DEIN_STROMPREISDein Strompreis in EUR pro kWh (fest oder dynamisch)
Wallbox Ladekosten
# Entity-IDs sind anonymisiert. Ersetze sie durch deine eigenen.
# Beispiel: light.dein_wohnzimmer_licht -> light.wohnzimmer_deckenlampe
# Template Sensor: Kosten des laufenden Ladevorgangs
#
# Zwei Dinge, über die man hier leicht stolpert:
#
# 1. Die Klammern. Schreibst du
#      {{ a | float(0) * b | float(0) | round(2) }}
#    dann bindet round nur an den zweiten Faktor und rundet den Strompreis
#    statt das Ergebnis. Das Produkt gehört komplett in eine Klammer.
#
# 2. Die state_class. Beim Energie-Sensor daneben muss total_increasing
#    stehen, nicht measurement. device_class energy zusammen mit
#    state_class measurement ist eine ungültige Kombination: keine
#    Statistik, kein Eintrag im Energie-Dashboard, und ein Utility Meter
#    darauf zählt nichts Sinnvolles.
#
# Auf den Kosten-Sensor gehört bewusst KEIN Utility Meter. Er ist ein
# Momentanwert, der bei jeder Preisänderung springt, und ein Utility Meter
# würde diese Sprünge aufaddieren. Kosten pro Zeitraum rechnest du aus
# dem fertigen Energiezähler.

template:
  - sensor:
      - name: "Wallbox Aktive Lademenge"
        unique_id: wallbox_aktive_lademenge
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total_increasing
        state: >
          {% if is_state('sensor.DEINE_WALLBOX_STATUS', 'charging') %}
            {{ states('sensor.DEINE_WALLBOX_ENERGIE') | float(0) | round(2) }}
          {% else %}
            0
          {% endif %}

      - name: "Wallbox Aktuelle Ladevorgangskosten"
        unique_id: wallbox_ladekosten_pro_vorgang
        unit_of_measurement: "EUR"
        device_class: monetary
        state: >
          {% if is_state('sensor.DEINE_WALLBOX_STATUS', 'charging') %}
            {{ ((states('sensor.DEINE_WALLBOX_ENERGIE') | float(0))
                * (states('sensor.DEIN_STROMPREIS') | float(0))) | round(2) }}
          {% else %}
            0
          {% endif %}