From 8e68632ed9922e4c5ff7dcafd0d93b5c3e1a895b Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Tue, 24 Sep 2024 18:17:42 +0200 Subject: [PATCH] MQTT Hass: Rename caption parameter to name --- include/MqttHandleHass.h | 8 +++--- src/MqttHandleHass.cpp | 58 ++++++++++++++++++++-------------------- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/include/MqttHandleHass.h b/include/MqttHandleHass.h index 5aafa0c90..74acbf4e7 100644 --- a/include/MqttHandleHass.h +++ b/include/MqttHandleHass.h @@ -62,10 +62,10 @@ class MqttHandleHassClass { void publishDtuSensor(const String& name, const String& device_class, const String& category, const String& icon, const String& unit_of_measure, const String& subTopic); void publishDtuBinarySensor(const String& name, const String& device_class, const String& category, const String& payload_on, const String& payload_off, const String& subTopic = ""); void publishInverterField(std::shared_ptr inv, const ChannelType_t type, const ChannelNum_t channel, const byteAssign_fieldDeviceClass_t fieldType, const bool clear = false); - void publishInverterButton(std::shared_ptr inv, const String& caption, const String& icon, const String& category, const String& deviceClass, const String& subTopic, const String& payload); - void publishInverterNumber(std::shared_ptr inv, const String& caption, const String& icon, const String& category, const String& commandTopic, const String& stateTopic, const String& unitOfMeasure, const int16_t min = 1, const int16_t max = 100, float step = 1.0); - void publishInverterBinarySensor(std::shared_ptr inv, const String& caption, const String& subTopic, const String& payload_on, const String& payload_off); - void publishInverterSensor(std::shared_ptr inv, const String& caption, const String& subTopic, const String& icon, const String& category, const String& device_class, const String& unit_of_measure); + void publishInverterButton(std::shared_ptr inv, const String& name, const String& icon, const String& category, const String& deviceClass, const String& subTopic, const String& payload); + void publishInverterNumber(std::shared_ptr inv, const String& name, const String& icon, const String& category, const String& commandTopic, const String& stateTopic, const String& unitOfMeasure, const int16_t min = 1, const int16_t max = 100, float step = 1.0); + void publishInverterBinarySensor(std::shared_ptr inv, const String& name, const String& subTopic, const String& payload_on, const String& payload_off); + void publishInverterSensor(std::shared_ptr inv, const String& name, const String& subTopic, const String& icon, const String& category, const String& device_class, const String& unit_of_measure); static void createInverterInfo(JsonDocument& doc, std::shared_ptr inv); static void createDtuInfo(JsonDocument& doc); diff --git a/src/MqttHandleHass.cpp b/src/MqttHandleHass.cpp index 8baad840a..aeea8feaf 100644 --- a/src/MqttHandleHass.cpp +++ b/src/MqttHandleHass.cpp @@ -190,11 +190,11 @@ void MqttHandleHassClass::publishInverterField(std::shared_ptr } } -void MqttHandleHassClass::publishInverterButton(std::shared_ptr inv, const char* caption, const char* icon, const char* category, const char* deviceClass, const char* subTopic, const char* payload) +void MqttHandleHassClass::publishInverterButton(std::shared_ptr inv, const String& name, const String& icon, const String& category, const String& deviceClass, const String& subTopic, const String& payload) { const String serial = inv->serialString(); - String buttonId = caption; + String buttonId = name; buttonId.replace(" ", "_"); buttonId.toLowerCase(); @@ -206,12 +206,12 @@ void MqttHandleHassClass::publishInverterButton(std::shared_ptr inv, const char* caption, const char* icon, const char* category, - const char* commandTopic, const char* stateTopic, const char* unitOfMeasure, + std::shared_ptr inv, const String& name, const String& icon, const String& category, + const String& commandTopic, const String& stateTopic, const String& unitOfMeasure, const int16_t min, const int16_t max, float step) { const String serial = inv->serialString(); - String buttonId = caption; + String buttonId = name; buttonId.replace(" ", "_"); buttonId.toLowerCase(); @@ -249,9 +249,9 @@ void MqttHandleHassClass::publishInverterNumber( JsonDocument root; - root["name"] = caption; + root["name"] = name; root["uniq_id"] = serial + "_" + buttonId; - if (strcmp(icon, "")) { + if (icon != "") { root["ic"] = icon; } root["ent_cat"] = category; @@ -273,11 +273,11 @@ void MqttHandleHassClass::publishInverterNumber( publish(configTopic, buffer); } -void MqttHandleHassClass::publishInverterBinarySensor(std::shared_ptr inv, const char* caption, const char* subTopic, const char* payload_on, const char* payload_off) +void MqttHandleHassClass::publishInverterBinarySensor(std::shared_ptr inv, const String& name, const String& subTopic, const String& payload_on, const String& payload_off) { const String serial = inv->serialString(); - String sensorId = caption; + String sensorId = name; sensorId.replace(" ", "_"); sensorId.toLowerCase(); @@ -289,7 +289,7 @@ void MqttHandleHassClass::publishInverterBinarySensor(std::shared_ptr inv, const char* caption, const char* subTopic, const char* icon, const char* category, const char* device_class, const char* unit_of_measure) +void MqttHandleHassClass::publishInverterSensor(std::shared_ptr inv, const String& name, const String& subTopic, const String& icon, const String& category, const String& device_class, const String& unit_of_measure) { const String serial = inv->serialString(); - String sensorId = caption; + String sensorId = name; sensorId.replace(" ", "_"); sensorId.toLowerCase(); @@ -322,18 +322,18 @@ void MqttHandleHassClass::publishInverterSensor(std::shared_ptr