From a56a8b157c5082c48158a4e810ac5c7d828f4a35 Mon Sep 17 00:00:00 2001 From: Sven <57347404+swallage@users.noreply.github.com> Date: Sun, 26 Oct 2025 22:18:08 +0100 Subject: [PATCH] Smartevse: add delay (#24393) --- charger/smartevse.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/charger/smartevse.go b/charger/smartevse.go index 71edf7f92..a4d6a768e 100644 --- a/charger/smartevse.go +++ b/charger/smartevse.go @@ -23,6 +23,7 @@ import ( "fmt" "strconv" "strings" + "time" "github.com/evcc-io/evcc/api" "github.com/evcc-io/evcc/util" @@ -242,8 +243,17 @@ func (wb *smartEVSE) Phases1p3p(phases int) error { } return whenDisabled(wb, func() error { + // Wait 10 seconds before switching phases + // can this option be made configurable in evcc.yaml? + time.Sleep(10 * time.Second) + // Switch phases _, err := wb.conn.WriteSingleRegister(smartEVSERegSettings, settings) + if err != nil { + // Wait 10 seconds after switching phases + time.Sleep(10 * time.Second) + } + return err }) }