Browse Source

Send total when reset at midnight

pull/1866/head
Mariusz Wasiluk 3 weeks ago
parent
commit
82ed21ae90
  1. 20
      src/publisher/pubMqttIvData.h

20
src/publisher/pubMqttIvData.h

@ -171,10 +171,28 @@ class PubMqttIvData {
mTotal[3] += mIv->getValue(mPos, rec); mTotal[3] += mIv->getValue(mPos, rec);
break; break;
} }
} else } else if (mIv->GeneralConfig->rstValsAtMidNight) {
switch (rec->assign[mPos].fieldId) {
case FLD_YT:
DPRINT_IVID(DBG_INFO, mPos);
DBGPRINT(F("Inverter OFF - YT: "));
DBGPRINTLN(String(mIv->getValue(mPos, rec)));
mTotal[1] += mIv->getValue(mPos, rec);
break;
case FLD_YD: {
DPRINT_IVID(DBG_INFO, mPos);
DBGPRINT(F("Inverter OFF - YD: "));
DBGPRINTLN(String(mIv->getValue(mPos, rec)));
mTotal[2] += mIv->getValue(mPos, rec);
break;
}
}
}
else {
mAllTotalFound = false; mAllTotalFound = false;
} }
} }
}
if (MqttSentStatus::LAST_SUCCESS_SENT == rec->mqttSentStatus) { if (MqttSentStatus::LAST_SUCCESS_SENT == rec->mqttSentStatus) {
mAtLeastOneWasntSent = true; mAtLeastOneWasntSent = true;

Loading…
Cancel
Save