diff --git a/src/plugins/zeroExport/powermeter.h b/src/plugins/zeroExport/powermeter.h index acedaea1..2611c825 100644 --- a/src/plugins/zeroExport/powermeter.h +++ b/src/plugins/zeroExport/powermeter.h @@ -462,10 +462,18 @@ class powermeter { switch (smlCurrentState) { case SML_FINAL: mCfg->groups[group].pmPower = _powerMeterTotal; + mCfg->groups[group].pmPowerL1 = _powerMeter1Power; mCfg->groups[group].pmPowerL2 = _powerMeter2Power; mCfg->groups[group].pmPowerL3 = _powerMeter3Power; + if(! (_powerMeter1Power && _powerMeter2Power && _powerMeter3Power)) + { + mCfg->groups[group].pmPowerL1 = _powerMeterTotal / 3; + mCfg->groups[group].pmPowerL2 = _powerMeterTotal / 3; + mCfg->groups[group].pmPowerL3 = _powerMeterTotal / 3; + } + // TODO: Ein return an dieser Stelle verhindert das ordnungsgemäße http.end() result = true; // return true;