mirror of
https://github.com/lumapu/ahoy.git
synced 2025-04-30 02:36:20 +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
|
# 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
|
## 0.7.18 - 2023-07-26
|
||||||
* next attempt to fix yield day for multiple inverters #1016
|
* next attempt to fix yield day for multiple inverters #1016
|
||||||
|
|
||||||
|
|
|
@ -97,10 +97,10 @@
|
||||||
#define DEF_MAX_RETRANS_PER_PYLD 5
|
#define DEF_MAX_RETRANS_PER_PYLD 5
|
||||||
|
|
||||||
// number of seconds since last successful response, before inverter is marked inactive
|
// 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
|
// 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
|
// threshold of minimum power on which the inverter is marked as inactive
|
||||||
#define INACT_PWR_THRESH 3
|
#define INACT_PWR_THRESH 3
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
//-------------------------------------
|
//-------------------------------------
|
||||||
#define VERSION_MAJOR 0
|
#define VERSION_MAJOR 0
|
||||||
#define VERSION_MINOR 7
|
#define VERSION_MINOR 7
|
||||||
#define VERSION_PATCH 18
|
#define VERSION_PATCH 19
|
||||||
|
|
||||||
//-------------------------------------
|
//-------------------------------------
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
|
@ -122,17 +122,8 @@ class PubMqttIvData {
|
||||||
if(mPos < rec->length) {
|
if(mPos < rec->length) {
|
||||||
bool retained = false;
|
bool retained = false;
|
||||||
if (mCmd == RealTimeRunData_Debug) {
|
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;
|
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
|
// calculate total values for RealTimeRunData_Debug
|
||||||
if (CH0 == rec->assign[mPos].ch) {
|
if (CH0 == rec->assign[mPos].ch) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue