JEMA IFX Inverters

Purpose

The purpose of this plugin is to collect data from JEMA IFX Solar Inverters.

Usage

The purpose of this plugin is to collect data from JEMA IFX Solar Inverters via Modbus. The plugin uses the Modbus TCP Specification, and collects from serially connected inverters, or TCP through a converter. 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 models are supported:

JEMA IFX2 700
JEMA IFX3 1050
JEMA IFX3 1200

The default serial settings applied are as follows:

Data size: 8 BIT
Parity: none
Stop bit: 1
Speed: 19200 bauds 

The following inverter data will be collected to the solar table for the IFX3 series inverters:

Variable                	  	Units
=============================================
Daily Energy			        Wh		
Total Energy			        Wh		
Yearly Energy                      	Wh     
Monthly Energy                     	Wh     
DC Voltage 1	        		V		
DC Voltage 2	        		V		
DC Voltage 3	        		V		
DC Current 1	        		A		
DC Current 2	        		A		
DC Current 3	        		A		
AC Voltage		        	V		
AC Current 1	        		A		
AC Current 2	        		A		
AC Current 3	        		A		
DC Power	        		W	
AC Power	        		W		
Reactive Power        			VAr	
Cos Phi 1	        					
Cos Phi 2	        					
Cos Phi 3	        					
Grid Freq 1	        		Hz		
Grid Freq 2	        		Hz		
Grid Freq 3	        		Hz		
Power Unit Temperature 1      	        ºC	
Power Unit Temperature 2      	        ºC		
Power Unit Temperature 3      	        ºC		
Control Temperature 1      		ºC		
Control Temperature 2      		ºC		
Control Temperature 3      		ºC		
Input State 1 Code    					
Input State 2 Code    					
Input State 3 Code    					
Output State 1 Code     					
Output State 2 Code     					
Output State 3 Code     					
PLC Input State
PLC Input State Code
Alarm 1 Node 1     							
Alarm 1 Node 2    							
Alarm 1 Node 3     							
Alarm 2 Node 1					
Alarm 2 Node 2					
Alarm 2 Node 3					
Alarm 3 Node 1						
Alarm 3 Node 2						
Alarm 3 Node 3						
Alarm 1 Node 1 Code   							
Alarm 1 Node 2 Code  							
Alarm 1 Node 3 Code   							
Alarm 2 Node 1 Code				
Alarm 2 Node 2 Code				
Alarm 2 Node 3 Code				
Alarm 3 Node 1 Code					
Alarm 3 Node 2 Code					
Alarm 3 Node 3 Code 					

The following inverter data will be collected to the solar table for the IFX2 series inverters:

Variable                	  	Units
=============================================
Daily Energy			        Wh		
Total Energy			        Wh		
Yearly Energy                  	        Wh     
Monthly Energy                 	        Wh     
DC Voltage 1	        		V		
DC Voltage 2	        		V		
DC Current 1	        		A		
DC Current 2	        		A		
AC Voltage		        	V		
AC Current 1	        		A		
AC Current 2	        		A		
AC Current 3	        		A		
DC Power	        		W		
AC Power	        		W		
Reactive Power        			VAr	
Cos Phi 1	        					
Cos Phi 2	        					
Cos Phi 3	        					
Grid Freq 1	        		Hz		
Grid Freq 2	        		Hz		
Grid Freq 3	        		Hz		
Power Unit Temperature 1      	        ºC		
Power Unit Temperature 2      	        ºC		
Control Temperature 1      		ºC		
Control Temperature 2      		ºC		
Input State 1 Code    					
Input State 2 Code    					
Output State 1 Code     					
Output State 2 Code     					
PLC Input State
PLC Input State Code
Alarm 1 Node 1     							
Alarm 1 Node 2    							
Alarm 2 Node 1					
Alarm 2 Node 2					
Alarm 3 Node 1						
Alarm 3 Node 2						
Alarm 1 Node 1 Code   							
Alarm 1 Node 2 Code  							
Alarm 2 Node 1 Code				
Alarm 2 Node 2 Code				
Alarm 3 Node 1 Code					
Alarm 3 Node 2 Code					

Arguments

Arguments are as follows:

  • endpoint. This is either an IP address like 192.168.1.15 or a Serial Port like /dev/ttyS0

  • 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