From 1e4ca9fc9ff4a9846ee0e48faaa601ee52a945e8 Mon Sep 17 00:00:00 2001 From: vince Date: Thu, 1 May 2025 11:51:30 +1000 Subject: [PATCH] add transformer_tap_settings Signed-off-by: vince --- changelog.md | 2 +- src/zepben/eas/client/eas_client.py | 3 ++- src/zepben/eas/client/work_package.py | 5 +++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/changelog.md b/changelog.md index 53c0a3f..00e4258 100644 --- a/changelog.md +++ b/changelog.md @@ -4,7 +4,7 @@ * None. ### New Features -* None. +* Update `ModelConfig` to contain an optional `transformer_tap_settings` field to specify a set of distribution transformer tap settings to be applied by the model-processor. ### Enhancements * Added work package config documentation. diff --git a/src/zepben/eas/client/eas_client.py b/src/zepben/eas/client/eas_client.py index 7d3e80b..fc3a024 100644 --- a/src/zepben/eas/client/eas_client.py +++ b/src/zepben/eas/client/eas_client.py @@ -262,7 +262,8 @@ async def async_run_hosting_capacity_work_package(self, work_package: WorkPackag "defaultLoadWatts": work_package.generator_config.model.default_load_watts, "defaultGenWatts": work_package.generator_config.model.default_gen_watts, "defaultLoadVar": work_package.generator_config.model.default_load_var, - "defaultGenVar": work_package.generator_config.model.default_gen_var + "defaultGenVar": work_package.generator_config.model.default_gen_var, + "transformerTapSettings": work_package.generator_config.model.transformer_tap_settings }, "solve": work_package.generator_config.solve and { "normVMinPu": work_package.generator_config.solve.norm_vmin_pu, diff --git a/src/zepben/eas/client/work_package.py b/src/zepben/eas/client/work_package.py index 992eba9..a2d869d 100644 --- a/src/zepben/eas/client/work_package.py +++ b/src/zepben/eas/client/work_package.py @@ -353,6 +353,11 @@ class ModelConfig: 1.0: 24 entries for daily and 8760 for yearly """ + transformer_tap_settings: Optional[str] = None + """ + The name of the set of distribution transformer tap settings to be applied to the model from an external source. + """ + class SolveMode(Enum): YEARLY = "YEARLY"