From 35fd9637000ec8399bb885081895eb2570f05b18 Mon Sep 17 00:00:00 2001 From: DanielR92 Date: Tue, 26 Mar 2024 19:27:53 +0100 Subject: [PATCH] fix phase 123 when zero, divide 3 --- src/plugins/zeroExport/powermeter.h | 8 ++++++++ 1 file changed, 8 insertions(+) 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;