diff --git a/Software/src/devboard/webserver/cellmonitor_html.cpp b/Software/src/devboard/webserver/cellmonitor_html.cpp
index 5183a336..3282490f 100644
--- a/Software/src/devboard/webserver/cellmonitor_html.cpp
+++ b/Software/src/devboard/webserver/cellmonitor_html.cpp
@@ -50,9 +50,17 @@ String cellmonitor_processor(const String& var) {
content +=
"Idle";
- content +=
- "Balancing";
+ bool battery_balancing = false;
+ for (uint8_t i = 0u; i < datalayer.battery.info.number_of_cells; i++) {
+ battery_balancing = datalayer.battery.status.cell_balancing_status[i];
+ if (battery_balancing)
+ break;
+ }
+ if (battery_balancing) {
+ content +=
+ "Balancing";
+ }
content +=
"Min/Max";
@@ -76,9 +84,18 @@ String cellmonitor_processor(const String& var) {
content +=
"Idle";
- content +=
- "Balancing";
+
+ bool battery2_balancing = false;
+ for (uint8_t i = 0u; i < datalayer.battery2.info.number_of_cells; i++) {
+ battery2_balancing = datalayer.battery2.status.cell_balancing_status[i];
+ if (battery2_balancing)
+ break;
+ }
+ if (battery2_balancing) {
+ content +=
+ "Balancing";
+ }
content +=
"Min/Max";