Motivation / Problem
apply_reference_operation
does not work out of the box with home-battery data from the eGon project, and there is no dedicated
method on the EDisGo class to call it directly. This makes integrating it into eGon-data workflows
cumbersome and error-prone.
Proposed solution
Alternatives considered
- Manually preprocessing the eGon data before calling the function — adds complexity and reduces usability.
Affected files
edisgo/flex_opt/battery_storage_operation.py (apply_reference_operation)
edisgo/edisgo.py (new EDisGo method)
Acceptance criteria
apply_reference_operation runs on eGon home-battery data without manual preprocessing
- Sensible default battery efficiency when unspecified
- Actionable error messages for the missing-generators / missing-time-series cases
- A documented
EDisGo method exists, with a test using eGon-style input
Motivation / Problem
apply_reference_operationdoes not work out of the box with home-battery data from the eGon project, and there is no dedicated
method on the
EDisGoclass to call it directly. This makes integrating it into eGon-data workflowscumbersome and error-prone.
Proposed solution
apply_reference_operationwork with eGon project data without extensive preprocessing:EDisGoclass to callapply_reference_operationdirectlyAlternatives considered
Affected files
edisgo/flex_opt/battery_storage_operation.py(apply_reference_operation)edisgo/edisgo.py(newEDisGomethod)Acceptance criteria
apply_reference_operationruns on eGon home-battery data without manual preprocessingEDisGomethod exists, with a test using eGon-style input