diff --git a/packages/modules/devices/generic/mqtt/device.py b/packages/modules/devices/generic/mqtt/device.py index a5a476374a..cbf21b1124 100644 --- a/packages/modules/devices/generic/mqtt/device.py +++ b/packages/modules/devices/generic/mqtt/device.py @@ -40,7 +40,10 @@ def on_message(client, userdata, message): for component in components: component.update(received_topics) else: - raise Exception(f"Keine MQTT Daten für Gerät {device_config.id} empfangen") + for component in components: + component.fault_state.warning( + f"Keine MQTT-Daten für Gerät {device_config.id} empfangen oder es werden veraltete legacy-Topics" + " verwendet. Bitte die Doku in den Einstellungen beachten.") return ConfigurableDevice( device_config=device_config,