Don't crash if no internet connection
Build, push image, and notify Watchtower / build-image (push) Successful in 3m37s
Build, push image, and notify Watchtower / notify (push) Successful in 13s

This commit is contained in:
2026-08-11 14:15:26 +02:00
parent fe586cf2a5
commit f6b29c4e08
+6 -3
View File
@@ -106,9 +106,12 @@ cloud_mqtt_client = get_mqtt_client(
password="myMicrowaveVerySecret",
keepalive=config.MQTT_KEEPALIVE,
)
cloud_mqtt_client.connect()
cloud_mqtt_client.subscribe("cmd/all", qos=config.CLOUD_MQTT_QOS)
cloud_mqtt_client.subscribe(f"cmd/{DEVICE_ID}", qos=config.CLOUD_MQTT_QOS)
try:
cloud_mqtt_client.connect()
cloud_mqtt_client.subscribe("cmd/all", qos=config.CLOUD_MQTT_QOS)
cloud_mqtt_client.subscribe(f"cmd/{DEVICE_ID}", qos=config.CLOUD_MQTT_QOS)
except Exception as e:
print(f"[MQTT Cloud] Error connecting to cloud MQTT broker: {e}")
if hasattr(cloud_mqtt_client._client, "loop_start"):
cloud_mqtt_client._client.loop_start()