Ingeteam Inverters

Purpose

The purpose of this plugin is to collect data from Ingeteam Power B Series (ABK1000) Solar Inverters.

Usage

The purpose of this plugin is to collect data from Ingeteam Power B Series (ABK1000) Solar Inverters via Modbus. The abk_1000.txt file collects data from Ingeteam Power B Series (ABK1000) solar Inverters. 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
=====================================
AC Power,					    W
Reactive Power,					var
Active Power Rate,				%
Reactive Power Rate,			%
Active Power Reason,			
Reactive Power Reason,			
DC Power,						W
Bus Voltage,					V
DC Current,						A
DC Voltage,						V
Phase A Heatsink Temperature,	°C
Phase B Heatsink Temperature,	°C
Phase C Heatsink Temperature,	°C
Inductor Temperature,		    °C
Power Stack Temperature,		°C
Ambient Filtered Temperature,	°C
Maximum IGBT NTC Temperature,	°C
AC Voltage 1,					V
AC Voltage 2,					V
AC Voltage 3,					V
AC Current 1,					A
AC Current 2,					A
AC Current 3,					A
Cos Phi,						
Apparent Power,					VA
Grid Freq,						Hz
VBUS Bus+ to Earth,				V
VBUS Earth to bus-,				V
Daily Energy,			    	Wh
Total Energy,			        Wh
Operating Time,                 h
Alarm Code 1 Bits,			
Alarm Code 2 Bits,			
Alarm Code 3 Bits,			
Alarm Code 4 Bits,				
Warning Code,					
Stop Events,					
Status Unit 1,				    
Operation Mode,				    
General State,				    
Grid Connection State,		    
DC Side State,		            
GND Board Average Current,		mA

Arguments

Arguments are as follows:

  • endpoint. This is either an IP address like 192.168.1.15

  • 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