diff --git a/meter/powerwall.go b/meter/powerwall.go index c7090d58f..cdfd62c01 100644 --- a/meter/powerwall.go +++ b/meter/powerwall.go @@ -32,7 +32,7 @@ func init() { registry.Add("powerwall", NewPowerWallFromConfig) } -// go:generate go run ../cmd/tools/decorate.go -f decoratePowerWall -b *PowerWall -r api.Meter -t "api.MeterEnergy,TotalEnergy,func() (float64, error)" -t "api.Battery,Soc,func() (float64, error)" -t "api.BatteryCapacity,Capacity,func() float64" -t "api.BatteryController,SetBatteryMode,func(api.BatteryMode) error" +//go:generate go run ../cmd/tools/decorate.go -f decoratePowerWall -b *PowerWall -r api.Meter -t "api.MeterEnergy,TotalEnergy,func() (float64, error)" -t "api.Battery,Soc,func() (float64, error)" -t "api.BatteryCapacity,Capacity,func() float64" -t "api.BatteryController,SetBatteryMode,func(api.BatteryMode) error" // NewPowerWallFromConfig creates a PowerWall Powerwall Meter from generic config func NewPowerWallFromConfig(other map[string]interface{}) (api.Meter, error) { diff --git a/meter/powerwall_decorators.go b/meter/powerwall_decorators.go index 0a3e2f836..daef29c61 100644 --- a/meter/powerwall_decorators.go +++ b/meter/powerwall_decorators.go @@ -268,8 +268,8 @@ type decoratePowerWallBatteryControllerImpl struct { batteryController func(api.BatteryMode) error } -func (impl *decoratePowerWallBatteryControllerImpl) SetBatteryMode(m api.BatteryMode) error { - return impl.batteryController(m) +func (impl *decoratePowerWallBatteryControllerImpl) SetBatteryMode(p0 api.BatteryMode) error { + return impl.batteryController(p0) } type decoratePowerWallMeterEnergyImpl struct {