From aab1693097418ccf547d646010c4d1cafb1df12d Mon Sep 17 00:00:00 2001 From: hannesdiedrich Date: Tue, 23 Sep 2025 15:12:24 +0200 Subject: [PATCH] GSYE-906: Allow the preferred_buying_rate HP parameter to be hone in the HPValidator --- gsy_framework/validators/heat_pump_validator.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gsy_framework/validators/heat_pump_validator.py b/gsy_framework/validators/heat_pump_validator.py index 8a05ef21..b287526b 100644 --- a/gsy_framework/validators/heat_pump_validator.py +++ b/gsy_framework/validators/heat_pump_validator.py @@ -153,7 +153,9 @@ def validate_rate(cls, **kwargs): if kwargs.get("update_interval") == 0: raise GSyDeviceException({"misconfiguration": ["update_interval should not be zero"]}) - buying_rate_arg_names = ["initial_buying_rate", "preferred_buying_rate"] + buying_rate_arg_names = ["initial_buying_rate"] + if kwargs.get("preferred_buying_rate"): + buying_rate_arg_names.append("preferred_buying_rate") for buying_rate_arg_name in buying_rate_arg_names: cls._check_range( name=buying_rate_arg_name,