From 387e39aff11976cd7fecf65c1ad5e326892aee74 Mon Sep 17 00:00:00 2001 From: andig Date: Tue, 21 Jul 2020 08:36:28 +0200 Subject: [PATCH] Allow updating soc when vehicle disconnected (#228) --- core/loadpoint.go | 5 ++++- evcc.dist.yaml | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/core/loadpoint.go b/core/loadpoint.go index 82f7c7046..46dd7f41a 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -48,6 +48,9 @@ type LoadPoint struct { Meters struct { ChargeMeterRef string `mapstructure:"charge"` // Charge meter reference } + SoC struct { + AlwaysUpdate bool `mapstructure:"alwaysUpdate"` + } Enable, Disable ThresholdConfig handler Handler @@ -462,7 +465,7 @@ func (lp *LoadPoint) publishSoC() { return } - if lp.connected() { + if lp.SoC.AlwaysUpdate || lp.connected() { f, err := lp.vehicle.ChargeState() if err == nil { lp.log.DEBUG.Printf("vehicle soc: %.1f%%", f) diff --git a/evcc.dist.yaml b/evcc.dist.yaml index b6db30184..4e8e421fb 100644 --- a/evcc.dist.yaml +++ b/evcc.dist.yaml @@ -231,6 +231,8 @@ site: loadpoints: - title: Ladepunkt # ui display name vehicle: audi + soc: + alwaysUpdate: false # set true to update vehicle soc even when disconnected charger: wallbe # charger phases: 3 # ev phases (default 3) sensitivity: 1 # current raise/lower step size (default 10A)