From 1d4f406dbb2e017778a11c9fa4df2b499738a491 Mon Sep 17 00:00:00 2001 From: "Hansi, dl9rdz" Date: Sun, 3 Oct 2021 10:03:41 +0200 Subject: [PATCH] mqtt clientid done right --- RX_FSK/src/mqtt.cpp | 3 ++- RX_FSK/version.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/RX_FSK/src/mqtt.cpp b/RX_FSK/src/mqtt.cpp index 435fd9e..bd8d94c 100644 --- a/RX_FSK/src/mqtt.cpp +++ b/RX_FSK/src/mqtt.cpp @@ -16,6 +16,7 @@ void mqttCallback(char* topic, byte* payload, unsigned int length) { Serial.println(); } +static char buffer[21]; void MQTT::init(const char* host, uint16_t port, const char* id, const char *username, const char *password, const char *prefix) { WiFi.hostByName(host, this->ip); @@ -26,8 +27,8 @@ void MQTT::init(const char* host, uint16_t port, const char* id, const char *use Serial.println("[MQTT] pubsub client"); mqttClient.setServer(ip, port); - char buffer[20]; snprintf(buffer, 20, "%s%6ld", id, random(0, 1000)); + buffer[20] = 0; mqttClient.setClientId(buffer); if (strlen(password) > 0) { mqttClient.setCredentials(username, password); diff --git a/RX_FSK/version.h b/RX_FSK/version.h index 3fb7c0a..90e2ecd 100644 --- a/RX_FSK/version.h +++ b/RX_FSK/version.h @@ -1,4 +1,4 @@ const char *version_name = "rdzTTGOsonde"; -const char *version_id = "devel20211002"; +const char *version_id = "devel20211003"; const int SPIFFS_MAJOR=2; const int SPIFFS_MINOR=16;