From 42d3b5dc4cb5d9efe4a69bade04843d4c37ba58c Mon Sep 17 00:00:00 2001 From: Nicu Hodos Date: Fri, 8 Sep 2023 15:28:01 +0200 Subject: [PATCH] move temp sensors under dedicated device --- include/ha.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/include/ha.h b/include/ha.h index 7dd06cc..0afc07f 100644 --- a/include/ha.h +++ b/include/ha.h @@ -31,14 +31,18 @@ namespace Ha { jsonDoc["unique_id"] = uniqueId; } - void buildDeviceConfig(JsonDocument& jsonDoc) { + virtual void buildDeviceConfig(JsonDocument& jsonDoc) { JsonObject device = jsonDoc.createNestedObject("device"); device["name"] = "ESP Clock"; + device["model"] = "Esp8266 D1 Mini"; + device["manufacturer"] = "Espressif"; device["suggested_area"] = "Living room"; JsonArray connections = device.createNestedArray("connections"); JsonArray mac = connections.createNestedArray(); mac.add("mac"); mac.add(WiFi.macAddress()); + JsonArray identifiers = device.createNestedArray("identifiers"); + identifiers.add("esp-clock"); } }; @@ -126,6 +130,16 @@ namespace Ha { jsonDoc["state_topic"] = stateTopic; } + void buildDeviceConfig(JsonDocument& jsonDoc) override { + JsonObject device = jsonDoc.createNestedObject("device"); + device["name"] = "Living room"; + device["model"] = "BPM280"; + device["suggested_area"] = "Living room"; + device["via_device"] = "esp-clock"; + JsonArray identifiers = device.createNestedArray("identifiers"); + identifiers.add("esp-clock-living-room"); + } + }; struct TemperatureSensor : Sensor {