Fix/mqtt-log (#235)

Ignore init mqtt when it's not configured
This commit is contained in:
Samuel Siburian
2024-09-21 14:57:05 +07:00
committed by GitHub
parent ca5fc8d65b
commit 6e212714fc
4 changed files with 40 additions and 12 deletions

View File

@ -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");
}
}