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;
|
||||
}
|
||||
|
||||
Sensor* withDeviceName(const char* value) {
|
||||
if (mainDevice) mainDevice->name = value;
|
||||
return this;
|
||||
}
|
||||
};
|
||||
|
||||
struct TemperatureSensor : Sensor {
|
||||
TemperatureSensor(const char* name, const char* id) : Sensor(name, id) {
|
||||
name = "Temperature";
|
||||
TemperatureSensor(const char* id) : Sensor("Temperature", id) {
|
||||
deviceClass = "temperature";
|
||||
unitMeasure = "°C";
|
||||
valueTemplate = "{{ value_json.sensor.temperature }}";
|
||||
|
||||
@ -33,7 +33,7 @@ namespace Mqtt {
|
||||
}
|
||||
|
||||
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::HumiditySensor{"Humidity", "humidity"},
|
||||
// new Ha::PressureSensor{"Pressure", "pressure"},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user