Skip to content

Small Fix: Hausverbrauchszähler - #4092

Merged
LKuemmel merged 2 commits into
openWB:masterfrom
AlexanderHa98:fix_home_consumption_from_counter
Oct 12, 2026
Merged

LKuemmel merged 2 commits into
openWB:masterfrom
AlexanderHa98:fix_home_consumption_from_counter

Conversation

@AlexanderHa98

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The newly supported nested hybrid-counter scenario lacks regression coverage.

1 open finding
What changed in this PR

Extends home-consumption calculation to account for hybrid batteries beneath nested counters.

Changes:

  • Refreshes downstream elements during each counter recursion.
  • Includes directly attached hybrid batteries at every hierarchy level.
File Description
packages/​control/​counter_all/​counter_all.py Adds recursive downstream-element resolution.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

if child["type"] == ComponentType.COUNTER.value:
# Die Funktion muss in jedem Rekursionsschritt ausgeführt werden, da die Funktion nur
# Hybrid-Batterien berücksichtigt, wenn diese direkt unter dem aktuellen Zähler hängen
child["children"] = self.get_elements_for_downstream_calculation(child["id"])
@LKuemmel
LKuemmel merged commit ca16c6d into openWB:master Oct 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants