FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: macfly am 13 Mai 2025, 10:50:18

Titel: [gelöst] Batterieladezustand ermitteln
Beitrag von: macfly am 13 Mai 2025, 10:50:18
Moin zusammen,

ich habe ein (eigentlich drei, es geht aber gerade nur um eins) PV-System, das in eine Batterie einspeist, die Lade- und Entlademengen bekomme ich via Victron Shunt, die Batterie selber ist dumm.

Auf die Readings "to_battery_total_kwh" und "from_battery_total_kwh" habe ich das statistik-Modul gesetzt, was mir tägliche und stündliche Werte liefert.

Mittels eines userreadings ermittel ich (milchmädchen) (stat_to_battery_total_kwhDay - stat_from_battery_total_kwhDay) / khwGesamt * 100  , das funktioniert *eigentlich* ganz gut, aber die Batterie entlädt abends bis nach 0 Uhr, damit komme ich zwischen 0 und 3 Uhr in den negativen Prozentsatz ..

Gibt es eine Möglichkeit, das stat_modul anzuweisen, die Tagesgrenze nicht auf 0 Uhr, sondern auf (sagen wir mal) 5 Uhr zu setzen?

Oder sollte ich eine Funktion schreiben, die 10 minütlich die Werte aus der Datenbank (mysql) direkt holt, aber erst ab 5 Uhr?

Oder hättet ihr noch eine ganz andere Lösung?

liebe Grüße,
Friedhelm


Titel: Aw: Batterieladezustand ermitteln
Beitrag von: macfly am 13 Mai 2025, 11:04:40
/* note to myself: read the docs! */

gelöst, das Statistics-Modul hat ein Attribut namens dayChangeTime   ::)
Titel: Aw: [gelöst] Batterieladezustand ermitteln
Beitrag von: betateilchen am 13 Mai 2025, 11:43:05
Wenn Du die Daten doch sowieso in DbLog hast, solltest Du das doch auch einfach per DbRep ermitteln können?