I have a Multiplus-II, SmartSolar MPPT, with a Cerbo GX for the brains. I've written an ESS mode 2 control program that runs on a dedicated Raspberry Pi. The program queries the Cerbo on a one-minute cycle using Modbus TCP, sleeping between queries, and gets an intermittent code 2 (Connection Error) communicating with the Cerbo several times over the course of a 24-hour day.
The error has shown up at all times of day and generally lasts for 10 minutes or less. I know the Raspberry Pi is still online because that's how I access it during the error. I know the Cerbo is still online because I can see it on the router. I suspect the Cerbo is not locked up or rebooting because it still feeds data to the VRM portal while the code 2 is going on. My program has code to retry querying the Cerbo up to four times over the course of 12.5 minutes -- all the retry loop does is reissue the "read register" request, it doesn't close or open the connection.
Any ideas? All firmware is current as of this date.