Reverted retained MQTT messages.

This commit is contained in:
Blaž Kristan 2021-05-19 08:22:41 +02:00
parent a5a25f02e3
commit 3a8caa15b9
2 changed files with 8 additions and 8 deletions

View File

@ -122,22 +122,22 @@ void publishMqtt()
sprintf_P(s, PSTR("%u"), bri);
strcpy(subuf, mqttDeviceTopic);
strcat_P(subuf, PSTR("/g"));
mqtt->publish(subuf, 0, false, s); // do not retain message
mqtt->publish(subuf, 0, true, s); // retain message
sprintf_P(s, PSTR("#%06X"), (col[3] << 24) | (col[0] << 16) | (col[1] << 8) | (col[2]));
strcpy(subuf, mqttDeviceTopic);
strcat_P(subuf, PSTR("/c"));
mqtt->publish(subuf, 0, false, s); // do not retain message
mqtt->publish(subuf, 0, true, s); // retain message
strcpy(subuf, mqttDeviceTopic);
strcat_P(subuf, PSTR("/status"));
mqtt->publish(subuf, 0, false, "online"); // do not retain message
mqtt->publish(subuf, 0, true, "online"); // retain message for a LWT
char apires[1024];
char apires[1024]; // allocating 1024 bytes from stack can be risky
XML_response(nullptr, apires);
strcpy(subuf, mqttDeviceTopic);
strcat_P(subuf, PSTR("/v"));
mqtt->publish(subuf, 0, false, apires); // do not retain message
mqtt->publish(subuf, 0, false, apires); // do not retain message
}
@ -167,7 +167,7 @@ bool initMqtt()
strcpy(mqttStatusTopic, mqttDeviceTopic);
strcat_P(mqttStatusTopic, PSTR("/status"));
mqtt->setWill(mqttStatusTopic, 0, true, "offline");
mqtt->setWill(mqttStatusTopic, 0, true, "offline"); // LWT message
mqtt->setKeepAlive(MQTT_KEEP_ALIVE_TIME);
mqtt->connect();
return true;

View File

@ -3,12 +3,12 @@
/*
Main sketch, global variable declarations
@title WLED project sketch
@version 0.12.1-a1
@version 0.12.2-bl2
@author Christian Schwinne
*/
// version code in format yymmddb (b = daily build)
#define VERSION 2105181
#define VERSION 2105191
//uncomment this if you have a "my_config.h" file you'd like to use
//#define WLED_USE_MY_CONFIG