From fe7f3e2d80ca5512dae187ca2ef30c82b9d416ab Mon Sep 17 00:00:00 2001 From: andig Date: Mon, 4 May 2020 19:58:44 +0200 Subject: [PATCH] Log battery power --- core/loadpoint.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/loadpoint.go b/core/loadpoint.go index ea77d636b..71ed1848d 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -453,7 +453,11 @@ func (lp *LoadPoint) rampOn(target int64) error { func (lp *LoadPoint) updateModePV(mode api.ChargeMode) error { // grid meter will always be available, if as wrapped pv meter targetPower := lp.chargePower - lp.gridPower - lp.batteryPower - lp.ResidualPower - log.DEBUG.Printf("%s target power: %.0fW = %.0fW charge - %.0fW grid - %.0fW residual", lp.Name, targetPower, lp.chargePower, lp.gridPower, lp.ResidualPower) + if lp.batteryMeter == nil { + log.DEBUG.Printf("%s target power: %.0fW = %.0fW charge - %.0fW grid - %.0fW residual", lp.Name, targetPower, lp.chargePower, lp.gridPower, lp.ResidualPower) + } else { + log.DEBUG.Printf("%s target power: %.0fW = %.0fW charge - %.0fW grid - %.0fW battery - %.0fW residual", lp.Name, targetPower, lp.chargePower, lp.gridPower, lp.batteryPower, lp.ResidualPower) + } // get max charge current targetCurrent := clamp(powerToCurrent(targetPower, lp.Voltage, lp.Phases), 0, lp.MaxCurrent)