This commit is contained in:
Mats Tornberg
2025-11-23 12:37:39 +00:00
parent 6fdc140d99
commit 187c49ef00
2 changed files with 3 additions and 3 deletions

View File

@@ -143,7 +143,7 @@ func (c *Client) publishSensorDiscoveryForSensor(sensor *datastore.Sensor) error
discovery := SensorDiscovery{ discovery := SensorDiscovery{
Platform: "mqtt", Platform: "mqtt",
Name: fmt.Sprintf("%s Temperature", sensor.Name), 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, UniqueID: sensor.TemperatureUniqueID,
UnitOfMeasurement: "°C", UnitOfMeasurement: "°C",
DeviceClass: "temperature", DeviceClass: "temperature",

View File

@@ -56,9 +56,9 @@ func (c *Client) PublishSensorValue(protocol, model string, id int, dataType int
var topic string var topic string
switch dataType { switch dataType {
case telldus.DataTypeTemperature: 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: case telldus.DataTypeHumidity:
topic = fmt.Sprintf("telldus/sensor/%s/%s/%d/humidity", protocol, model, id) topic = fmt.Sprintf("telldus/sensor/%d/humidity", id)
default: default:
return return
} }