remco-k / domoticz-goodwe-modbusudp-plugin

A Domoticz plugin that connects to GoodWe inverters over LAN or WLAN via UDP that supports Modbus.
4 stars 1 forks source link

Domoticz GoodWe Modbus UDP plugin

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.

Features

Requirements

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.

Download and install requirements:

Linux

Install the Goodwe Modbus UDP plugin:

cd domoticz/plugins
git clone https://github.com/remco-k/domoticz-goodwe-modbusudp-plugin.git

Install required dependencies:

cd domoticz/plugins/domoticz-goodwe-modbusudp-plugin
sudo pip3 install -r requirements.txt

Windows

Install the Goodwe Modbus UDP plugin:

cd domoticz/plugins
git clone https://github.com/remco-k/domoticz-goodwe-modbusudp-plugin.git

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

After installation

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".

Inverters reported to work with this plugin