From 85e60c479ba61e18c2dc7fc324da539ea39c554a Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Wed, 7 Oct 2026 21:47:48 +0200 Subject: [PATCH] [Bugfix] MQTT AutoDiscovery should use HA-compliant SysName --- src/src/Helpers/_CPlugin_Helper_mqtt.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/src/Helpers/_CPlugin_Helper_mqtt.cpp b/src/src/Helpers/_CPlugin_Helper_mqtt.cpp index aebd0e550..4fbf6b992 100644 --- a/src/src/Helpers/_CPlugin_Helper_mqtt.cpp +++ b/src/src/Helpers/_CPlugin_Helper_mqtt.cpp @@ -1019,7 +1019,10 @@ bool MQTT_DiscoveryGetDeviceVType(taskIndex_t TaskIndex, String MQTT_TaskValueUniqueName(const String& taskName, const String& valueName) { - String uniqueId = strformat(F("%s_%s_%s"), Settings.getHostname().c_str(), taskName.c_str(), valueName.c_str()); + String uniqueId = strformat(F("%s_%s_%s"), + makeHomeAssistantCompliantName(Settings.getHostname()).c_str(), + taskName.c_str(), + valueName.c_str()); uniqueId.toLowerCase(); return uniqueId;