Skip to content

Reserved Energy scheint nur zur vollen Stunde eine Neuberechnung zu bekommen #24

@johannesghd

Description

@johannesghd

Hatte das gestern Nacht am laufen und heute morgen ist mir folgendes aufgefallen.

Erwartetes Verhalten:

Wenn man über den Berechnungszeitraum 100Wh zu wenig im Speicher hab, sperrt er die Entladung in der günstigsten Zeitperiode bis der erwartete Verbrauch wieder aus Batterie und Produktion gedeckt werden kann. Bei einem Verbrauch von 1kWh in der Stunde wäre das nach 6 Minuten der Fall. -> Batterie sperrt Entladung für 6 Minuten (bzw. bis zur ersten Berechnung nach diesem Intervall).

Tatsächliches Verhalten:

Wenn man über den Berechnungszeitraum 100Wh zu wenig im Speicher hab, sperrt er die Entladung in der ersten Zeitperiode bis der erwartete Verbrauch wieder aus Batterie und Produktion gedeckt werden kann. Bei einem Verbrauch von 1kWh in der Stunde wäre das nach 6 Minuten der Fall. Reserved Energy wird jedoch nur für volle Stunden berechnet -> Batterie sperrt Entladung für 1 Stunde (bzw. bis zur ersten Berechnung nach diesem Intervall).

Berechnung erfolgen im angegebenen Zeitintervall hier:
https://github.com/muexxl/batcontrol/blob/4d6e17c66ff2d7ae778983f6e18e4142a7dad212/batcontrol.py#L16-L18

Hier müsste die erste Position im Reserved Energy Array für die abgelaufene Zeit innerhalb der ersten Stunde korrigiert werden:
https://github.com/muexxl/batcontrol/blob/4d6e17c66ff2d7ae778983f6e18e4142a7dad212/batcontrol.py#L442-L461

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions