From b4dbf1b6d1ca2736d01abd4ece028e45bb42f2e6 Mon Sep 17 00:00:00 2001 From: Thomas Papendieck <14850347+tpd-opitz@users.noreply.github.com> Date: Mon, 23 Feb 2026 21:16:55 +0100 Subject: [PATCH 1/2] Update pub.py - log failing topic to support analysis --- packages/helpermodules/pub.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/helpermodules/pub.py b/packages/helpermodules/pub.py index 1f5f15c2b2..4d695f78d5 100644 --- a/packages/helpermodules/pub.py +++ b/packages/helpermodules/pub.py @@ -14,11 +14,13 @@ def __init__(self) -> None: self.publisher.start_loop() def pub(self, topic: str, payload, qos: int = 0, retain: bool = True) -> None: - if payload == "": - self.publisher.client.publish(topic, payload, qos=qos, retain=retain) - else: - self.publisher.client.publish(topic, payload=json.dumps(payload), qos=qos, retain=retain) - + try: + if payload == "": + self.publisher.client.publish(topic, payload, qos=qos, retain=retain) + else: + self.publisher.client.publish(topic, payload=json.dumps(payload), qos=qos, retain=retain) + except Exception as e: + log.exception("Fehler beim beim Publish Topic %s: %s", topic, e) class Pub: instance = None From eb3e3380eebf7e322047e2d92d20b66a9b96f4bf Mon Sep 17 00:00:00 2001 From: Thomas Papendieck <14850347+tpd-opitz@users.noreply.github.com> Date: Mon, 23 Feb 2026 21:21:07 +0100 Subject: [PATCH 2/2] Update pub.py - fix falke --- packages/helpermodules/pub.py | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/helpermodules/pub.py b/packages/helpermodules/pub.py index 4d695f78d5..f50d9e1bc8 100644 --- a/packages/helpermodules/pub.py +++ b/packages/helpermodules/pub.py @@ -22,6 +22,7 @@ def pub(self, topic: str, payload, qos: int = 0, retain: bool = True) -> None: except Exception as e: log.exception("Fehler beim beim Publish Topic %s: %s", topic, e) + class Pub: instance = None