Delta Logger

Plugin to collect from Delta DC1 data collector and connected inverters via Modbus TCP.

Purpose

The purpose of this plugin is to collect data from Delta DC1 Logger and connected Inverters.

Usage

This plugin reads the data from Delta DC1 data collectors and connected Delta inverters. This plugin relies on the Modbus Ardexa plugin, and reads from the following Delta data collector models:

DC1, D1J

Inverters that are supported through this logger include:

M6A, M8A, M10A, M15A, M20A, M15A_220, M20A_220, M30A, M30A_230, M42U, M36U, M50A, M50A_260, M70A_260, M80U, M60U, M88H, M100_210, M100A_280, M125HV

It uses the Modbus Specification, and collects from IP connected inverters, using TCP protocol. It will be run every 5 minutes, by default. Logger and inverter data will be collected to the solar table. The inverter will be interrogated for the following data. Due to a software bug in the Sungrow inverter, ALL values where AC Power > 100 MegaWatts will be invalidated (ie; not sent to the cloud)

#Logger Fields

Variable                			Units
=========================================
Internal Communication Mode		     
RS485 Baudrate    					bps  
Network Status    						     
Product ID		           				     
Serial Number           				     
Firmware Version            			     
Data Collect ID            			     
Plant Type		            			     
Status			            			     
Total Energy            			Wh   
Daily Energy         				Wh   
AC Power		       				W    
Reactive Power       				VAr  
Inverter 01 Status    					  
Inverter 02 Status    					  
Inverter 03 Status    					  
Inverter 04 Status    					  
Inverter 05 Status    					  
Inverter 06 Status    					  
Inverter 07 Status    					  
Inverter 08 Status    					  
Inverter 09 Status    					  
Inverter 10 Status    					  
Inverter 11 Status    					  
Inverter 12 Status    					  
Inverter 13 Status    					  
Inverter 14 Status    					  
Inverter 15 Status    					  
Inverter 16 Status    					  
Inverter 17 Status    					  
Inverter 18 Status    					  
Inverter 19 Status    					  
Inverter 20 Status    					  
Inverter 21 Status    					  
Inverter 22 Status    					  
Inverter 23 Status    					  
Inverter 24 Status    					  
Inverter 25 Status    					  
Inverter 26 Status    					  
Inverter 27 Status    					  
Inverter 28 Status    					  
Inverter 29 Status    					  
Inverter 30 Status    					  
Inverter 31 Status    					  
Inverter 32 Status    					  
Inverter 33 Status    					  
Inverter 34 Status    					  
Inverter 35 Status    					  
Inverter 36 Status    					  
Inverter 37 Status    					  
Inverter 38 Status    					  
Inverter 39 Status    					  
Inverter 40 Status    					  
Inverter 41 Status    					  
Inverter 42 Status    					  
Inverter 43 Status    					  
Inverter 44 Status    					  
Inverter 45 Status    					  
Inverter 46 Status    					  
Inverter 47 Status    					  
Inverter 48 Status    					  
Inverter 49 Status    					  
Inverter 50 Status    					  
Inverter 51 Status    					  
Inverter 52 Status    					  
Inverter 53 Status    					  
Inverter 54 Status    					  
Inverter 55 Status    					  
Inverter 56 Status    					  
Inverter 57 Status    					  
Inverter 58 Status    					  
Inverter 59 Status    					  
Inverter 60 Status    					  
Inverter 61 Status    					  
Inverter 62 Status    					  
Inverter 63 Status    					  
Inverter 64 Status    					  
Inverter 65 Status    					  
Inverter 66 Status    					  
Inverter 67 Status    					  
Inverter 68 Status    					  
Inverter 69 Status    					  
Inverter 70 Status    					  
Inverter 71 Status    					  
Inverter 72 Status    					  
Inverter 73 Status    					  
Inverter 74 Status    					  
Inverter 75 Status    					  
Inverter 76 Status    					  
Inverter 77 Status    					  
Inverter 78 Status    					  
Inverter 79 Status    					  
Inverter 80 Status    					  

#Inverter

These following values will be collected to the strings table. The correct configuration file should be chosen based on the number of DC inputs each inverter has:

There are 5 files associated with this plugin, namely delta_DC1_inverter_config.txt, delta_DC1_inverter_config-12_strings.txt, delta_DC1_inverter_config-16_strings.txt , delta_DC1_inverter_config-18_strings.txt, and delta_DC1_logger_config.txt. The logger file collects general aggregated information. The correct inverter config file should be chosen based on the number of strings connected.

Arguments

Arguments are as follows:

  • endpoint. This is either a serial device like /dev/ttyS0 or an IP or DNS like 192.168.1.15

  • bus_addresses. An RS485 address in the range 2-63. This can be a hyphenated list like 3-10 or a list like 2,5,7,9

  • --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

Was this helpful?