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"; }