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)