da ich oft per Überschuss (EVCC) lade, habe ich sehr viele kleine Ladehübe, oft deutlich <10kWh.
Aber ich verstehe nicht, warum deshalb die Nettokapazität deutlich unter der Nennkapazität angenommen wird. Kannst Du mir den Algorithmus erklären
Das passiert, weil der Algorithmus simpel rechnet:
Kapazität = (Energie × 100) / SoC-Änderung.
Bei kleinen Ladehüben (z. B. 2–5 %) reichen schon minimale Rundungsfehler beim SoC, um das Ergebnis stark zu verfälschen.
Beispiel mit 3kWh geladen:
Real geladen: 49,6 % -> 52,7 % = 3,1 % Hub, 3,0 -> 3,0 × 100 / 3,1 ≈ 97 kWh Kapazität
Auswertung zeigt aber: 49 % -> 53 % = 4 % Hub -> 3,0 × 100 / 4 = 75 kWh
Das sind 23 % Unterschied, wegen 0,9 % Rundungsfehler im SoC. Der Rundungsfehler kommt aber aus der Datei, da der SoC nur in vollen Zahlen angegeben wird.
Darum liefern viele kleine Ladehübe bei Überschussladen oft zu niedrige Kapazitäten für die Auswertung.
Hab das auch mal ChatGPT visualisieren lassen (da sind die Einflüsse der geladenen kWh nicht drin):
output (6).png
Hier noch mit Fantasie Energiemengen zu SoC Änderung was es glaube ich noch besser visualisiert
output (7).png