Skip to content

Commit

Permalink
Erweiterung smaevcharger.go um api.EnergyMeter
Browse files Browse the repository at this point in the history
  • Loading branch information
AAPohl authored Oct 19, 2024
1 parent 017e2c0 commit c99ed8c
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 c99ed8c

Please sign in to comment.