From 5b7a2eb33d8b471717dacb70d8214c0db619bddf Mon Sep 17 00:00:00 2001 From: proddy Date: Sat, 6 Mar 2021 16:53:33 +0100 Subject: [PATCH] fix for HA topic names. HA doesn't like - in the name --- src/dallassensor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dallassensor.cpp b/src/dallassensor.cpp index 533775b58..5a92b9486 100644 --- a/src/dallassensor.cpp +++ b/src/dallassensor.cpp @@ -383,7 +383,8 @@ void DallasSensor::publish_values(const bool force) { ids.add("ems-esp"); char topic[100]; - snprintf_P(topic, sizeof(topic), PSTR("homeassistant/sensor/%s/dallas_%s/config"), Mqtt::base().c_str(), sensor.to_string().c_str()); + // use sensor number as HA doesn't like '-' in the topic name + snprintf_P(topic, sizeof(topic), PSTR("homeassistant/sensor/%s/dallas_sensor%d/config"), Mqtt::base().c_str(), sensor_no); Mqtt::publish_ha(topic, config.as()); registered_ha_[sensor_no - 1] = true;