Browse Source

0.7.21

* fix MqTT YieldDay Total goes to 0 several times during day #1016
pull/1069/head
lumapu 2 years ago
parent
commit
7afa9d1d1b
  1. 3
      src/CHANGES.md
  2. 2
      src/defines.h
  3. 2
      src/publisher/pubMqttIvData.h

3
src/CHANGES.md

@ -1,5 +1,8 @@
# Development Changes # Development Changes
## 0.7.21 - 2023-07-30
* fix MqTT YieldDay Total goes to 0 serveral times #1016
## 0.7.20 - 2023-07-28 ## 0.7.20 - 2023-07-28
* merge PR #1048 version and hash in API, fixes #1045 * merge PR #1048 version and hash in API, fixes #1045
* fix: no yield day update if yield day reads `0` after inverter reboot (mostly on evening) #848 * fix: no yield day update if yield day reads `0` after inverter reboot (mostly on evening) #848

2
src/defines.h

@ -13,7 +13,7 @@
//------------------------------------- //-------------------------------------
#define VERSION_MAJOR 0 #define VERSION_MAJOR 0
#define VERSION_MINOR 7 #define VERSION_MINOR 7
#define VERSION_PATCH 20 #define VERSION_PATCH 21
//------------------------------------- //-------------------------------------
typedef struct { typedef struct {

2
src/publisher/pubMqttIvData.h

@ -138,7 +138,7 @@ class PubMqttIvData {
mTotal[1] += mIv->getValue(mPos, rec); mTotal[1] += mIv->getValue(mPos, rec);
break; break;
case FLD_YD: { case FLD_YD: {
uint8_t val = mIv->getValue(mPos, rec); float val = mIv->getValue(mPos, rec);
if(0 == val) // inverter restarted during day if(0 == val) // inverter restarted during day
mSendTotalYd = false; mSendTotalYd = false;
else else

Loading…
Cancel
Save