remove field name from HA discovery for single-field messages

This commit is contained in:
John
2024-10-26 08:18:29 +02:00
parent 0dd3a80269
commit 619f15d730
3 changed files with 6 additions and 3 deletions
+3 -1
View File
@@ -924,7 +924,9 @@ void MqttHandler::run() {
StringReplacers values = msgValues; // need a copy here as the contents are manipulated
values.set("index", static_cast<signed>(index));
values.set("field", fieldName);
values.set("fieldname", field->getName(-1));
string fieldNameNonUnique = field->getName(-1);
values.set("fieldname", fieldNameNonUnique);
values.set("fieldnamemult", fieldCount == 1 ? "" : fieldNameNonUnique);
values.set("type", typeStr);
values.set("type_map", str);
values.set("basetype", dataType->getId());