diff --git a/Software/src/devboard/webserver/webserver.cpp b/Software/src/devboard/webserver/webserver.cpp
index 44bf05e7..2c07c18e 100644
--- a/Software/src/devboard/webserver/webserver.cpp
+++ b/Software/src/devboard/webserver/webserver.cpp
@@ -899,12 +899,28 @@ String processor(const String& var) {
content += "
Temperature max: " + String(tempMaxFloat, 1) + " C
";
content += "Temperature min: " + String(tempMinFloat, 1) + " C
";
- if (datalayer.battery.status.bms_status == ACTIVE) {
- content += "System status: OK
";
- } else if (datalayer.battery.status.bms_status == UPDATING) {
- content += "System status: UPDATING
";
- } else {
- content += "System status: FAULT
";
+ content += "System status: ";
+ switch (datalayer.battery.status.bms_status) {
+ case ACTIVE:
+ content += String("OK");
+ break;
+ case UPDATING:
+ content += String("UPDATING");
+ break;
+ case FAULT:
+ content += String("FAULT");
+ break;
+ case INACTIVE:
+ content += String("INACTIVE");
+ break;
+ case STANDBY:
+ content += String("STANDBY");
+ break;
+ default:
+ content += String("??");
+ break;
+ }
+ content += "
";
#ifdef MEB_BATTERY
content += "Battery BMS status: ";
@@ -1066,6 +1082,7 @@ String processor(const String& var) {
content += "System status: UPDATING
";
} else {
content += "System status: FAULT
";
+ }
if (datalayer.battery2.status.current_dA == 0) {
content += "Battery idle
";
} else if (datalayer.battery2.status.current_dA < 0) {