diff --git a/charger/fritzdect.go b/charger/fritzdect.go index 3141b3eae..b0604c2d6 100644 --- a/charger/fritzdect.go +++ b/charger/fritzdect.go @@ -103,12 +103,6 @@ func (c *FritzDECT) Enable(enable bool) error { return err } -// MaxCurrent implements the api.Charger interface -func (c *FritzDECT) MaxCurrent(current int64) error { - return nil -} - -var _ api.Meter = (*FritzDECT)(nil) var _ api.MeterEnergy = (*FritzDECT)(nil) // TotalEnergy implements the api.MeterEnergy interface diff --git a/charger/homematic.go b/charger/homematic.go index 5730debd5..aa06a6448 100644 --- a/charger/homematic.go +++ b/charger/homematic.go @@ -59,12 +59,6 @@ func (c *CCU) Enable(enable bool) error { return c.conn.Enable(enable) } -// MaxCurrent implements the api.Charger interface -func (c *CCU) MaxCurrent(current int64) error { - return nil -} - -var _ api.Meter = (*CCU)(nil) var _ api.MeterEnergy = (*CCU)(nil) // TotalEnergy implements the api.MeterEnergy interface diff --git a/charger/mystrom.go b/charger/mystrom.go index 3115a9974..bf9fdac2e 100644 --- a/charger/mystrom.go +++ b/charger/mystrom.go @@ -62,10 +62,3 @@ func (c *MyStrom) Enable(enable bool) error { onoff := map[bool]int{false: 0, true: 1} return c.conn.Request(fmt.Sprintf("relay?state=%d", onoff[enable])) } - -// MaxCurrent implements the api.Charger interface -func (c *MyStrom) MaxCurrent(current int64) error { - return nil -} - -var _ api.Meter = (*MyStrom)(nil) diff --git a/charger/shelly.go b/charger/shelly.go index 440d37cbf..67f0cba1f 100644 --- a/charger/shelly.go +++ b/charger/shelly.go @@ -76,12 +76,6 @@ func (c *Shelly) Enable(enable bool) error { } } -// MaxCurrent implements the api.Charger interface -func (c *Shelly) MaxCurrent(current int64) error { - return nil -} - -var _ api.Meter = (*Shelly)(nil) var _ api.MeterEnergy = (*Shelly)(nil) // TotalEnergy implements the api.MeterEnergy interface diff --git a/charger/switchsocket.go b/charger/switchsocket.go index 5a6f1694a..7e4f5fe69 100644 --- a/charger/switchsocket.go +++ b/charger/switchsocket.go @@ -48,6 +48,18 @@ func (c *switchSocket) Status() (api.ChargeStatus, error) { return res, err } +// MaxCurrent implements the api.Charger interface +func (c *switchSocket) MaxCurrent(current int64) error { + return nil +} + +var _ api.ChargerEx = (*switchSocket)(nil) + +// MaxCurrentMillis implements the api.ChargerEx interface +func (c *switchSocket) MaxCurrentMillis(current float64) error { + return nil +} + var _ api.Meter = (*switchSocket)(nil) // CurrentPower calculates a generic switches power diff --git a/charger/tapo.go b/charger/tapo.go index 3fdc2ec81..dcc9a539e 100644 --- a/charger/tapo.go +++ b/charger/tapo.go @@ -68,12 +68,6 @@ func (c *Tapo) Enable(enable bool) error { return err } -// MaxCurrent implements the api.Charger interface -func (c *Tapo) MaxCurrent(current int64) error { - return nil -} - -var _ api.Meter = (*Tapo)(nil) var _ api.ChargeRater = (*Tapo)(nil) // ChargedEnergy implements the api.ChargeRater interface diff --git a/charger/tasmota.go b/charger/tasmota.go index 387ac83c2..6961bdf21 100644 --- a/charger/tasmota.go +++ b/charger/tasmota.go @@ -168,12 +168,6 @@ func (c *Tasmota) Enable(enable bool) error { } } -// MaxCurrent implements the api.Charger interface -func (c *Tasmota) MaxCurrent(current int64) error { - return nil -} - -var _ api.Meter = (*Tasmota)(nil) var _ api.MeterEnergy = (*Tasmota)(nil) // TotalEnergy implements the api.MeterEnergy interface diff --git a/charger/tplink.go b/charger/tplink.go index 47a79b65d..6a4551788 100644 --- a/charger/tplink.go +++ b/charger/tplink.go @@ -92,12 +92,6 @@ func (c *TPLink) Enable(enable bool) error { return nil } -// MaxCurrent implements the api.Charger interface -func (c *TPLink) MaxCurrent(current int64) error { - return nil -} - -var _ api.Meter = (*TPLink)(nil) var _ api.MeterEnergy = (*TPLink)(nil) // TotalEnergy implements the api.MeterEnergy interface