Xavier Beaudouin 971398505c Added ESS Battery Life SoC Limit (GX >= 2.80 ONLY !)
Added modbus retry (2 times max) if there is an error during decode of message (this can be rare but)
Refactor the code using the modbus function
Added string converted data from Average() class
Commented the Max Class since it is not used in this module
Bumped version
2022-10-21 12:08:42 +02:00
2022-10-19 21:15:55 +02:00
2022-09-21 11:33:25 +02:00
2022-09-13 19:10:54 +00:00
2022-09-21 11:47:42 +02:00

victron-energy-domoticz

Domoticz plugins for Victron Energy Multiplus and serveral modules that can be reached using modbus

Requirements

You need to have a Victron Energy GX (what ever the one you have) and have setup IP on the system.

See Modbus Configuration for more information

Installation of plugin

Install pip3:

sudo apt install python3-pip

Install domoticz:

curl -sSL install.domoticz.com | sudo bash

Make sure that the plugins folder exists in the domoticz folder.

Install the plugin:

cd domoticz
git clone https://github.com/xbeaudouin/victron-energy-domoticz.git
cd plugins
ln -s ../victron-energy-domoticz/mppt .

Go to the plugin folder and install all required addons:

cd domoticz/plugins/mppt
sudo pip3 install -r requirements.txt

Once that is done, restart domoticz:

sudo service domoticz.sh restart

MPPT plugin

Once plugins installed, a new hardware will be available : 'Victron Energy MPPT over GX + Modbus"

To add the MPPT plugin add the following :

  • Name : Victron_MPPT_1 (for example)
  • GX IP Address : the IP address of your GX
  • GX port Number : 502 should good (this is the default, but in case of this change)
  • Modbus address : 229 (or depending of your setup you can have several MPPT on your system, adapt it as you need)
  • If you want plenty of debug stuff (usefull to fix a bug) you can enable that.

MPPT Screenshot

MPPT Setup

MPPT Devices

MPPT Voltage

MPPT Current

MPPT Power

MPPT kWh

Description
Domoticz plugins for Victron Energy Multiplus and serveral modules that can be reached using modbus
Readme 748 KiB
Languages
Python 100%