Eaton Inverters


The purpose of this plugin is to collect data from Eaton PowerXpert Solar Inverters.


The purpose of this plugin is to collect data from Eaton PowerXpert Solar Inverters via Modbus. The eaton_powerxpert_1500-2200.txt (default) file collects data from Eaton PowerXpert Solar Inverters rated to 1500/1670/2000/2200 kW. The plugin uses the Modbus TCP Specification, and collects from TCP connected inverters only. Inverter data will be collected to the solar table, and will be run every 5 minutes, by default. This plugin relies on the Modbus Ardexa plugin. The following inverter data will be collected to the solar table:

Variable                        Units
Display State
Status 2
Active Config Monitor
Sync Status Word
Status Raw
Display State Raw
Status 2 Raw
Active Config Monitor Raw
Sync Status Word Raw
PF Setpoint
AC Power Setpoint		W
Reactive Power Setpoint		var
DC Current			A
DC Voltage			V
DC Power			W
AC Voltage			V
AC Voltage 12			V
AC Voltage 23			V
AC Voltage 31			V
AC Current			A
AC Current 1			A
AC Current 2			A
AC Current 3			A
Cos Phi
Reactive Power			var
AC Power			W
Apparent Power			VA
Grid Freq			Hz
DC Total Energy			Wh
Total Energy			Wh
PIB Board Temperature		°C
IGBT Module M1A Temp		°C
IGBT Module M1B Temp		°C
IGBT Module M1C Temp		°C
IGBT Module M2A Temp		°C
IGBT Module M2B Temp		°C
IGBT Module M2C Temp		°C
IGBT Module M3A Temp		°C
IGBT Module M3B Temp		°C
IGBT Module M3C Temp		°C
Inlet Water Temp		°C
Outlet Water Temp		°C
DC Voltage 1			V
DC Voltage 2			V
DC Voltage 3			V
DC Current 1	                A
DC Current 2			A
DC Current 3			A
Inlet Water Pressure	        psi
Outlet Water Pressure		psi
Return Flow			gpm
IGBT Max Temp			°C
Bypass Control 1
Critical Fault 1
Critical Fault 2
Fault 1
Fault 2
Fault 3
Fault 4
Fault 5
Warning 1
Warning 2
Warning 3
Warning 4
Notify Word 1
Inhibit Status
Inputs 1
Inputs 2
Inputs 3
Inputs 4
Inputs 5
Inputs 6
Outputs 1
Outputs 2
Outputs 3
Communication Status
CAN Comm Status
Custom Alert Status
Bypass Control 1 Raw
Critical Fault 1 Raw
Critical Fault 2 Raw
Fault 1 Raw
Fault 2 Raw
Fault 3 Raw
Fault 4 Raw
Fault 5 Raw
Warning 1 Raw
Warning 2 Raw
Warning 3 Raw
Warning 4 Raw
Notify Word 1 Raw
Inhibit Status Raw
Inputs 1 Raw
Inputs 2 Raw
Inputs 3 Raw
Inputs 4 Raw
Inputs 5 Raw
Inputs 6 Raw
Outputs 1 Raw
Outputs 2 Raw
Outputs 3 Raw
Communication Status Raw
CAN Comm Status Raw
Custom Alert Status Raw


Arguments are as follows:

  • endpoint. This is either an IP address like

  • bus_addresses. The bus address of the inverter(s)

  • --port. This is an optional parameter used in an Ethernet gateway, and is the TCP port used for the gateway. Default is 502

  • --attempts. This is an optional parameter, and determines how many times to times to attempt to read an inverter value. Default is 1

  • --delay. This is the delay in seconds between inverter send and receive commands, AND if attempts > 1. Fractions like 0.3 can be used. Default is 0.05

Last updated