diff --git a/code/components/jomjol_flowcontroll/ClassFlowMQTT.cpp b/code/components/jomjol_flowcontroll/ClassFlowMQTT.cpp index 0a18c20e..8b4c9008 100644 --- a/code/components/jomjol_flowcontroll/ClassFlowMQTT.cpp +++ b/code/components/jomjol_flowcontroll/ClassFlowMQTT.cpp @@ -33,6 +33,7 @@ void sendHomeAssistantDiscoveryTopic(std::string maintopic, std::string group, s } std::string topic; + std::string topicFull; std::string topicT; std::string payload; std::string nl = "\n"; @@ -53,7 +54,7 @@ void sendHomeAssistantDiscoveryTopic(std::string maintopic, std::string group, s userFriendlyName = group + " " + userFriendlyName; } - topic = "homeassistant/sensor/" + maintopic + "-" + topicT + "/config"; + topicFull = "homeassistant/sensor/" + maintopic + "/" + topicT + "/config"; /* See https://www.home-assistant.io/docs/mqtt/discovery/ */ payload = "{" + nl + @@ -86,7 +87,7 @@ void sendHomeAssistantDiscoveryTopic(std::string maintopic, std::string group, s "}" + nl + "}" + nl; - MQTTPublish(topic, payload, true); + MQTTPublish(topicFull, payload, true); } void MQTThomeassistantDiscovery(std::string maintopic) {