diff --git a/packages/modules/common/configurable_device.py b/packages/modules/common/configurable_device.py index 6de11f6413..18d5995f4f 100644 --- a/packages/modules/common/configurable_device.py +++ b/packages/modules/common/configurable_device.py @@ -120,4 +120,11 @@ def update(self): for component in self.components.values(): if hasattr(component, "initialized") and component.initialized: initialized_components.append(component) + else: + try: + component.initialize() + component.initialized = True + initialized_components.append(component) + except Exception: + log.exception(f"Initialisierung der Komponente {component} fehlgeschlagen") self.__component_updater(initialized_components, self.error_handler)