Good morning Dominik,
I´ve had the similar issues with my solaredge setup: All data is stored in the inverter and it does not allow simultaneous modbus connections. So I have to turn off the openems service if I want to use modbus values in my IDE.
Things are getting weird as the battery was connected. It was necassary to calculate some of the values. Long story short: I had to implement the following devices in openems (all gather information from the same physical device):
- DC-Charger (production from PV)
- hybrid-ESS
- gridmeter
It was quiet difficult to gather the right information about what is stored in the specific modbus registers.
We had several discussion regarding this (unfortunatly in german): - https://community.openems.io/t/solaredge-hybridwechselrichter-mit-batterie-steuern/1436/15
- https://community.openems.io/t/fehler-in-sumimpl/1939/4?u=klinki
Since openems works in a serial/cycle style not more than one register is read at the same time. Maybe you have to experiment a bit with your cycle time.
You can take a look at my fork . Still not well documented and not yet in the official repo.
Regards
Klinki