jueves, 17 de septiembre de 2026

AppScript code

 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