From 66abd9ee4f1ea48fdc98dbfd41bffd1a582b60f8 Mon Sep 17 00:00:00 2001 From: premultiply Date: Wed, 13 May 2020 13:57:15 +0200 Subject: [PATCH] Fix import & export power (#139) --- meter/sma.go | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/meter/sma.go b/meter/sma.go index c412a7653..a60c3ca41 100644 --- a/meter/sma.go +++ b/meter/sma.go @@ -108,17 +108,9 @@ func (sm *SMA) receive() { sm.power = power sm.updated = time.Now() } - } else if power, ok := msg.Values[sma.ExportPower]; ok { - sm.power = 0 - if power > 0 { - sm.power = -power - } - sm.updated = time.Now() - } else if power, ok := msg.Values[sma.ImportPower]; ok { - sm.power = power - sm.updated = time.Now() } else { - sm.log.WARN.Println("missing obis for import/export power") + sm.power = msg.Values[sma.ImportPower] - msg.Values[sma.ExportPower] + sm.updated = time.Now() } if sm.energyO != "" {