From abfc6bd425719c09a54914005106eeb70f5d6be4 Mon Sep 17 00:00:00 2001 From: andig Date: Thu, 6 Feb 2025 18:14:31 +0100 Subject: [PATCH] Loadpoint: fix 1p3p charger not updating physical state if phase config not set to auto --- core/loadpoint.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/loadpoint.go b/core/loadpoint.go index 8c720ac843..f94423c5a5 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -328,7 +328,10 @@ func (lp *Loadpoint) restoreSettings() { } if v, err := lp.settings.Int(keys.PhasesConfigured); err == nil && (v > 0 || lp.hasPhaseSwitching()) { lp.setConfiguredPhases(int(v)) - lp.phases = lp.configuredPhases + // for 1p3p charger, we don't know the physical state yet (phases == 0), so don't touch it + if !lp.hasPhaseSwitching() { + lp.phases = lp.configuredPhases + } } if v, err := lp.settings.Float(keys.MinCurrent); err == nil && v > 0 { lp.setMinCurrent(v)