Sungrow: disable charger during phase switching (#23716)

This commit is contained in:
premultiply 2025-09-21 13:03:26 +02:00 • committed by GitHub
parent 02b0b768fe
commit beaf010bc7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -246,10 +246,11 @@ func (wb *Sungrow) Phases1p3p(phases int) error {
u = 1
}
// Switch phases
_, err := wb.conn.WriteSingleRegister(sgRegPhaseSwitch, u)
return err
return whenDisabled(wb, func() error {
// Switch phases
_, err := wb.conn.WriteSingleRegister(sgRegPhaseSwitch, u)
return err
})
}
var _ api.PhaseGetter = (*Sungrow)(nil)