Fix mqtt disconnects due to dup clientId

This commit is contained in:
DTTerastar 2022-07-02 07:47:43 -04:00
parent bcaed956e1
commit 5f4cf7fa3c
1 changed files with 2 additions and 1 deletions

View File

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