The purpose of this plugin is to collect data from SMA Central 1850-2750 Inverters.
Usage
This plugin collects from SMA Central 1850-2750 Inverters. Specifically, the following inverters will be collected:
Sunny Central 1850-US (SC-1850-US-10)
Sunny Central 2200-US (SC-2200-US-10)
Sunny Central 2200 (SC-2200-10)
Sunny Central 2500-EV (SC-2500-EV-10)
Sunny Central 2500-EV-US (SC-2500-EV-US-10)
Sunny Central 2750-EV (SC-2750-EV-10)
Sunny Central 2750-EV-US (SC-2750-EV-US-10)
There are two plugin configuration files, namely: sma_central_1800_2750.txt and sma_central_1800_2750_string_monitors.txt. Both files use the Modbus protocol and collect data via TCP. 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 data will be collected for the inverter data. See below for the string data.
Variable Name Units
=====================================
DC Current Bridge 1 A
DC Current Bridge 2 A
DC Current Bridge 3 A
DC Current A
DC Power W
DC Voltage Bridge 1 V
DC Voltage Bridge 2 V
DC Voltage Bridge 3 V
AC Current 1 A
AC Current 2 A
AC Current 3 A
Cos Phi
Apparent Power VA
AC Power W
Reactive Power var
AC Voltage 1-2 V
AC Voltage 2-3 V
AC Voltage 3-1 V
Grid Freq Hz
AC Temperature °C
DC Temperature °C
Electronics Temperature °C
Interior Temperature °C
Bridge Switch Temperature °C
Bridge Assembly Temperature °C
Outside Temperature °C
MV Transformer Temperature °C
DC Switch 1 Status
DC Switch 2 Status
DC Switch 3 Status
AC Breaker Status
Capacitor Switch Status
PreCharge Switch Status
Feed-in Time h
Operating Time h
Total Energy Wh
Total DC Energy Wh
Operating Time Fan 1 h
Operating Time Fan 2 h
Operating Time Bridge Fan h
Operating Time Heater h
Operating Time -40 Heater h
Error
Operating State
Bridge Switch 1 Temperature °C
Bridge Switch 2 Temperature °C
Bridge Switch 3 Temperature °C
Insul Resist kOhm
The following data will also be collected for the left_module and right_module. The left and right DC modules are sometimes part of the inverters and can be found at Modbus addresses 32 and 33. The configuration file sma_central_1800_2750.txt will collect the following values for both modules.
Variable Name Units
=====================================
DC Current 1 A
DC Current 2 A
DC Current 3 A
DC Current 4 A
DC Current 5 A
DC Current 6 A
DC Current 7 A
DC Current 8 A
DC Current 9 A
DC Current 10 A
DC Current 11 A
DC Current 12 A
DC Current 13 A
DC Current 14 A
DC Current 15 A
DC Current 16 A
Sometimes the string information is not included in the left/right modules, but rather in the "string monitors" area. There are three string monitors, and these can be found at Modbus addresses 120, 121 and 122. The configuration file sma_central_1800_2750_string_monitors.txt will collect the following values for the three string monitor modules.
Variable Name Units
=====================================
DC Voltage V
Internal Temperature °C
DC Current 1 A
DC Current 2 A
DC Current 3 A
DC Current 4 A
DC Current 5 A
DC Current 6 A
DC Current 7 A
DC Current 8 A
DC Current 9 A
DC Current 10 A
DC Current 11 A
DC Current 12 A
DC Current 13 A
DC Current 14 A
DC Current 15 A
DC Current 16 A
DC Current 17 A
DC Current 18 A
DC Current 19 A
DC Current 20 A
DC Current 21 A
DC Current 22 A
DC Current 23 A
DC Current 24 A
DC Current 25 A
DC Current 26 A
DC Current 27 A
DC Current 28 A
DC Current 29 A
DC Current 30 A
DC Current 31 A
DC Current 32 A
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. The modbus address for the inverter, left and right modules are fixed for this plugin. Changing the address will not change the plugin.
--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