Add JBD BMS cell voltage telemetry

This commit is contained in:
Nick Ward
2026-06-04 00:48:55 -06:00
parent 5b1b60dc59
commit ff3628ee33
3 changed files with 118 additions and 27 deletions
@@ -45,6 +45,17 @@ void buildStatusDocument(JsonDocument& doc) {
battery["cycle_count"] = bmsData.cycleCount;
battery["cell_count"] = bmsData.cellCount;
battery["ntc_count"] = bmsData.ntcCount;
JsonArray cells = battery.createNestedArray("cell_voltages");
if (bmsData.cellsValid) {
for (int i = 0; i < bmsData.cellCount; i++) {
cells.add(bmsData.cellVoltages[i]);
}
}
battery["cell_min_voltage"] = bmsData.cellMinVoltage;
battery["cell_max_voltage"] = bmsData.cellMaxVoltage;
battery["cell_delta_mv"] = bmsData.cellDeltaMv;
} else {
battery["source"] = "placeholder";
battery["connected"] = false;