I had (and still have) a similar issue with solar edge inverter. (see last post of Solaredge inverter via Modbus TCP 2 - Tutorials & Examples - openHAB Community)
At the beginning, my things even went offline and I had hundred of errors in the log. The cause seems to be because I have to read two different register seperatly (Production and use). Setting the “Time Between Transactions” in the Modbus TCP Slave to 250ms reduced my errors a lot, but I still get some which I just ignore for now.
I miss my Kostal Inverter which had a great OH-Binding without using Modbus. (And a much better local Webinterface)