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,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;
}
}
}

Loading…
Cancel
Save