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

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