From 57c5b8c97e38a0df274923553074b0a91223e996 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Tue, 24 Sep 2024 19:08:19 +0200 Subject: [PATCH] MQTT Hass: Make publish methods static --- include/MqttHandleHass.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/include/MqttHandleHass.h b/include/MqttHandleHass.h index de1fea4..30eca13 100644 --- a/include/MqttHandleHass.h +++ b/include/MqttHandleHass.h @@ -58,14 +58,14 @@ public: private: void loop(); - void publish(const String& subtopic, const String& payload); - void publishDtuSensor(const String& name, const String& subTopic, const String& unit_of_measure, const String& icon, const String& device_class, const String& category); - 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& 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& unit_of_measure, const String& icon, const String& device_class, const String& category); + static void publish(const String& subtopic, const String& payload); + static void publishDtuSensor(const String& name, const String& subTopic, const String& unit_of_measure, const String& icon, const String& device_class, const String& category); + static void publishDtuBinarySensor(const String& name, const String& device_class, const String& category, const String& payload_on, const String& payload_off, const String& subTopic = ""); + static void publishInverterField(std::shared_ptr inv, const ChannelType_t type, const ChannelNum_t channel, const byteAssign_fieldDeviceClass_t fieldType, const bool clear = false); + static void publishInverterButton(std::shared_ptr inv, const String& name, const String& icon, const String& category, const String& deviceClass, const String& subTopic, const String& payload); + static 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); + static void publishInverterBinarySensor(std::shared_ptr inv, const String& name, const String& subTopic, const String& payload_on, const String& payload_off); + static void publishInverterSensor(std::shared_ptr inv, const String& name, const String& subTopic, const String& unit_of_measure, const String& icon, const String& device_class, const String& category); static void createInverterInfo(JsonDocument& doc, std::shared_ptr inv); static void createDtuInfo(JsonDocument& doc);