mirror of
https://github.com/lumapu/ahoy.git
synced 2025-04-29 10:16:21 +02:00
0.7.19
* next attempt to fix yield day for multiple inverters #1016 * reduced threshold for inverter state machine from 60min to 15min to go from state `WAS_ON` to `OFF`
This commit is contained in:
parent
58f19f88d0
commit
6e901a656c
4 changed files with 8 additions and 13 deletions
|
@ -1,5 +1,9 @@
|
|||
# Development Changes
|
||||
|
||||
## 0.7.19 - 2023-07-27
|
||||
* next attempt to fix yield day for multiple inverters #1016
|
||||
* reduced threshold for inverter state machine from 60min to 15min to go from state `WAS_ON` to `OFF`
|
||||
|
||||
## 0.7.18 - 2023-07-26
|
||||
* next attempt to fix yield day for multiple inverters #1016
|
||||
|
||||
|
|
|
@ -97,10 +97,10 @@
|
|||
#define DEF_MAX_RETRANS_PER_PYLD 5
|
||||
|
||||
// number of seconds since last successful response, before inverter is marked inactive
|
||||
#define INVERTER_INACT_THRES_SEC 300
|
||||
#define INVERTER_INACT_THRES_SEC 5*60
|
||||
|
||||
// number of seconds since last successful response, before inverter is marked offline
|
||||
#define INVERTER_OFF_THRES_SEC 3600
|
||||
#define INVERTER_OFF_THRES_SEC 15*60
|
||||
|
||||
// threshold of minimum power on which the inverter is marked as inactive
|
||||
#define INACT_PWR_THRESH 3
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
//-------------------------------------
|
||||
#define VERSION_MAJOR 0
|
||||
#define VERSION_MINOR 7
|
||||
#define VERSION_PATCH 18
|
||||
#define VERSION_PATCH 19
|
||||
|
||||
//-------------------------------------
|
||||
typedef struct {
|
||||
|
|
|
@ -122,17 +122,8 @@ class PubMqttIvData {
|
|||
if(mPos < rec->length) {
|
||||
bool retained = false;
|
||||
if (mCmd == RealTimeRunData_Debug) {
|
||||
if(FLD_YT == rec->assign[mPos].fieldId)
|
||||
if((FLD_YT == rec->assign[mPos].fieldId) || (FLD_YD == rec->assign[mPos].fieldId))
|
||||
retained = true;
|
||||
else if(FLD_YD == rec->assign[mPos].fieldId) {
|
||||
if(!mZeroValues) {
|
||||
if ((rec->assign[mPos].ch == CH0) && (!mIv->isProducing())) { // avoids returns to 0 on restart
|
||||
mPos++;
|
||||
return;
|
||||
}
|
||||
}
|
||||
retained = true;
|
||||
}
|
||||
|
||||
// calculate total values for RealTimeRunData_Debug
|
||||
if (CH0 == rec->assign[mPos].ch) {
|
||||
|
|
Loading…
Add table
Reference in a new issue