From 5f4cf7fa3c21f96d84296a22a71ed537b6be34ba Mon Sep 17 00:00:00 2001
From: DTTerastar
Date: Sat, 2 Jul 2022 07:47:43 -0400
Subject: [PATCH] Fix mqtt disconnects due to dup clientId
---
src/main.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/main.cpp b/src/main.cpp
index bcd3f43..6d6b098 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -426,6 +426,7 @@ void connectToMqtt()
mqttClient.onConnect(onMqttConnect);
mqttClient.onDisconnect(onMqttDisconnect);
mqttClient.onMessage(onMqttMessage);
+ mqttClient.setClientId(WiFiSettings.hostname.c_str());
mqttClient.setServer(mqttHost.c_str(), mqttPort);
mqttClient.setWill(statusTopic.c_str(), 0, true, offline.c_str());
mqttClient.setCredentials(mqttUser.c_str(), mqttPass.c_str());
@@ -716,7 +717,7 @@ void setup()
//TSL2561::Setup();
HX711::Setup();
#endif
- xTaskCreatePinnedToCore(scanTask, "scanTask", 7168, nullptr, 2, &scanTaskHandle, CONFIG_BT_NIMBLE_PINNED_TO_CORE);
+ xTaskCreatePinnedToCore(scanTask, "scanTask", 7168, nullptr, 1, &scanTaskHandle, CONFIG_BT_NIMBLE_PINNED_TO_CORE);
xTaskCreatePinnedToCore(reportTask, "reportTask", 7168, nullptr, 1, &reportTaskHandle, REPORT_PINNED_TO_CORE);
configureOTA();
}