Entwicklung eines Spannungsbasierten Akkustandsanzeigen-Tools

Hallo HA-Enthusiasten,

ich habe mir zu Hause einen eigenen Akku mit der Trucki2Shelly- und Trucki2Meanwell-Lösung gebaut, der erfreulicherweise hervorragend funktioniert.

Allerdings stehe ich vor dem Problem, dass ich keine direkte Anzeige für den Akkustand habe und mich ausschließlich an der Spannungsanzeige des Akkus orientiere. Momentan muss ich die Werte immer im Kopf umrechnen, was ziemlich mühsam ist. Deshalb möchte ich gerne ein Tool entwickeln, das automatisch den Ladezustand anhand der aktuellen Spannung berechnet.

Hier sind die relevanten Werte zur Orientierung:

Spannung (V) Ladezustand (%)
24.40 10.0
24.75 21.3
25.10 32.5
25.45 43.8
25.80 55.0
26.15 66.2
26.50 77.5
26.85 88.7
27.20 100.0

Ich würde mich über Anregungen und Unterstützung bei diesem Vorhaben sehr freuen!

Vmin=24,40, Vmax=27,20, Vdelta=2,80, Veff = aktuelle Spannung
%min=10,00, %max=100,00, %delta=90,00

( %delta / ( Vdelta / ( Veff - Vmin + 0,0001 ))) + 10

  • 0,0001 verändert das Ergebnis bis zur zweiten Nachkommastelle nicht, verhindert aber einen Fehler der bei “geteilt durch 0” entstehen würde.

Ansonsten handelt es sich um eine lineare Funktion. Als Ursache für die geringen Differenzen in der zweiten Nachkommastelle im Vergleich zu deiner Tabelle vermute ich Messtoleranzen bei Aufnahme der Daten.

@sanja1254 erstelle dir doch einfach einen Helfer.
Hier ein Beispiel.

{% set voltage = states('sensor.______') | float %}
          {% if is_state('sensor.______', 'on') %}
          {% else %}
            {{ ((voltage - 24.40) / (27.20 - 24.40) * 100) | round(0) }}
          {% endif %}

Super, vielen dank euch beiden. Ich werde es ausprobieren und dann berichten.

Alles Gute

1 „Gefällt mir“