A queueing model with energy harvesting and multi-threshold control by service regimes is analysed. The available service regimes are characterized by the different service rate, requirements to the number of energy units for a request service and the probability of error occurrence during service. Error accounting is vital for adequate modelling wireless networks due to existence of an interference in a transmission thread. The increase of the number of energy units for service of a request implies an opportunity to send a stronger signal what implies the higher transmission rate and a lower probability of error occurrence during transmission. Error occurrence causes the repeated transmission and, therefore, consumption of more energy. Under the fixed parameters of the control strategy, the system dynamics is described by a continuous-time six-dimensional Markov chain. This allows to compute the steady-state distribution of the system states and, then, formulate and solve optimization problems. Numerical results are presented. © Springer Nature Switzerland AG 2019.