From e15bee407c56e3721d03004b25b5dcef2cc844c5 Mon Sep 17 00:00:00 2001 From: David <6517959+powelllens@users.noreply.github.com> Date: Sun, 3 Jul 2022 10:48:11 +0200 Subject: [PATCH] Fix negative PvPower Calcualtion if not Meter is installed. --- core/site.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/site.go b/core/site.go index a27285276..a365d787b 100644 --- a/core/site.go +++ b/core/site.go @@ -353,6 +353,9 @@ func (site *Site) sitePower(totalChargePower float64) (float64, error) { // allow using Grid and charge as estimate for pv power if site.pvMeters == nil { site.pvPower = totalChargePower - site.gridPower + site.ResidualPower + if site.pvPower < 0 { + site.pvPower = 0 + } site.log.DEBUG.Printf("pv power: %.0fW", site.pvPower) site.publish("pvPower", site.pvPower) }