From 942b2e401a672857a1b5735253eadbff50e26872 Mon Sep 17 00:00:00 2001 From: LKuemmel Date: Mon, 23 Feb 2026 16:23:26 +0100 Subject: [PATCH] update time charged type --- packages/helpermodules/update_config.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/helpermodules/update_config.py b/packages/helpermodules/update_config.py index 54e556b858..48623114fa 100644 --- a/packages/helpermodules/update_config.py +++ b/packages/helpermodules/update_config.py @@ -57,7 +57,7 @@ class UpdateConfig: - DATASTORE_VERSION = 107 + DATASTORE_VERSION = 108 valid_topic = [ "^openWB/bat/config/bat_control_permitted$", @@ -2724,3 +2724,14 @@ def upgrade(topic: str, payload) -> None: return {topic: provider} self._loop_all_received_topics(upgrade) self._append_datastore_version(107) + + def upgrade_datastore_108(self) -> None: + def upgrade(topic: str, payload) -> None: + if re.search("openWB/chargepoint/[0-9]+/set/log$", topic) is not None: + log_data = decode_payload(payload) + if log_data.get("time_charged") is not None: + if isinstance(log_data["time_charged"], str): + log_data["time_charged"] = 0 + return {topic: log_data} + self._loop_all_received_topics(upgrade) + self._append_datastore_version(108)