Site: fix accumulated pv energy persistence (#21993)
This commit is contained in:
parent
a6925c61a9
commit
b6e6529364
1 changed files with 2 additions and 2 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue