update
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user