From 82ed21ae90f82e4e3acf5bc306d371a459d879ca Mon Sep 17 00:00:00 2001 From: Mariusz Wasiluk Date: Thu, 1 Jan 2026 22:28:02 +0100 Subject: [PATCH] Send total when reset at midnight --- src/publisher/pubMqttIvData.h | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/publisher/pubMqttIvData.h b/src/publisher/pubMqttIvData.h index 5ba21f6d..6b91f444 100644 --- a/src/publisher/pubMqttIvData.h +++ b/src/publisher/pubMqttIvData.h @@ -171,8 +171,26 @@ class PubMqttIvData { mTotal[3] += mIv->getValue(mPos, rec); 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; + } } }