SMA EVCharger: add api.EnergyMeter (#16731)

This commit is contained in:
AAPohl 2024-10-19 12:13:26 +02:00 • committed by GitHub
parent 8e58845e4b
commit dcc8024343
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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