Browse Source

Bugfix: SetLimit (kein Limit < ZEROEXPORT_GROUP_WR_LIMIT_MIN_DIFF)

pull/1537/head
Patrick Amrhein 6 months ago
parent
commit
c16865ebcf
  1. 2
      src/config/settings.h
  2. 11
      src/plugins/zeroExport/zeroExport.h

2
src/config/settings.h

@ -198,6 +198,8 @@ typedef struct {
#define ZEROEXPORT_GROUP_MAX_INVERTERS 3 #define ZEROEXPORT_GROUP_MAX_INVERTERS 3
#define ZEROEXPORT_POWERMETER_MAX_ERRORS 5 #define ZEROEXPORT_POWERMETER_MAX_ERRORS 5
#define ZEROEXPORT_DEF_INV_WAITINGTIME_MS 10000 #define ZEROEXPORT_DEF_INV_WAITINGTIME_MS 10000
#define ZEROEXPORT_GROUP_WR_LIMIT_MIN_DIFF 5
enum class zeroExportState : uint8_t { enum class zeroExportState : uint8_t {
INIT, INIT,

11
src/plugins/zeroExport/zeroExport.h

@ -1211,10 +1211,13 @@ class ZeroExport {
} }
// Reject limit if difference < 5 W // Reject limit if difference < 5 W
// if ((cfgGroupInv->limitNew > cfgGroupInv->limit + 5) && (cfgGroupInv->limitNew < cfgGroupInv->limit - 5)) { if (
// objLog["err"] = "Diff < 5W"; (mCfg->groups[group].inverters[inv].limitNew > (mCfg->groups[group].inverters[inv].limit + ZEROEXPORT_GROUP_WR_LIMIT_MIN_DIFF)) &&
// return false; (mCfg->groups[group].inverters[inv].limitNew < (mCfg->groups[group].inverters[inv].limit - ZEROEXPORT_GROUP_WR_LIMIT_MIN_DIFF))
// } ) {
mLog["err"] = String("Diff < ") + String (ZEROEXPORT_GROUP_WR_LIMIT_MIN_DIFF) + String("W");
return false;
}
// Nothing todo // Nothing todo
if (mCfg->groups[group].inverters[inv].limit == mCfg->groups[group].inverters[inv].limitNew) { if (mCfg->groups[group].inverters[inv].limit == mCfg->groups[group].inverters[inv].limitNew) {

Loading…
Cancel
Save