From a294ce1fd900804351cabc57c0254b670513201e Mon Sep 17 00:00:00 2001 From: "Adrian A. Baumann" Date: Tue, 21 Apr 2026 23:22:50 +0200 Subject: [PATCH] Discovery missing effects --- gauge.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gauge.py b/gauge.py index 2aa050f..f4cb526 100644 --- a/gauge.py +++ b/gauge.py @@ -883,10 +883,13 @@ def _subscribe_all(c): def connect_mqtt(): global client_ref, _mqtt_connected from umqtt.robust import MQTTClient + gc.collect() + info(f"Heap before MQTT: {gc.mem_free()} bytes") info(f"Connecting to MQTT broker {MQTT_BROKER}:{MQTT_PORT} ...") last_error = None for attempt in range(3): gc.collect() + info(f" attempt {attempt + 1}: heap {gc.mem_free()} bytes") try: if client_ref is not None: try: @@ -906,7 +909,8 @@ def connect_mqtt(): client.connect() client_ref = client _mqtt_connected = True - info(f"MQTT connected client_id={MQTT_CLIENT_ID}") + gc.collect() + info(f"MQTT connected client_id={MQTT_CLIENT_ID} heap {gc.mem_free()} bytes") return except Exception as e: last_error = e