From 6e212714fc5f75484cbbf351e20e3c2789f639f2 Mon Sep 17 00:00:00 2001 From: Samuel Siburian Date: Sat, 21 Sep 2024 14:57:05 +0700 Subject: [PATCH] Fix/mqtt-log (#235) Ignore init mqtt when it's not configured --- examples/BASIC/BASIC.ino | 13 ++++++++++--- examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino | 13 ++++++++++--- examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino | 13 ++++++++++--- examples/OneOpenAir/OneOpenAir.ino | 13 ++++++++++--- 4 files changed, 40 insertions(+), 12 deletions(-) diff --git a/examples/BASIC/BASIC.ino b/examples/BASIC/BASIC.ino index 2a574e0..562761c 100644 --- a/examples/BASIC/BASIC.ino +++ b/examples/BASIC/BASIC.ino @@ -266,10 +266,17 @@ static void mdnsInit(void) { } static void initMqtt(void) { - if (mqttClient.begin(configuration.getMqttBrokerUri())) { - Serial.println("Setup connect to MQTT broker successful"); + String mqttUri = configuration.getMqttBrokerUri(); + if (mqttUri.isEmpty()) { + Serial.println( + "MQTT is not configured, skipping initialization of MQTT client"); + return; + } + + if (mqttClient.begin(mqttUri)) { + Serial.println("Successfully connected to MQTT broker"); } else { - Serial.println("setup Connect to MQTT broker failed"); + Serial.println("Connection to MQTT broker failed"); } } diff --git a/examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino b/examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino index 743aafc..af55b77 100644 --- a/examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino +++ b/examples/DiyProIndoorV3_3/DiyProIndoorV3_3.ino @@ -264,10 +264,17 @@ static void mdnsInit(void) { } static void initMqtt(void) { - if (mqttClient.begin(configuration.getMqttBrokerUri())) { - Serial.println("Setup connect to MQTT broker successful"); + String mqttUri = configuration.getMqttBrokerUri(); + if (mqttUri.isEmpty()) { + Serial.println( + "MQTT is not configured, skipping initialization of MQTT client"); + return; + } + + if (mqttClient.begin(mqttUri)) { + Serial.println("Successfully connected to MQTT broker"); } else { - Serial.println("setup Connect to MQTT broker failed"); + Serial.println("Connection to MQTT broker failed"); } } diff --git a/examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino b/examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino index 5394f82..10cb314 100644 --- a/examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino +++ b/examples/DiyProIndoorV4_2/DiyProIndoorV4_2.ino @@ -291,10 +291,17 @@ static void mdnsInit(void) { } static void initMqtt(void) { - if (mqttClient.begin(configuration.getMqttBrokerUri())) { - Serial.println("Setup connect to MQTT broker successful"); + String mqttUri = configuration.getMqttBrokerUri(); + if (mqttUri.isEmpty()) { + Serial.println( + "MQTT is not configured, skipping initialization of MQTT client"); + return; + } + + if (mqttClient.begin(mqttUri)) { + Serial.println("Successfully connected to MQTT broker"); } else { - Serial.println("setup Connect to MQTT broker failed"); + Serial.println("Connection to MQTT broker failed"); } } diff --git a/examples/OneOpenAir/OneOpenAir.ino b/examples/OneOpenAir/OneOpenAir.ino index b5c9518..29fdc81 100644 --- a/examples/OneOpenAir/OneOpenAir.ino +++ b/examples/OneOpenAir/OneOpenAir.ino @@ -382,11 +382,18 @@ static void createMqttTask(void) { } static void initMqtt(void) { - if (mqttClient.begin(configuration.getMqttBrokerUri())) { - Serial.println("Connect to MQTT broker successful"); + String mqttUri = configuration.getMqttBrokerUri(); + if (mqttUri.isEmpty()) { + Serial.println( + "MQTT is not configured, skipping initialization of MQTT client"); + return; + } + + if (mqttClient.begin(mqttUri)) { + Serial.println("Successfully connected to MQTT broker"); createMqttTask(); } else { - Serial.println("Connect to MQTT broker failed"); + Serial.println("Connection to MQTT broker failed"); } }