mqtt clientid done right

pull/211/head
Hansi, dl9rdz 2021-10-03 10:03:41 +02:00
rodzic 23fa620aa6
commit 1d4f406dbb
2 zmienionych plików z 3 dodań i 2 usunięć

Wyświetl plik

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

Wyświetl plik

@ -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;