Sockets: add fake milliamp currents (#6926)

This commit is contained in:
andig 2023-03-18 20:45:05 +01:00 • committed by GitHub
parent 0680f16fed
commit 08d481bfe9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 12 additions and 43 deletions

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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