diff --git a/include/MqttHandleDtu.h b/include/MqttHandleDtu.h index 7a658924..fb566345 100644 --- a/include/MqttHandleDtu.h +++ b/include/MqttHandleDtu.h @@ -9,7 +9,7 @@ public: void loop(); private: - uint32_t _lastPublish; + uint32_t _lastPublish = 0; }; extern MqttHandleDtuClass MqttHandleDtu; \ No newline at end of file diff --git a/include/MqttHandleInverter.h b/include/MqttHandleInverter.h index 6f089cdf..0194bacf 100644 --- a/include/MqttHandleInverter.h +++ b/include/MqttHandleInverter.h @@ -17,8 +17,8 @@ private: void publishField(std::shared_ptr inv, ChannelType_t type, ChannelNum_t channel, FieldId_t fieldId); void onMqttMessage(const espMqttClientTypes::MessageProperties& properties, const char* topic, const uint8_t* payload, size_t len, size_t index, size_t total); - uint32_t _lastPublishStats[INV_MAX_COUNT]; - uint32_t _lastPublish; + uint32_t _lastPublishStats[INV_MAX_COUNT] = { 0 }; + uint32_t _lastPublish = 0; FieldId_t _publishFields[14] = { FLD_UDC,