Fix import & export power (#139)

This commit is contained in:
premultiply 2020-05-13 13:57:15 +02:00 • committed by GitHub
parent b3cfacdfb0
commit 66abd9ee4f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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 != "" {