diff --git a/include/MqttHandleHass.h b/include/MqttHandleHass.h index 74acbf4e7..df0e42b6e 100644 --- a/include/MqttHandleHass.h +++ b/include/MqttHandleHass.h @@ -65,7 +65,7 @@ class MqttHandleHassClass { 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); + 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); diff --git a/src/MqttHandleHass.cpp b/src/MqttHandleHass.cpp index aeea8feaf..ee4b52e58 100644 --- a/src/MqttHandleHass.cpp +++ b/src/MqttHandleHass.cpp @@ -90,12 +90,12 @@ void MqttHandleHassClass::publishConfig() yield(); - publishInverterSensor(inv, "TX Requests", "radio/tx_request", "", "diagnostic", "", ""); - publishInverterSensor(inv, "RX Success", "radio/rx_success", "", "diagnostic", "", ""); - publishInverterSensor(inv, "RX Fail Receive Nothing", "radio/rx_fail_nothing", "", "diagnostic", "", ""); - publishInverterSensor(inv, "RX Fail Receive Partial", "radio/rx_fail_partial", "", "diagnostic", "", ""); - publishInverterSensor(inv, "RX Fail Receive Corrupt", "radio/rx_fail_corrupt", "", "diagnostic", "", ""); - publishInverterSensor(inv, "TX Re-Request Fragment", "radio/tx_re_request", "", "diagnostic", "", ""); + publishInverterSensor(inv, "TX Requests", "radio/tx_request", "", "", "", "diagnostic"); + publishInverterSensor(inv, "RX Success", "radio/rx_success", "", "", "", "diagnostic"); + publishInverterSensor(inv, "RX Fail Receive Nothing", "radio/rx_fail_nothing", "", "", "", "diagnostic"); + publishInverterSensor(inv, "RX Fail Receive Partial", "radio/rx_fail_partial", "", "", "", "diagnostic"); + publishInverterSensor(inv, "RX Fail Receive Corrupt", "radio/rx_fail_corrupt", "", "", "", "diagnostic"); + publishInverterSensor(inv, "TX Re-Request Fragment", "radio/tx_re_request", "", "", "", "diagnostic"); yield(); @@ -306,7 +306,7 @@ void MqttHandleHassClass::publishInverterBinarySensor(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) +void MqttHandleHassClass::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) { const String serial = inv->serialString();