Skip to content

Make power distributor resilient to battery inverters becoming unreachable#1373

Open
shsms wants to merge 5 commits intofrequenz-floss:v1.x.xfrom
shsms:power-distribution-failure-resilience
Open

Make power distributor resilient to battery inverters becoming unreachable#1373
shsms wants to merge 5 commits intofrequenz-floss:v1.x.xfrom
shsms:power-distribution-failure-resilience

Conversation

@shsms
Copy link
Contributor

@shsms shsms commented Mar 10, 2026

When there are some unreachable battery inverters, their power values are tracked through fallback meters, and if there's any power flowing through these inverters, it is excluded from the power to be set on the working inverters.

shsms added 5 commits March 10, 2026 18:36
This is just a place-holder for unreachable power.  It will be
calculated and used in subsequent commits.

Signed-off-by: Sahas Subramanian <[email protected]>
When a battery is unusable because its inverter is unreachable, we
start a formula (with fallback from the component graph) to track its
power.  If the inverter is still functioning but only not reachable
because of a network issue, its power will be excluded from the power
to be distributed.  This makes sure that we don't end up setting more
power than what was requested.

Signed-off-by: Sahas Subramanian <[email protected]>
Signed-off-by: Sahas Subramanian <[email protected]>
@shsms shsms requested a review from a team as a code owner March 10, 2026 17:46
@shsms shsms requested review from ela-kotulska-frequenz and removed request for a team March 10, 2026 17:46
@github-actions github-actions bot added part:docs Affects the documentation part:microgrid Affects the interactions with the microgrid labels Mar 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

part:docs Affects the documentation part:microgrid Affects the interactions with the microgrid

Projects

Status: To do

Development

Successfully merging this pull request may close these issues.

1 participant