MQTT Hass: Implement method to add common metadata to json output

This commit is contained in:
Thomas Basler
2024-09-24 23:23:08 +02:00
parent 2230850201
commit d3903d8602
2 changed files with 28 additions and 49 deletions

View File

@@ -75,6 +75,8 @@ private:
static void publish(const String& subtopic, const String& payload);
static void publish(const String& subtopic, const JsonDocument& doc);
static void addCommonMetadata(JsonDocument& doc, const String& unit_of_measure, const String& icon, const DeviceClassType device_class, const CategoryType category);
// Binary Sensor
static void publishBinarySensor(JsonDocument& doc, const String& root_device, const String& unique_id_prefix, const String& name, const String& state_topic, const String& payload_on, const String& payload_off, const DeviceClassType device_class, const CategoryType category);
static void publishDtuBinarySensor(const String& name, const String& state_topic, const String& payload_on, const String& payload_off, const DeviceClassType device_class, const CategoryType category);