diff --git a/html/database.html b/html/database.html
index 7b5924b..29553c6 100755
--- a/html/database.html
+++ b/html/database.html
@@ -327,6 +327,7 @@ function get_data_sqlite(table, limit, download , startDate = "", endDate = "")
PM10 |
Temperature (°C) |
Humidity (%) |
+ Status |
`;
} else if (table === "data_BME280") {
tableHTML += `
@@ -400,6 +401,10 @@ function get_data_sqlite(table, limit, download , startDate = "", endDate = "")
tableHTML += ``;
if (table === "data_NPM") {
+ const statusVal = parseInt(columns[6]) || 0;
+ const statusBadge = statusVal === 0
+ ? 'OK'
+ : `0x${statusVal.toString(16).toUpperCase().padStart(2,'0')}`;
tableHTML += `
| ${columns[0]} |
${columns[1]} |
@@ -407,6 +412,7 @@ function get_data_sqlite(table, limit, download , startDate = "", endDate = "")
${columns[3]} |
${columns[4]} |
${columns[5]} |
+ ${statusBadge} |
`;
} else if (table === "data_BME280") {
tableHTML += `
@@ -519,7 +525,7 @@ function downloadCSV(response, table) {
// Add headers based on table type
if (table === "data_NPM") {
- csvContent += "TimestampUTC,PM1,PM2.5,PM10,Temperature_sensor,Humidity_sensor\n";
+ csvContent += "TimestampUTC,PM1,PM2.5,PM10,Temperature_sensor,Humidity_sensor,npm_status\n";
} else if (table === "data_BME280") {
csvContent += "TimestampUTC,Temperature (°C),Humidity (%),Pressure (hPa)\n";
}