try increasing the delay() between reads, but i did find if the BMS was hot it timed out and is why i moved away from the Daly BMS.
There is my version which is slightly modified but am guessing will timeout the same, worth trying: https://github.com/sijones/M5Stack-Daly-Solis
I moved to this...