SMA EVCharger: add api.EnergyMeter (#16731)
This commit is contained in:
parent
8e58845e4b
commit
dcc8024343
1 changed files with 8 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue