diff --git a/charger/go-e.go b/charger/go-e.go index 8da270e90..cb951da75 100644 --- a/charger/go-e.go +++ b/charger/go-e.go @@ -128,7 +128,7 @@ func (c *GoE) Enable(enable bool) error { param := map[bool]string{false: "alw", true: "frc"}[c.api.IsV2()] if c.api.IsV2() { - b ^= 1 + b += 1 } return c.api.Update(fmt.Sprintf("%s=%d", param, b))