DeepLeaf Yield DeepLeaf Yield

Importación del CSV climático

Los archivos de clima se cargan en CSV climático, dentro de la aplicación, o con POST …/climate/csv. DeepLeaf Yield lee tal cual la mayoría de las exportaciones de ordenadores de clima y registradores, y muestra lo que encontró antes de guardar nada.

La página Clima de la aplicación, en Registros, Clima: los botones CSV climático y Añadir lectura, el selector de ciclo de cultivo y la tabla de lecturas de sensores, de la más reciente a la más antigua, con la hora, la métrica, el valor y etiquetas de origen, cada fila con Editar y Eliminar.
La página Clima. CSV climático abre la subida, que comprueba el archivo antes de importarlo.

Detección automática

Un archivo que no usa los nombres de columna de DeepLeaf Yield se lee sin asignación. DeepLeaf Yield localiza:

  • el encabezado, debajo de las líneas de datos de exportación que haya encima;
  • qué contiene cada columna, a partir de nombres de columna en inglés, neerlandés, español o francés;
  • las unidades del encabezado, como Temp (°C), o de una fila de unidades justo debajo, y convierte °F, hPa, Pa, µS/cm y mL/m² a las unidades almacenadas;
  • columnas separadas de fecha y hora, y relojes de 12 horas;
  • varios compartimentos en un mismo archivo;
  • si las fechas se escriben con el día primero o con el mes primero.

Lo que no puede resolver, como una unidad que podría ser °C o °F, se indica como un problema que hay que corregir, nunca se adivina. Un archivo con problemas no se importa.

Comprobar antes de importar

  1. Elija el archivo en CSV climático y pulse Comprobar el archivo.
  2. Revise Lo que se importará: la disposición, cada columna con su unidad y su conversión, el intervalo de horas y las primeras filas tal como se guardarían. Desmarque una columna para dejarla fuera.
  3. Si el archivo contiene varios compartimentos, elija uno en Compartimento. Importe los demás en el ciclo de cultivo de su propio invernadero.
  4. Si cada fecha puede leerse de las dos maneras, como 04/05, elija Día primero (31/12) o Mes primero (12/31) en Orden de las fechas. Si no, el orden se deduce de los pasos de tiempo entre filas.
  5. Pulse Importar. Se guarda exactamente lo comprobado. Una lectura ya guardada para esa hora, métrica y origen se conserva, no se duplica.

En la API, POST …/climate/csv/preview devuelve la misma comprobación y no guarda nada. Envíe su mapping con la subida para importar exactamente lo que se previsualizó.

Formato largo o ancho

Los formatos propios de DeepLeaf se leen directamente. Largo: una lectura por línea.

timestamp,metric,value,source
2026-09-29 08:00,temperature_c,23.5,logger
2026-09-29 08:00,humidity_pct,71,logger

Ancho: una columna timestamp y después una columna por métrica. El origen procede del campo source del formulario, por defecto csv.

timestamp;temperature_c;humidity_pct;co2_ppm
2026-09-29 08:00;23,5;71;650

Asignación de columnas

Solo si la detección lee mal una columna, nombre las columnas en Nombrar las columnas usted mismo (el campo de formulario columns):

GHtime=timestamp,Tair=temperature_c,RHair=humidity_pct,CO2air=co2_ppm

Las columnas que no figuran en la asignación se ignoran, y no se aplica ninguna detección.

Separadores, decimales y celdas vacías

  • Se admiten como separadores la coma, el punto y coma y el tabulador.
  • Con punto y coma o tabulador, la coma se lee como separador decimal, así que 23,5 es 23,5.
  • Se omiten las celdas vacías, NaN, - y #N/A, así como las filas de encabezado repetidas.
  • Se elimina la marca de orden de bytes que añade una hoja de cálculo al exportar. El archivo debe estar en UTF-8.

Horas

  • Horas ISO como 2026-09-29 08:00 o 2026-09-29T08:00+01:00.
  • Los números de serie de días de una hoja de cálculo, como 43326.0034722 (fechas de Excel), se leen como horas.
  • Una hora sin desfase se lee en la zona horaria del invernadero, o en UTC si el invernadero no tiene ninguna. Un desfase escrito en la hora, o una columna de hora marcada como UTC, siempre prevalece.
  • Las horas se guardan en UTC.