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
+3
View File
@@ -106,9 +106,12 @@ cloud_mqtt_client = get_mqtt_client(
password="myMicrowaveVerySecret", password="myMicrowaveVerySecret",
keepalive=config.MQTT_KEEPALIVE, keepalive=config.MQTT_KEEPALIVE,
) )
try:
cloud_mqtt_client.connect() cloud_mqtt_client.connect()
cloud_mqtt_client.subscribe("cmd/all", qos=config.CLOUD_MQTT_QOS) cloud_mqtt_client.subscribe("cmd/all", qos=config.CLOUD_MQTT_QOS)
cloud_mqtt_client.subscribe(f"cmd/{DEVICE_ID}", 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"): if hasattr(cloud_mqtt_client._client, "loop_start"):
cloud_mqtt_client._client.loop_start() cloud_mqtt_client._client.loop_start()