From cbd2b6d8e31076dd93dc0e69ee863a1a66741ec8 Mon Sep 17 00:00:00 2001 From: ndrsnhs Date: Mon, 2 Mar 2026 12:11:23 +0100 Subject: [PATCH] update power_limit_mode --- packages/helpermodules/update_config.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/helpermodules/update_config.py b/packages/helpermodules/update_config.py index 15437cacf6..7dea37511d 100644 --- a/packages/helpermodules/update_config.py +++ b/packages/helpermodules/update_config.py @@ -57,7 +57,7 @@ class UpdateConfig: - DATASTORE_VERSION = 109 + DATASTORE_VERSION = 110 valid_topic = [ "^openWB/bat/config/bat_control_permitted$", @@ -2748,3 +2748,13 @@ def upgrade(topic: str, payload) -> Optional[dict]: return new_topics if new_topics else None self._loop_all_received_topics(upgrade) self._append_datastore_version(109) + + def upgrade_datastore_110(self) -> None: + def upgrade(topic: str, payload) -> None: + if re.search("openWB/bat/config/power_limit_mode", topic) is not None: + mode = decode_payload(payload) + if mode == "no_limit": + mode = "mode_no_discharge" + return {topic: mode} + self._loop_all_received_topics(upgrade) + self._append_datastore_version(110)