From 4a8f0a6e55787b2f438cf307c9661b506faf5527 Mon Sep 17 00:00:00 2001 From: LKuemmel Date: Mon, 7 Jul 2025 12:32:49 +0200 Subject: [PATCH] fix extend meter check --- packages/modules/devices/openwb/openwb_flex/bat.py | 2 ++ packages/modules/devices/openwb/openwb_flex/counter.py | 2 ++ packages/modules/devices/openwb/openwb_flex/inverter.py | 2 ++ 3 files changed, 6 insertions(+) diff --git a/packages/modules/devices/openwb/openwb_flex/bat.py b/packages/modules/devices/openwb/openwb_flex/bat.py index b8a873ebc0..06d927ca35 100644 --- a/packages/modules/devices/openwb/openwb_flex/bat.py +++ b/packages/modules/devices/openwb/openwb_flex/bat.py @@ -5,6 +5,7 @@ from modules.common.abstract_device import AbstractBat from modules.common.component_state import BatState from modules.common.component_type import ComponentDescriptor +from modules.common.fault_state import ComponentInfo, FaultState from modules.common.lovato import Lovato from modules.common.mpm3pm import Mpm3pm from modules.common.sdm import Sdm120 @@ -29,6 +30,7 @@ def initialize(self) -> None: self.__device_id: int = self.kwargs['device_id'] self.__tcp_client: modbus.ModbusTcpClient_ = self.kwargs['client'] factory = kit_bat_version_factory(self.component_config.configuration.version) + self.fault_state = FaultState(ComponentInfo.from_component_config(self.component_config)) self.__client = factory(self.component_config.configuration.id, self.__tcp_client, self.fault_state) self.sim_counter = SimCounter(self.__device_id, self.component_config.id, prefix="speicher") self.store = get_bat_value_store(self.component_config.id) diff --git a/packages/modules/devices/openwb/openwb_flex/counter.py b/packages/modules/devices/openwb/openwb_flex/counter.py index 172012a13c..bfc25ed810 100644 --- a/packages/modules/devices/openwb/openwb_flex/counter.py +++ b/packages/modules/devices/openwb/openwb_flex/counter.py @@ -4,6 +4,7 @@ from modules.common import modbus from modules.common.abstract_device import AbstractCounter from modules.common.component_type import ComponentDescriptor +from modules.common.fault_state import ComponentInfo, FaultState from modules.common.mpm3pm import Mpm3pm from modules.common.b23 import B23 from modules.common.simcount import SimCounter @@ -26,6 +27,7 @@ def initialize(self) -> None: self.__device_id: int = self.kwargs['device_id'] self.__tcp_client: modbus.ModbusTcpClient_ = self.kwargs['client'] factory = kit_counter_version_factory(self.component_config.configuration.version) + self.fault_state = FaultState(ComponentInfo.from_component_config(self.component_config)) self.__client = factory(self.component_config.configuration.id, self.__tcp_client, self.fault_state) self.sim_counter = SimCounter(self.__device_id, self.component_config.id, prefix="bezug") self.store = get_counter_value_store(self.component_config.id) diff --git a/packages/modules/devices/openwb/openwb_flex/inverter.py b/packages/modules/devices/openwb/openwb_flex/inverter.py index 7d79eee8c7..1761cc01e6 100644 --- a/packages/modules/devices/openwb/openwb_flex/inverter.py +++ b/packages/modules/devices/openwb/openwb_flex/inverter.py @@ -5,6 +5,7 @@ from modules.common.abstract_device import AbstractInverter from modules.common.component_state import InverterState from modules.common.component_type import ComponentDescriptor +from modules.common.fault_state import ComponentInfo, FaultState from modules.common.lovato import Lovato from modules.common.sdm import Sdm120 from modules.common.simcount import SimCounter @@ -27,6 +28,7 @@ def initialize(self) -> None: self.__device_id: int = self.kwargs['device_id'] self.__tcp_client: modbus.ModbusTcpClient_ = self.kwargs['client'] factory = kit_inverter_version_factory(self.component_config.configuration.version) + self.fault_state = FaultState(ComponentInfo.from_component_config(self.component_config)) self.__client = factory(self.component_config.configuration.id, self.__tcp_client, self.fault_state) self.sim_counter = SimCounter(self.__device_id, self.component_config.id, prefix="pv") self.simulation = {}