From 184065152e1153dba75df9dfa2d1b438d6d6079b Mon Sep 17 00:00:00 2001 From: Andreas Linde <42185+DerAndereAndi@users.noreply.github.com> Date: Sat, 25 Dec 2021 19:25:25 +0100 Subject: [PATCH] Ignore negative PV power for homePower (#2117) Positive power means it is an energy source, negative power means it is a consumer. When calculating homePower only energy sources may be considered, hence negative PV power needs to be ignored --- core/site.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/site.go b/core/site.go index 487e35fcd..1223a9e9e 100644 --- a/core/site.go +++ b/core/site.go @@ -404,7 +404,8 @@ func (site *Site) update(lp Updater) { if sitePower, err := site.sitePower(); err == nil { lp.Update(sitePower, cheap, site.batteryBuffered) - homePower := site.gridPower + site.pvPower + site.batteryPower + // ignore negative pvPower values as that means it is not an energy source but consumption + homePower := site.gridPower + math.Max(0, site.pvPower) + site.batteryPower for _, lp := range site.loadpoints { homePower -= lp.GetChargePower() }