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 ) 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… https://github.com/bern77/openhab-solinteg-config
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
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/).
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?
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.
Check & thx! I went the same direction but no luck in getting meter data. Inverter says, meter status: “normal” but no incoming data. I see the meter (Elgris smart p1) is sending data to the waveshare. Tried all settings but no luck. Inverter modus address is 255.
Do you see something in my settings is wrong compared to your settings:
I’ve briefly checked your config and noticed you have set “Work Mode” to “TCP Client”. I believe it should be “TCP Server”. You are connecting to the inverter via RS485, so the device acts as the server toward OH…