From 84a7f0a9e3f318b8c1924005b1123d2e4d4e9cbd Mon Sep 17 00:00:00 2001 From: Markus Kaindl Date: Wed, 17 Jun 2026 00:26:02 +0200 Subject: [PATCH 1/3] modbusserver: allow reset of RFID-Token --- packages/helpermodules/modbusserver.py | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/helpermodules/modbusserver.py b/packages/helpermodules/modbusserver.py index 35a7dcb639..dbfdd4529d 100644 --- a/packages/helpermodules/modbusserver.py +++ b/packages/helpermodules/modbusserver.py @@ -147,6 +147,7 @@ def write_data_store(slave_id: int, function_code: int, address: int, value): 71: lambda value: Pub().pub(f"{cp_topic}set_current", value / 100), 80: lambda value: Pub().pub(f"{cp_topic}phases_to_use", value), 81: lambda value: Pub().pub(f"{cp_topic}trigger_phase_switch", value), + 97: lambda value: Pub().pub("openWB/set/internal_chargepoint/last_tag", None) if value == 1 else log.warning(f"Ungültiger Wert für last_tag: {value}"), 98: lambda value: Pub().pub(f"{cp_topic}cp_interruption_duration", value), 99: lambda _: Pub().pub("openWB/set/command/modbus_server/todo", {"command": "systemUpdate", "data": {}}) From 94489f81d28aa996fef1f19969cf3c1d92439367 Mon Sep 17 00:00:00 2001 From: Markus Kaindl Date: Wed, 17 Jun 2026 21:47:00 +0200 Subject: [PATCH 2/3] modbusserver: fix too long line --- packages/helpermodules/modbusserver.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/helpermodules/modbusserver.py b/packages/helpermodules/modbusserver.py index dbfdd4529d..ac3c67bd4b 100644 --- a/packages/helpermodules/modbusserver.py +++ b/packages/helpermodules/modbusserver.py @@ -147,7 +147,8 @@ def write_data_store(slave_id: int, function_code: int, address: int, value): 71: lambda value: Pub().pub(f"{cp_topic}set_current", value / 100), 80: lambda value: Pub().pub(f"{cp_topic}phases_to_use", value), 81: lambda value: Pub().pub(f"{cp_topic}trigger_phase_switch", value), - 97: lambda value: Pub().pub("openWB/set/internal_chargepoint/last_tag", None) if value == 1 else log.warning(f"Ungültiger Wert für last_tag: {value}"), + 97: lambda value: Pub().pub("openWB/set/internal_chargepoint/last_tag", None) if value == 1 + else log.warning(f"Ungültiger Wert für last_tag: {value}"), 98: lambda value: Pub().pub(f"{cp_topic}cp_interruption_duration", value), 99: lambda _: Pub().pub("openWB/set/command/modbus_server/todo", {"command": "systemUpdate", "data": {}}) From d5c1509c93781d501b79da8967e1a89ff341f90c Mon Sep 17 00:00:00 2001 From: Markus Kaindl Date: Fri, 19 Jun 2026 01:32:53 +0200 Subject: [PATCH 3/3] modbusserver: fix whitespace and indent --- packages/helpermodules/modbusserver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/helpermodules/modbusserver.py b/packages/helpermodules/modbusserver.py index ac3c67bd4b..51e19aeca7 100644 --- a/packages/helpermodules/modbusserver.py +++ b/packages/helpermodules/modbusserver.py @@ -147,8 +147,8 @@ def write_data_store(slave_id: int, function_code: int, address: int, value): 71: lambda value: Pub().pub(f"{cp_topic}set_current", value / 100), 80: lambda value: Pub().pub(f"{cp_topic}phases_to_use", value), 81: lambda value: Pub().pub(f"{cp_topic}trigger_phase_switch", value), - 97: lambda value: Pub().pub("openWB/set/internal_chargepoint/last_tag", None) if value == 1 - else log.warning(f"Ungültiger Wert für last_tag: {value}"), + 97: lambda value: Pub().pub("openWB/set/internal_chargepoint/last_tag", None) if value == 1 + else log.warning(f"Ungültiger Wert für last_tag: {value}"), 98: lambda value: Pub().pub(f"{cp_topic}cp_interruption_duration", value), 99: lambda _: Pub().pub("openWB/set/command/modbus_server/todo", {"command": "systemUpdate", "data": {}})