Skip to content

Commit

Permalink
Allow mqtt to have client name
Browse files Browse the repository at this point in the history
  • Loading branch information
steadramon committed Apr 14, 2023
1 parent 8a20eb8 commit 84b7c5a
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 5 deletions.
6 changes: 2 additions & 4 deletions ESPGeiger/src/Mqtt/MQTT_Client.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ void MQTT_Client::reconnect()
digitalWrite(LED_SEND_RECEIVE, LED_SEND_RECEIVE_ON);

Log::console(PSTR("MQTT: Attempting connection ... %s:%s"), configManager.getParamValueFromID("mqttServer"), configManager.getParamValueFromID("mqttPort"));
if (connect(clientId, configManager.getParamValueFromID("mqttUser"), configManager.getParamValueFromID("mqttPassword"), buildTopic(teleTopic, topicLWT).c_str(), 2, false, lwtOffline ))
if (connect(configManager.getHostName(), configManager.getParamValueFromID("mqttUser"), configManager.getParamValueFromID("mqttPassword"), buildTopic(teleTopic, topicLWT).c_str(), 2, false, lwtOffline ))
{
yield();
Log::console(PSTR("MQTT: Connected!"));
Expand All @@ -133,7 +133,7 @@ String MQTT_Client::buildTopic(const char *baseTopic, const char *cmnd)
{
ConfigManager &configManager = ConfigManager::getInstance();
String topic = baseTopic;
topic.replace("%st%", clientId);
topic.replace("%st%", configManager.getHostName());
topic.replace("%cm%", cmnd);

return topic;
Expand All @@ -153,7 +153,5 @@ void MQTT_Client::begin()
setServer(configManager.getParamValueFromID("mqttServer"), atoi(configManager.getParamValueFromID("mqttPort")));

mqttEnabled = true;
const char* hostName = configManager.getHostName();
strcat(clientId, hostName);

}
1 change: 0 additions & 1 deletion ESPGeiger/src/Mqtt/MQTT_Client.h
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ class MQTT_Client : public PubSubClient {
unsigned long lastConnectionAtempt = 0;
uint8_t connectionAtempts = 0;
bool mqttEnabled = true;
char clientId[16] = "";

const unsigned long pingInterval = 1 * 60 * 1000;
const unsigned long reconnectionInterval = 5 * 1000;
Expand Down

0 comments on commit 84b7c5a

Please sign in to comment.