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)