Hi everyone,
Indeed, the algorithm has changed, precisely because there are too many complaints about high voltage warnings. Once a battery is properly balanced, there are usually no problems, but I share @plastefuchs 's experience that even 52.4V can be just too high. Above 3.45V per cell, LFP cells become very spikey, even small amounts of charge can greatly increase the cell voltage. For this reason we want to keep the highest cell voltage to no more than 3.5V, which would indeed be 52.5V in a well-balanced battery.
Unfortunately there are quite a few batteries where the lower cells are just a little low. If, for example, you have 14 cells at 3.48V and one cell at 3.55V, that is still only 52.3V, and I think everyone will agree that battery is full!
To my knowledge – I can verify this with Pylontech as well – The BMS wants to see a cell voltage of 3.485V for balancing to work properly. In other words, 52.4V is pretty much as low as you can go as a generic charge voltage.
All the theory aside: Since this battery does not do dynamic voltage control, which really would have been the ideal here, this was an attempt to make it better. It worked alright at the two sites it was tested, but I knew more testing would be needed. So first of, thank you very much for the reports!
I made another improvement today, and this is currently in testing and will be released soon.
In the interim, if you prefer and don’t want to wait, you can reboot back to the previous beta to get the old behaviour back.
Edit: For the moment this is the result I’m getting, and aiming for. Comments welcome. Note how this battery has all its cells above 3.45V. This is a well-balanced battery. But the charge voltage still had to be lowered to 52.2V.