From 4eb3c254954a14bc98dda4f25d2259fd1ad73594 Mon Sep 17 00:00:00 2001 From: KevinWieland Date: Mon, 15 Dec 2025 11:40:26 +0100 Subject: [PATCH 1/2] bugfix max_eco_price multiplier --- simpleAPI/simpleAPI_mqtt.py | 2 +- simpleAPI/src/ParameterHandler.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/simpleAPI/simpleAPI_mqtt.py b/simpleAPI/simpleAPI_mqtt.py index d219148ec9..9935362733 100755 --- a/simpleAPI/simpleAPI_mqtt.py +++ b/simpleAPI/simpleAPI_mqtt.py @@ -719,7 +719,7 @@ def _set_minimal_permanent_current(self, chargepoint_id: str, current: str): def _set_max_price_eco(self, chargepoint_id: str, price: str): """Set maximum price for ECO charging.""" try: - price_value = float(price) + price_value = float(price) / 100000 charge_template = self._get_charge_template(chargepoint_id) if charge_template is None: diff --git a/simpleAPI/src/ParameterHandler.php b/simpleAPI/src/ParameterHandler.php index cc18b1edab..950f7b3d2c 100644 --- a/simpleAPI/src/ParameterHandler.php +++ b/simpleAPI/src/ParameterHandler.php @@ -918,7 +918,8 @@ private function setMinimalPvSoc($chargepointId, $value) private function setMaxPriceEco($chargepointId, $value) { try { - $templateTopic = "openWB/chargepoint/{$chargepointId}/set/charge_template"; + $value = $value / 100000; + $templateTopic = "openWB/chargepoint/{$chargepointId}/set/charge_template"; $templateJson = $this->mqttClient->getValue($templateTopic); if (!$templateJson) { return ['success' => false, 'message' => 'Could not read current charge template from set topic']; From d8c49928ca3738415eca7ae3bfa55fd6662be6a5 Mon Sep 17 00:00:00 2001 From: KevinWieland Date: Mon, 15 Dec 2025 11:43:33 +0100 Subject: [PATCH 2/2] bugfix max_eco_price multiplier --- simpleAPI/src/ParameterHandler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/simpleAPI/src/ParameterHandler.php b/simpleAPI/src/ParameterHandler.php index 950f7b3d2c..eb3497a6a0 100644 --- a/simpleAPI/src/ParameterHandler.php +++ b/simpleAPI/src/ParameterHandler.php @@ -919,7 +919,7 @@ private function setMaxPriceEco($chargepointId, $value) { try { $value = $value / 100000; - $templateTopic = "openWB/chargepoint/{$chargepointId}/set/charge_template"; + $templateTopic = "openWB/chargepoint/{$chargepointId}/set/charge_template"; $templateJson = $this->mqttClient->getValue($templateTopic); if (!$templateJson) { return ['success' => false, 'message' => 'Could not read current charge template from set topic'];