From f64efb83ec1fdbd69e6b8c97821bb4c4f27c5093 Mon Sep 17 00:00:00 2001 From: andig Date: Thu, 10 Jul 2025 21:51:04 +0200 Subject: [PATCH] chore: remove unnecessary assertions (#22297) --- core/site.go | 10 ---------- core/site_battery.go | 3 --- 2 files changed, 13 deletions(-) diff --git a/core/site.go b/core/site.go index de00de765..ee668ab82 100644 --- a/core/site.go +++ b/core/site.go @@ -539,9 +539,6 @@ func (site *Site) updatePvMeters() { for i, dev := range site.pvMeters { meter := dev.Instance() - if _, ok := meter.(api.Meter); !ok { - panic("not a meter: pv") - } power := mm[i].Power if power < -500 { @@ -582,10 +579,6 @@ func (site *Site) updatePvMeters() { // update solar yield for i, dev := range site.pvMeters { // use stored devices, not ui-updated instances! - if _, ok := dev.(config.Device[api.Meter]); !ok { - panic(fmt.Sprintf("not a device: pv %d", i+1)) - } - name := dev.Config().Name if mm[i].Energy > 0 { @@ -614,9 +607,6 @@ func (site *Site) updateBatteryMeters() { for i, dev := range site.batteryMeters { meter := dev.Instance() - if _, ok := meter.(api.Meter); !ok { - panic("not a meter: battery") - } // battery soc and capacity var batSoc, capacity float64 diff --git a/core/site_battery.go b/core/site_battery.go index 61cede82f..1914822d7 100644 --- a/core/site_battery.go +++ b/core/site_battery.go @@ -92,9 +92,6 @@ func (site *Site) requiredBatteryMode(batteryGridChargeActive bool, rate api.Rat func (site *Site) applyBatteryMode(mode api.BatteryMode) error { for _, dev := range site.batteryMeters { meter := dev.Instance() - if _, ok := meter.(api.Meter); !ok { - panic("not a meter: battery") - } if batCtrl, ok := meter.(api.BatteryController); ok { if err := batCtrl.SetBatteryMode(mode); err != nil && !errors.Is(err, api.ErrNotAvailable) {