Wallbox-Integration - neg. Wert im Energie-Dasboard

Hallo,
ich habe die keba-Integration installiert und bin eigentlich auch ganz zufrieden damit.
Standardmässig lässt sich die “Energie” aber nicht im Energie-Dashboard anzeigen.
Grund dafür ist, dass der Sensor sensor.keba_p30_session_energy kein Attribut state_class hat.

sensor.p30_session_energy
- unit_of_measurement: kWh
- device_class: energy
- friendly_name: KEBA P30 Session Energy

Um das zu ändern, habe ich mir einen neuen Sensor erstellt:

sensor.custom_keba_p30_session_energy
- state_class: total
- unit_of_measurement: kWh
- device_class: energy
- friendly_name: Wallbox/P30

sensor.custom_keba_p30_session_energy entspricht sensor.keba_p30_session_energy solange wie geladen wird, ansonsten wird der Wert auf Null gesetzt:

      state: >-
        {% if is_state('binary_sensor.keba_p30_charging_state', 'on') %}
          {{ states('sensor.keba_p30_session_energy') }}
        {% else %}
          {{ '0' }}
        {% endif %}

Jetzt habe ich aber das Problem, dass im Energie-Dashboard immer ein negativen Wert von sensor.custom_keba_p30_session_energy angezeigt - und zwar genau die Differenz der letzten gemessenen Stunde und der jetzt gültigen.

Ich kann das natürlich über die Entwicklerwerkzeuge/Statistik korrigieren, schön wäre es jedoch wenn es erst garnicht auftreten würde.

Bildschirmfoto 2024-04-15 um 13.06.08

Ideen ?

BTW: Bei der “alten” HACS-Integration hatte ich das Problem nicht.

Weiss gar nicht warumm ich die Session-Energie loggen wolte ? Nutze nun die “KEBA P30 Total Energy” und alles ist in Ordnung.
Der loggt zwar nur volle kWh, aber das reicht. Im Wallbox-Dashboard sehe ich es ja genauer.