From 79151d3fc738f1efb7f4423fb4bcdb2cba43495a Mon Sep 17 00:00:00 2001 From: andig Date: Thu, 2 Mar 2023 11:03:06 +0100 Subject: [PATCH] Sockets: ensure api.Meter is exposed (#6576) --- charger/fritzdect.go | 1 + charger/homematic.go | 1 + charger/mystrom.go | 2 ++ charger/shelly.go | 1 + charger/tapo.go | 1 + charger/tasmota.go | 1 + charger/tplink.go | 1 + 7 files changed, 8 insertions(+) diff --git a/charger/fritzdect.go b/charger/fritzdect.go index 7ad6468f6..ce9fe55ca 100644 --- a/charger/fritzdect.go +++ b/charger/fritzdect.go @@ -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 diff --git a/charger/homematic.go b/charger/homematic.go index efd57c90f..5730debd5 100644 --- a/charger/homematic.go +++ b/charger/homematic.go @@ -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 diff --git a/charger/mystrom.go b/charger/mystrom.go index 3edd4fc34..3115a9974 100644 --- a/charger/mystrom.go +++ b/charger/mystrom.go @@ -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) diff --git a/charger/shelly.go b/charger/shelly.go index 53b2a904e..440d37cbf 100644 --- a/charger/shelly.go +++ b/charger/shelly.go @@ -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 diff --git a/charger/tapo.go b/charger/tapo.go index 533a71396..e629f3e68 100644 --- a/charger/tapo.go +++ b/charger/tapo.go @@ -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 diff --git a/charger/tasmota.go b/charger/tasmota.go index 5cfc3c2d8..387ac83c2 100644 --- a/charger/tasmota.go +++ b/charger/tasmota.go @@ -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 diff --git a/charger/tplink.go b/charger/tplink.go index dc6164ad5..47a79b65d 100644 --- a/charger/tplink.go +++ b/charger/tplink.go @@ -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