Skip to content

Prioritätensteuerung für Fahrzeuge - #3312

Open
LKuemmel wants to merge 15 commits into
feature_move_feed_in_limitfrom
feature_loadmanagement_prio_list
Open

Prioritätensteuerung für Fahrzeuge#3312
LKuemmel wants to merge 15 commits into
feature_move_feed_in_limitfrom
feature_loadmanagement_prio_list

Conversation

@LKuemmel

Copy link
Copy Markdown
Contributor

No description provided.

@LKuemmel LKuemmel added this to the 2.2.1 milestone Apr 21, 2026
@LKuemmel
LKuemmel force-pushed the feature_loadmanagement_prio_list branch from 9ac373b to 110c159 Compare April 21, 2026 12:51
@LKuemmel
LKuemmel force-pushed the feature_loadmanagement_prio_list branch from 42ad4be to a5a8ff5 Compare May 29, 2026 10:52
@LKuemmel
LKuemmel force-pushed the feature_loadmanagement_prio_list branch from 8adeb02 to 9139e0f Compare June 16, 2026 12:35
@LKuemmel
LKuemmel force-pushed the feature_loadmanagement_prio_list branch from a86fb17 to a8dc062 Compare July 8, 2026 12:13
@LKuemmel
LKuemmel force-pushed the feature_loadmanagement_prio_list branch from a2d2839 to 3a6e222 Compare July 23, 2026 13:05
@LKuemmel
LKuemmel requested review from ndrsnhs and a lite review from Copilot August 11, 2026 14:57

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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

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.

Pull request overview

Copilot reviewed 29 out of 29 changed files in this pull request and generated no new comments.

Suppressed comments (3)

packages/control/counter_all/hierarchy.py:335

  • In _add_missing_entries wird in der Warnmeldung element['id'] verwendet, obwohl hier ein fehlender Eintrag aus data_structure ergänzt wird. In diesem Codepfad ist element entweder der zuletzt iterierte Hierarchie-Eintrag (falsche ID) oder bei leerer Hierarchie sogar nicht definiert (UnboundLocalError). Stattdessen sollte die neu hinzugefügte ID (entry_num) verwendet werden.
                    pub_system_message({}, f"{component_type_to_readable_text(type_name)} mit ID {element['id']} wurde"

packages/control/counter_all/counter_all_data.py:104

  • LoadmanagementPrioProtocol._remove_loadmanagement_prio_item ist typisiert als (entry: Dict) -> None, die Implementierung in LoadmanagementPrioMixin arbeitet aber mit List[Dict] und liefert ein bool zurück. Das bricht Typprüfungen und erschwert die Weiterentwicklung (z.B. bei mypy/pyright).
    def _remove_loadmanagement_prio_item(self, id: int, entry: Dict) -> None: ...

packages/control/counter_all/loadmanagement_prio.py:69

  • sort_cps_by_loadmanagement_prios_nested gibt aktuell nur Ladepunkte zurück, deren EV-ID in loadmanagement_prios vorkommt. Wenn die Liste leer/unvollständig ist (z.B. beim ersten Start oder nach inkonsistenten Daten), werden verbleibende Chargepoints komplett ignoriert – die aufrufenden Algorithmen setzen dann für diese CPs keinen Strom mehr. Besser: alle nicht durch Prioritäten abgedeckten CPs am Ende als Fallback-Gruppe (in preferenced Reihenfolge) anhängen.
        sorted_cps = []
        for entry in self.data.get.loadmanagement_prios:

@LKuemmel
LKuemmel force-pushed the feature_loadmanagement_prio_list branch from 9909442 to e454e3b Compare August 18, 2026 09:25
@LKuemmel
LKuemmel changed the base branch from master to feature_move_feed_in_limit August 18, 2026 09:26
@LKuemmel
LKuemmel force-pushed the feature_loadmanagement_prio_list branch from 060ad6e to e454e3b Compare August 18, 2026 10:47
@LKuemmel
LKuemmel force-pushed the feature_loadmanagement_prio_list branch from e454e3b to 6f13dad Compare August 18, 2026 10:53
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