mirror of
https://github.com/lumapu/ahoy.git
synced 2025-06-10 22:51:36 +02:00
potential fix #393 corrupted MQTT total values
This commit is contained in:
parent
921419de72
commit
1620b633d8
2 changed files with 23 additions and 23 deletions
|
@ -579,7 +579,6 @@ void app::sendMqtt(void) {
|
|||
char topic[32 + MAX_NAME_LENGTH], val[32];
|
||||
float total[4];
|
||||
bool sendTotal = false;
|
||||
memset(total, 0, sizeof(float) * 4);
|
||||
snprintf(val, 32, "%ld", millis() / 1000);
|
||||
|
||||
mMqtt.sendMsg("uptime", val);
|
||||
|
@ -588,6 +587,7 @@ void app::sendMqtt(void) {
|
|||
return;
|
||||
|
||||
while(!mMqttSendList.empty()) {
|
||||
memset(total, 0, sizeof(float) * 4);
|
||||
for (uint8_t id = 0; id < mSys->getNumInverters(); id++) {
|
||||
Inverter<> *iv = mSys->getInverterByPos(id);
|
||||
if (NULL == iv)
|
||||
|
@ -653,7 +653,6 @@ void app::sendMqtt(void) {
|
|||
}
|
||||
|
||||
mMqttSendList.pop(); // remove from list once all inverters were processed
|
||||
}
|
||||
|
||||
if (true == sendTotal) {
|
||||
uint8_t fieldId;
|
||||
|
@ -678,6 +677,7 @@ void app::sendMqtt(void) {
|
|||
mMqtt.sendMsg(topic, val);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
//-------------------------------------
|
||||
#define VERSION_MAJOR 0
|
||||
#define VERSION_MINOR 5
|
||||
#define VERSION_PATCH 31
|
||||
#define VERSION_PATCH 32
|
||||
|
||||
//-------------------------------------
|
||||
typedef struct {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue