From c99ed8c78d87d4f5de076661119958a05083492b Mon Sep 17 00:00:00 2001 From: AAPohl <82733706+AAPohl@users.noreply.github.com> Date: Sat, 19 Oct 2024 10:26:58 +0200 Subject: [PATCH] Erweiterung smaevcharger.go um api.EnergyMeter --- charger/smaevcharger.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/charger/smaevcharger.go b/charger/smaevcharger.go index f557b81c60..b25555f622 100644 --- a/charger/smaevcharger.go +++ b/charger/smaevcharger.go @@ -233,6 +233,14 @@ func (wb *Smaevcharger) MaxCurrentMillis(current float64) error { return wb.Send(value("Parameter.Inverter.AcALim", fmt.Sprintf("%.2f", current))) } +var _ api.MeterEnergy = (*Smaevcharger)(nil) + +// TotalEnergy implements the api.MeterEnergy interface +func (wb *Smaevcharger) TotalEnergy() (float64, error) { + val, err := wb.getMeasurement("Measurement.Metering.GridMs.TotWhIn") + return val / 1e3, err +} + var _ api.Meter = (*Smaevcharger)(nil) // CurrentPower implements the api.Meter interface