From b6e652936436217edd68976e8ab80655eaae2848 Mon Sep 17 00:00:00 2001 From: andig Date: Mon, 23 Jun 2025 10:35:12 +0200 Subject: [PATCH] Site: fix accumulated pv energy persistence (#21993) --- core/site.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/site.go b/core/site.go index d4e22bc69..ea3a9fa37 100644 --- a/core/site.go +++ b/core/site.go @@ -318,14 +318,14 @@ func (site *Site) restoreSettings() error { } // restore accumulated energy - pvEnergy := make(map[string]float64) + pvEnergy := make(map[string]meterEnergy) fcstEnergy, err := settings.Float(keys.SolarAccForecast) if err == nil && settings.Json(keys.SolarAccYield, &pvEnergy) == nil { var nok bool for _, name := range site.Meters.PVMetersRef { if fcst, ok := pvEnergy[name]; ok { - site.pvEnergy[name].Accumulated = fcst + site.pvEnergy[name].Accumulated = fcst.Accumulated } else { nok = true site.log.WARN.Printf("accumulated solar yield: cannot restore %s", name)