From 187c49ef000f0005eae96e4cde750b993a22fc2c Mon Sep 17 00:00:00 2001 From: Mats Tornberg Date: Sun, 23 Nov 2025 12:37:39 +0000 Subject: [PATCH] update --- pkg/mqtt/discovery.go | 2 +- pkg/mqtt/mqtt.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/mqtt/discovery.go b/pkg/mqtt/discovery.go index 4d8782a..95fcc69 100644 --- a/pkg/mqtt/discovery.go +++ b/pkg/mqtt/discovery.go @@ -143,7 +143,7 @@ func (c *Client) publishSensorDiscoveryForSensor(sensor *datastore.Sensor) error discovery := SensorDiscovery{ Platform: "mqtt", Name: fmt.Sprintf("%s Temperature", sensor.Name), - StateTopic: fmt.Sprintf("telldus/sensor/%s/%s/%d/temperature", sensor.Protocol, sensor.Model, sensor.ID), + StateTopic: fmt.Sprintf("telldus/sensor/%d/temperature", sensor.ID), UniqueID: sensor.TemperatureUniqueID, UnitOfMeasurement: "°C", DeviceClass: "temperature", diff --git a/pkg/mqtt/mqtt.go b/pkg/mqtt/mqtt.go index 465a193..b5418db 100644 --- a/pkg/mqtt/mqtt.go +++ b/pkg/mqtt/mqtt.go @@ -56,9 +56,9 @@ func (c *Client) PublishSensorValue(protocol, model string, id int, dataType int var topic string switch dataType { case telldus.DataTypeTemperature: - topic = fmt.Sprintf("telldus/sensor/%s/%s/%d/temperature", protocol, model, id) + topic = fmt.Sprintf("telldus/sensor/%d/temperature", id) case telldus.DataTypeHumidity: - topic = fmt.Sprintf("telldus/sensor/%s/%s/%d/humidity", protocol, model, id) + topic = fmt.Sprintf("telldus/sensor/%d/humidity", id) default: return }