A Domoticz plugin that connects to GoodWe inverters over LAN or WLAN via UDP that supports Modbus.
The plugin uses a goodwe library from https://pypi.org/project/goodwe/ (https://github.com/marcelblijleven/goodwe) to communicate with the inverter.
For XS inverter is firmware 1.xx.14 or higher required. Other GoodWe inverter model series (ET, EH, BT, BH, ES, EM, BP, DT, MS, NS) might work as well. This software is currently in a beta stage.
Install the Goodwe Modbus UDP plugin:
cd domoticz/plugins
git clone https://github.com/remco-k/domoticz-goodwe-modbusudp-plugin.git
domoticz/userdata/plugins
).Install required dependencies:
cd domoticz/plugins/domoticz-goodwe-modbusudp-plugin
sudo pip3 install -r requirements.txt
Install the Goodwe Modbus UDP plugin:
cd domoticz/plugins
git clone https://github.com/remco-k/domoticz-goodwe-modbusudp-plugin.git
domoticz/userdata/plugins
).plugins
path.Install required dependencies by starting a command prompt with administrator rights:
cd domoticz/plugins/domoticz-goodwe-modbusudp-plugin
"C:\Program Files (x86)\Python310-32\python.exe" -m pip install -r requirements.txt
C:\Program Files (x86)\Python310-32\
with the path where you have installed 32-bit Python.Restart your Domoticz, and add the hardware via Setup->Hardware and select Type: "GoodWe ModbusUDP", enter a name and IP address and optionally select the inverter family for a faster connection time. Set the interval to your needs and then press the "Add" button. Then all of the inverter sensors should now be visible in "Utility" and "Temperature".