Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DPL: account for solar passthrough losses #307

Merged

Conversation

schlimmchen
Copy link
Collaborator

When solar passthrough is active in my setup, the battery is slowly drained. My best guess is that's due to line losses and the fact that my HM-1500 often puts out a little more power than the power limit the DPL sets (often around ~30W).

For that reason this changeset proposes a new DPL setting that allows to account for line losses between the solar charger and the inverter. The setting can be adjusted such that the battery really is not drained while solar passthrough is effective. This becomes especially important when the battery is already nearly empty.

A value of 3% is the default for this setting. Maybe we should increase this to a conservative 5%? It seems crucial that solar passthrough does not cause the (nearly empty) battery to be drained at all. It seems much saver to let the solar charger goto float mode, if it ever comes to that, than to risk draining the battery.

-> Needs webapp update!

the typo in the config's identifier is not changed to preserve
compatibility while not spending the effort to migrate the setting.
in (full) solar passthrough mode, the inverter output power is coupled
to the charge controler output power. the inverter efficiency is already
accounted for. however, the battery might still be slowly discharged for
two reasons: (1) line losses are not accounted for and (2) the inverter
outputs a little bit more than permitted by the power limit.

this is undesirable since the battery is significantly drained if solar
passthrough is active for a longer period of time. also, when using full
solar passthrough and a battery communication interface, the SoC will
slowly degrade to a value below the threshold value for full solar
passthrough. this makes the system switch from charging the battery
(potentially rapidly) to discharging the battery slowly. this switch
might happen in rather fast succession. that's effectively
trickle-charging the battery.

instead, this new factor helps to account for line losses between the
solar charge controller and the inverter, such that the battery is
actually not involved in solar passthrough. the value can be increased
until it is observed that the battery is not discharging when solar
passthrough is active.
@helgeerbe helgeerbe merged commit f329793 into helgeerbe:development Jul 12, 2023
8 checks passed
@schlimmchen schlimmchen deleted the dpl-solar-passthrough-losses branch July 12, 2023 17:21
Copy link

github-actions bot commented Apr 6, 2024

This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new discussion or issue for related concerns.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Apr 6, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants