Solinteg Inverter Integration via Modbus TCP

Our house is currently being equipped with a photovoltaics system. The inverter and solar panels are already installed, the battery will follow in the next approx. 2 weeks.

Because of the technical parameters (e.g. UPS switching time of <10ms :slightly_smiling_face:) I’ve decided for a system that seems not very well supported in the home automation world at the moment (Solinteg).

Of course the integration into the existing OH installation is important, so I also ensured that the system is open enough for integration… The inverter supports communication via Modbus RTU as well as Modbus TCP.
Although I’ve already provided a Binding implementation based on Modbus TCP (Helios easyControls - Bindings | openHAB), I wanted to give it a shot with the standard functionality of the great Mobus Binding (that the HeliosEasyControls binding is actually based on, by the way).

Being faced with >200 data objects and lazy by design, I decided to put all the necessary infos from Solinteg’s specs into a nice spreadsheet and let a script do the work for me…

Generally this works great. The only real issue I ran into was trying to use modbus:gainOffset in combination with UoM Items. Writing values seems not to work (maybe I gave up too easily though). In any case, a transform:JS profile did the trick for me.

Maybe this can be useful to someone else using the same hardware :slightly_smiling_face:

In any case, if you are looking for a photovoltaics system in the area of Upper Austria, I can really say I’m quite happy with our contractor Energy+ (https://energyplus.at/).

Hi Bernhard,

A question, I have a solinteg as well. Got it running with Home Assistant but I can’t get a smart meter working via modbus tcp. Did you setup the supplied meter or an other brand and if so, how did you connect it?

Best!

Gertjan

Hi Gertjan,

good to hear you could re-use my config - happy it worked for you!

In my case, the energy meter was installed together with the inverter, but this one isn’t smart.
I use a Shelly Pro 3EM in addition, but this doesn’t require Modbus integration.

Another thing that’s probably worth mentioning, using Modbus TCP for the connection to the inverter resulted in some issues (not responsive, no longer reporting to the Solinteg portal), so I ended up integrating it via Modbus RTU - firstly via a simple USB device, in the end with a hardware Modbus RTU / TCP Converter (https://www.amazon.de/dp/B09ZQNWWVL).

So I wouldn’t be surprised if Solinteg’s Modbus TCP implementation could contribute to your problem as well…

Hope that helps!

Best regards,
Bernhard