Sockets: ensure api.Meter is exposed (#6576)

This commit is contained in:
andig 2023-03-02 11:03:06 +01:00 • committed by GitHub
parent 4146718d22
commit 79151d3fc7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 8 additions and 0 deletions

View file

@ -104,6 +104,7 @@ 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

@ -64,6 +64,7 @@ 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

@ -67,3 +67,5 @@ func (c *MyStrom) Enable(enable bool) error {
func (c *MyStrom) MaxCurrent(current int64) error {
return nil
}
var _ api.Meter = (*MyStrom)(nil)

View file

@ -81,6 +81,7 @@ 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

@ -69,6 +69,7 @@ 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

@ -173,6 +173,7 @@ 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

@ -97,6 +97,7 @@ 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