From 9042a7528ff718cf1b50b019c3fe150086368b14 Mon Sep 17 00:00:00 2001 From: andig Date: Sat, 15 May 2021 10:59:16 +0200 Subject: [PATCH] Disable pv mode countdown on vehicle connection and mode switch --- core/loadpoint.go | 5 ++++- core/loadpoint_api.go | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/core/loadpoint.go b/core/loadpoint.go index a37c9a9d0..d0186091e 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -316,9 +316,12 @@ func (lp *LoadPoint) evVehicleConnectHandler() { lp.socEstimator.Reset() } - // flush all vahicles before updating state + // flush all vehicles before updating state provider.ResetCached() + // immediately allow pv mode activity + lp.pvDisableTimer() + lp.triggerEvent(evVehicleConnect) } diff --git a/core/loadpoint_api.go b/core/loadpoint_api.go index d7e81909c..91a9e9b1b 100644 --- a/core/loadpoint_api.go +++ b/core/loadpoint_api.go @@ -52,6 +52,10 @@ func (lp *LoadPoint) SetMode(mode api.ChargeMode) { if lp.Mode != mode { lp.Mode = mode lp.publish("mode", mode) + + // immediately allow pv mode activity + lp.pvDisableTimer() + lp.requestUpdate() } }