use sensor name for the device
This commit is contained in:
parent
25d08aab85
commit
1fd3f1ae02
@ -185,11 +185,14 @@ namespace Ha {
|
|||||||
if (stateTopic[0]) jsonDoc["state_topic"] = stateTopic;
|
if (stateTopic[0]) jsonDoc["state_topic"] = stateTopic;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Sensor* withDeviceName(const char* value) {
|
||||||
|
if (mainDevice) mainDevice->name = value;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
struct TemperatureSensor : Sensor {
|
struct TemperatureSensor : Sensor {
|
||||||
TemperatureSensor(const char* name, const char* id) : Sensor(name, id) {
|
TemperatureSensor(const char* id) : Sensor("Temperature", id) {
|
||||||
name = "Temperature";
|
|
||||||
deviceClass = "temperature";
|
deviceClass = "temperature";
|
||||||
unitMeasure = "°C";
|
unitMeasure = "°C";
|
||||||
valueTemplate = "{{ value_json.sensor.temperature }}";
|
valueTemplate = "{{ value_json.sensor.temperature }}";
|
||||||
|
|||||||
@ -33,7 +33,7 @@ namespace Mqtt {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Ha::Sensor* sensors[] = {
|
Ha::Sensor* sensors[] = {
|
||||||
(new Ha::TemperatureSensor{"Oil tank room1", "id4"})->withStateTopic()->copyFromDevice(atTinyDevice)->withArea("Basement")
|
(new Ha::TemperatureSensor{"id4"})->withStateTopic()->copyFromDevice(atTinyDevice)->withDeviceName("Oil tank room1")->withArea("Basement")
|
||||||
// new Ha::TemperatureSensor{"Temperature", "temperature"},
|
// new Ha::TemperatureSensor{"Temperature", "temperature"},
|
||||||
// new Ha::HumiditySensor{"Humidity", "humidity"},
|
// new Ha::HumiditySensor{"Humidity", "humidity"},
|
||||||
// new Ha::PressureSensor{"Pressure", "pressure"},
|
// new Ha::PressureSensor{"Pressure", "pressure"},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user