What solar PV inverter(s) do you have *working* with openHAB, and how?

Hi folks,

I’ve had a search through the community, and while I can find some threads of varying levels of detail about certain specific inverters, I haven’t found any similar queries from those in the market for a new inverter.

I’m doing preliminary research for a new solar PV installation for my house, and a key part of the decision is to be able to feed real-time data from the inverter into openHAB. It seems that there is a wide range of inverters on the market with a huge range of variability in regard to local connectivity (they all have an app, which I really couldn’t care less about). I’m not especially keen to add extra hardware or cabling beyond either running an ethernet cable to the inverter or connecting it to my wifi network, so I’m focussed on solutions that use IP connectivity rather than serial/USB/etc.

One last comment for my installation (although others might be interested in this thread and not have my specific requirements) - while I understand OH has a Fronius binding that appears extremely capable and user-friendly, Fronius inverters will not be on the list for us because of the significant fan noise of those units.


Every (current) inverter I know of is using Modbus and has an Ethernet interface.
So if there’s no specific binding, you can still use the Modbus binding. It’s a bit of fiddling (mind the -1 offset many but not all use on register numbers) but it should work. You would need the register documentation from your vendor though.
There’s the SunSpec extension to the modbus binding that should support all inverters to be compatible with that.
I myself am using a Sungrow (whole house UPS, yeah :wink: ) and was able to get that read out via generic Modbus/TCP.

I have a SMA SunnyBoy 2.5 connected with a network cable.
The inverter runs an internal webserver which I call with a custom made Python script.

Definitely interested in this as well! Subscribing.

I have Sofar Solar KTLX8.8 inverter and i am reading all data via modbus binding. Inverter as well as modbus works great.

I’m using an e3dc S10 with the modbus binding.

Two SMA inverters using Modbus.

I’m using a RCT Power Storage DC 6.0 - using a specific command line tool called “rctclient” https://rctclient.readthedocs.io/en/latest/ within Node-Red to feed the data into OH. Complicated, but RCT does not work with Modbus…

Solaredge works very well

Huawei works very good with modbus RTU.

@Rado1 Do you have a link to how to setup the SUN2000 from Huawei? I’m running openhab on a Pi and just got that inverter a few weeks ago.


What other info do you need?

2 Solarmax 6000s (not available any more), connected via Solarlog 300.
The Solarlog works independent from OpenHAB, but there is also a binding for it.

I have SAJ and it works fine via Ethernet

Setup here.

I was wondering if you ever figured out a way to do it over IP? Mine is bound to my router/AP and would be much preferred to connect that way.


You can use a modbus RTU to modbus TCP converter.

That would just be running an Ethernet cable and connecting via serial anyway.

What I’m saying is that the SUN2000 unit already connects to my wifi and can be accessed by multiple apps and they have an API. I guess I’m more asking If someone is working on a binding for this so that it’s all done through the app without extra hardware connections.

There’s the Fronius binding, works over wifi or ethernet. It basically polls Fronius data card which returns the data in json. It can get the smart meter data too. It’s quite simple to use.

Is this via a specific binding or modbus?