From d4d227ef63173fb5da27a83c12bf73df7eddce2f Mon Sep 17 00:00:00 2001 From: premultiply <4681172+premultiply@users.noreply.github.com> Date: Thu, 5 Feb 2026 21:14:32 +0100 Subject: [PATCH] ChargeX: fix phase state register read length (#27243) --- charger/chargex.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charger/chargex.go b/charger/chargex.go index 4b0d6fd6c..da32f7809 100644 --- a/charger/chargex.go +++ b/charger/chargex.go @@ -115,7 +115,7 @@ func (wb *ChargeX) moduleReg(offset uint16) uint16 { // setCurrent writes the current limit in Amperes func (wb *ChargeX) setCurrent(current float64) error { // Read module state to determine charging mode (1p or 3p) - b, err := wb.conn.ReadHoldingRegisters(wb.moduleReg(chargexRegModuleState), 1) + b, err := wb.conn.ReadHoldingRegisters(wb.moduleReg(chargexRegModuleState), 2) if err != nil { return err }