mirror of
https://github.com/lumapu/ahoy.git
synced 2025-06-12 15:41:38 +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];
|
char topic[32 + MAX_NAME_LENGTH], val[32];
|
||||||
float total[4];
|
float total[4];
|
||||||
bool sendTotal = false;
|
bool sendTotal = false;
|
||||||
memset(total, 0, sizeof(float) * 4);
|
|
||||||
snprintf(val, 32, "%ld", millis() / 1000);
|
snprintf(val, 32, "%ld", millis() / 1000);
|
||||||
|
|
||||||
mMqtt.sendMsg("uptime", val);
|
mMqtt.sendMsg("uptime", val);
|
||||||
|
@ -588,6 +587,7 @@ void app::sendMqtt(void) {
|
||||||
return;
|
return;
|
||||||
|
|
||||||
while(!mMqttSendList.empty()) {
|
while(!mMqttSendList.empty()) {
|
||||||
|
memset(total, 0, sizeof(float) * 4);
|
||||||
for (uint8_t id = 0; id < mSys->getNumInverters(); id++) {
|
for (uint8_t id = 0; id < mSys->getNumInverters(); id++) {
|
||||||
Inverter<> *iv = mSys->getInverterByPos(id);
|
Inverter<> *iv = mSys->getInverterByPos(id);
|
||||||
if (NULL == iv)
|
if (NULL == iv)
|
||||||
|
@ -653,7 +653,6 @@ void app::sendMqtt(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
mMqttSendList.pop(); // remove from list once all inverters were processed
|
mMqttSendList.pop(); // remove from list once all inverters were processed
|
||||||
}
|
|
||||||
|
|
||||||
if (true == sendTotal) {
|
if (true == sendTotal) {
|
||||||
uint8_t fieldId;
|
uint8_t fieldId;
|
||||||
|
@ -679,6 +678,7 @@ void app::sendMqtt(void) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
const char *app::getFieldDeviceClass(uint8_t fieldId) {
|
const char *app::getFieldDeviceClass(uint8_t fieldId) {
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
//-------------------------------------
|
//-------------------------------------
|
||||||
#define VERSION_MAJOR 0
|
#define VERSION_MAJOR 0
|
||||||
#define VERSION_MINOR 5
|
#define VERSION_MINOR 5
|
||||||
#define VERSION_PATCH 31
|
#define VERSION_PATCH 32
|
||||||
|
|
||||||
//-------------------------------------
|
//-------------------------------------
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue