From 7afa9d1d1b83042e9876e7c083c94e375c170391 Mon Sep 17 00:00:00 2001 From: lumapu Date: Sun, 30 Jul 2023 12:12:03 +0200 Subject: [PATCH] 0.7.21 * fix MqTT YieldDay Total goes to 0 several times during day #1016 --- src/CHANGES.md | 3 +++ src/defines.h | 2 +- src/publisher/pubMqttIvData.h | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/CHANGES.md b/src/CHANGES.md index a6746af5..731cd479 100644 --- a/src/CHANGES.md +++ b/src/CHANGES.md @@ -1,5 +1,8 @@ # Development Changes +## 0.7.21 - 2023-07-30 +* fix MqTT YieldDay Total goes to 0 serveral times #1016 + ## 0.7.20 - 2023-07-28 * 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 diff --git a/src/defines.h b/src/defines.h index 062bb0a9..579a2d8f 100644 --- a/src/defines.h +++ b/src/defines.h @@ -13,7 +13,7 @@ //------------------------------------- #define VERSION_MAJOR 0 #define VERSION_MINOR 7 -#define VERSION_PATCH 20 +#define VERSION_PATCH 21 //------------------------------------- typedef struct { diff --git a/src/publisher/pubMqttIvData.h b/src/publisher/pubMqttIvData.h index 40abd6bf..8de300ca 100644 --- a/src/publisher/pubMqttIvData.h +++ b/src/publisher/pubMqttIvData.h @@ -138,7 +138,7 @@ class PubMqttIvData { mTotal[1] += mIv->getValue(mPos, rec); break; case FLD_YD: { - uint8_t val = mIv->getValue(mPos, rec); + float val = mIv->getValue(mPos, rec); if(0 == val) // inverter restarted during day mSendTotalYd = false; else