Skip to content

Commit

Permalink
SMA EVCharger: add api.EnergyMeter (#16731)
Browse files Browse the repository at this point in the history
  • Loading branch information
AAPohl authored Oct 19, 2024
1 parent 8e58845 commit dcc8024
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions charger/smaevcharger.go
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit dcc8024

Please sign in to comment.