Monitoring more than 4 chained batteries (US3000C master + 4× US2000C)
Question received
Translated from German:
Hello Support Team, I have the following question:
- What happens if I connect the product to my stack consisting of 1x US3000C and 4x US2000C? The master is the US3000C.
- Will the app then provide data for batteries 1–4, or will I get an error message?
- How can more than 4 batteries be monitored? E.g. 5 or 8 batteries?
Our answer
Thank you for your message and your interest in our product. Thanks to your question, we've updated the documentation on our website.
To answer your question about a setup with a US3000C master and 4 US2000C slaves (5 units total): no error will appear. All 5 batteries show up (Battery 1 through 5) with all their individual data. The firmware actually supports up to 16 units at the battery level (MAX_BAT_UNITS=16), not just 4 as the website previously stated.
The only limitation concerns the per-cell voltage detail view. The cellVoltages[64] table is capped at 64 readings total, which is roughly 4 full 15-cell units. So battery 5 keeps all its overall data (SOC, V, A, W, SOH, cycles, temperature), but the "Cells" tab only shows 4 of its 15 cells.
Below is an example JSON file for a 2-battery setup:
{
"system": "pylon-monitor",
"firmware": "2.0",
"demo": false,
"uptime": 308,
"battery_link": true,
"summary": {
"soc": 42,
"voltage": 49.05,
"current": -16.12,
"power": -790.69,
"state": "Discharging",
"units": 2
},
"health": {
"soh": 98,
"cycles": 619,
"charge_cnt": 0,
"discharge_cnt": 14739
},
"temps": {
"battery": 30.7,
"mosfet": 30.7,
"low": 28.4,
"high": 29.9
},
"cells": {
"count": 30,
"min": 3269,
"max": 3271,
"delta": 2,
"units": 2,
"mv": [3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3269, 3270, 3270, 3270, 3270, 3270, 3271, 3270, 3270, 3270, 3270, 3271, 3270, 3271, 3271, 3270, 3270, 3270, 3269, 3270, 3270]
},
"unitsDetail": [
{
"label": "Battery 1",
"voltage": 49.05,
"current": -7.78,
"power": -381.4,
"soc": 42,
"soh": 0,
"cycles": 0,
"charge_cnt": 0,
"discharge_cnt": 7332,
"state": "Discharging",
"temps": { "battery": 30.6, "mosfet": 30.2, "low": 28.4, "high": 29.6 }
},
{
"label": "Battery 2",
"voltage": 49.05,
"current": -8.34,
"power": -409.3,
"soc": 41,
"soh": 98,
"cycles": 619,
"charge_cnt": 0,
"discharge_cnt": 7407,
"state": "Discharging",
"temps": { "battery": 30.8, "mosfet": 30.7, "low": 28.9, "high": 29.9 }
}
],
"net": {
"ip": "192.168.0.237",
"rssi": -49,
"quality": "good",
"mqtt": "not configured",
"heap": 13784,
"gateway": "192.168.0.1",
"subnet": "255.255.255.0",
"dns": "192.168.0.112",
"mac": "AA:BB:CC:DD:EE:01"
},
"alarms": { "soc": 15, "temp": 40 }
}
Happy to help with any further questions.
Pylon-Monitor · Pylon-Monitor.com