From 4d7a079eebfb53578cccfaa9e6ac421be5c27584 Mon Sep 17 00:00:00 2001 From: Marcel Goerentz <57457529+marcelGoerentz@users.noreply.github.com> Date: Fri, 6 Mar 2026 11:18:04 +0100 Subject: [PATCH] Warp: enable phase switching when Energy Manager present (#27962) --- charger/warp-ws.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charger/warp-ws.go b/charger/warp-ws.go index a57a9a1fb..d9288d535 100644 --- a/charger/warp-ws.go +++ b/charger/warp-ws.go @@ -103,7 +103,7 @@ func NewWarpWSFromConfig(ctx context.Context, other map[string]any) (api.Charger // only setup phase switching methods if power manager endpoint is set var phases func(int) error var getPhases func() (int, error) - if w.hasFeature(warp.FeaturePhaseSwitch) && w.pm != nil { + if (w.hasFeature(warp.FeaturePhaseSwitch) || cc.EnergyManagerURI != "") && w.pm != nil { if res, err := w.ensurePmState(); err == nil && res.ExternalControl != warp.ExternalControlDeactivated { w.pmState = &res phases = w.phases1p3p