From b031610594258bb2610a263ed10efedb7dd791a6 Mon Sep 17 00:00:00 2001 From: andig Date: Tue, 25 Jan 2022 18:53:49 +0100 Subject: [PATCH] Discovergy: fix energy conversion to kWh --- meter/discovergy.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meter/discovergy.go b/meter/discovergy.go index 737b75eb4..4e4bdd470 100644 --- a/meter/discovergy.go +++ b/meter/discovergy.go @@ -69,8 +69,8 @@ func NewDiscovergyFromConfig(other map[string]interface{}) (api.Meter, error) { } dataG := provider.NewCached(func() (interface{}, error) { - uri := fmt.Sprintf("%s/last_reading?meterId=%s", discovergy.API, meterID) var res discovergy.Reading + uri := fmt.Sprintf("%s/last_reading?meterId=%s", discovergy.API, meterID) err := client.GetJSON(uri, &res) return res, err }, cc.Cache).InterfaceGetter() @@ -102,7 +102,7 @@ var _ api.MeterEnergy = (*Discovergy)(nil) func (m *Discovergy) TotalEnergy() (float64, error) { res, err := m.dataG() if res, ok := res.(discovergy.Reading); err == nil && ok { - return float64(res.Values.Energy) / 1e6, nil + return float64(res.Values.Energy) / 1e10, nil } return 0, err }