Narada Batteries

Purpose

The purpose of this plugin is to collect data from Narada Grid Scale Batteries.

Usage

This plugin collects from Narada Grid Scale Batteries. There are three plugin configuration files, namely: narada_bms.txt, narada_bms_testing.txt and narada_rack.txt. All files use the Modbus protocol and collect data via TCP. Battery data will be collected to the ess table and will be run every 1 minute, by default. This plugin relies on the Modbus Ardexa plugin. The following data will be collected for the BMS data:

Variable Name                   Units
=====================================
Connection Status
Rack Status
Rack Step In
Rack Cut Out
Status
Charge Status
BAU Alarm Status
Rack Warning
Rack Alarm
Rack Critical Alarm
System Total Voltage            V
System Total Current            A
State of Charge                 %
State of Health                 %
System Insulation               kΩ
System Charge Energy            kWh
System Discharge Energy         kWh
System Max Charge Current       A
System Max Discharge Current    A
Rack Current Difference         A
Rack Voltage Difference         V
System Max Vol Cell Rack ID
System Max Vol Cell Slave ID
System Max Vol Cell ID
System Max Cell Voltage         mV
System Min Vol Cell Rack ID
System Min Vol Cell Slave ID
System Min Vol Cell ID
System Min Cell Voltage         mV
System Average Voltage          mV
System Max Temp Cell Rack ID
System Max Temp Cell Slave ID
System Max Temp Cell ID
System Max Cell Temperature     °C
System Min Temp Cell Rack ID
System Min Temp Cell Slave ID
System Min Temp Cell ID
System Min Cell Temperature     °C
System Average Temperature      °C

The following data will also be collected for the narada_bms_testing.txt file. This data will be sent to the test table, but it is only designed to show data for the DISCOVERY action using the Modbus plugin.

The following data will be collected for the Rack data, using the file narada_rack.txt. There are usually 9 racks per BMS.

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 BMS is 1, and the racks start at 2

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

Was this helpful?