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.
Ideen ?
BTW: Bei der “alten” HACS-Integration hatte ich das Problem nicht.