function doPost(e) {
// Obtiene la hoja de cálculo y la pestaña que están abiertas actualmente
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// Lee y abre el "paquete" de datos en formato JSON enviado por el ESP32
var data = JSON.parse(e.postData.contents);
// Obtiene la fecha y la hora exacta del momento en que llega el mensaje
var date = new Date();
// Extrae cada dato individual del paquete JSON
var temperature = data.temperature;
var humidity = data.humidity;
var aqi = data.aqi;
// Añade una nueva fila al final de la tabla con toda la información ordenada
sheet.appendRow([date, temperature, humidity, aqi]);
// Envía un mensaje de respuesta confirmando que todo salió bien
return ContentService.createTextOutput('Success');
}
No hay comentarios:
Publicar un comentario