Fincas, invernaderos, hileras, ciclos
El registro organiza sus instalaciones en una jerarquía fija. Cada registro depende de un ciclo de cultivo, y cada nivel pertenece a una organización.
Los niveles
- Finca
- Un nombre. Agrupa invernaderos.
- Invernadero
- Un nombre, un tipo de invernadero (plástico, malla de sombra, refrigerado o cerrado climatizado), una latitud y una longitud opcionales para el clima, y una zona horaria IANA opcional. La zona horaria determina cómo se leen las horas sin desfase de los archivos de clima. Sin zona, se leen como UTC. El horario de verano y otros cambios de hora proceden de los datos de zonas horarias IANA del sistema.
- Hilera
- Un nombre y una superficie en m², ambos opcionales.
- Ciclo de cultivo
- Variedad, fecha de plantación, plantas por m² y superficie, todos opcionales. Los recorridos, cosechas, riego, lecturas, clima, pesos de fruto, resúmenes semanales y previsiones guardadas pertenecen todos a un ciclo.
Editar nombres y detalles
En la página Configuración (/app/setup), el árbol de la organización muestra todas las fincas, invernaderos, hileras y ciclos de cultivo. Editar en un nivel abre un panel con sus detalles; con la API, envíe un PATCH a la ruta del nivel. Los campos que no envíe conservan su valor. Un campo del ciclo enviado como null se borra.
- Puede cambiar los nombres y los detalles: tipo de invernadero, ubicación, zona horaria, superficie, variedad, fecha de plantación y densidad.
- Los identificadores no se pueden cambiar. Para renombrar un identificador, cree el nuevo nivel y traslade los datos volviendo a registrarlos.
- Cambiar la zona horaria de un invernadero no mueve las lecturas guardadas. Conservan sus horas en UTC.
- La latitud y la longitud se fijan juntas o se borran juntas.
Importar una lista de invernaderos
Para configurar muchos invernaderos a la vez, abra Configuración → Importar invernaderos (/app/setup/import) y suba un CSV con una línea por invernadero. Descargue la plantilla desde la página; sus columnas son farm, greenhouse, house_type, area_m2, rows, row_length_m, fruit_type, planting_date, cycle_name.
- Guárdelo en UTF-8, con
;o,entre columnas. Un archivo admite como máximo 500 invernaderos y 1 MB. - Vista previa muestra lo que se crearía y cada línea por corregir. No se guarda nada hasta pulsar Aplicar.
- Cada invernadero recibe sus líneas y un ciclo de cultivo por línea. Una finca, invernadero, línea o ciclo que ya existe con el mismo nombre se omite, así que importar el mismo archivo otra vez no crea nada nuevo.
Eliminar un nivel
La eliminación se rechaza mientras el nivel contenga algo. La respuesta es 409 y enumera lo que contiene. Para ver antes esos mismos conteos, consulte GET …/contents, que devuelve los invernaderos, hileras, ciclos, recorridos, lecturas, cosechas, entradas de riego, previsiones guardadas, resúmenes semanales y ajustes de peso de fruto bajo ese nivel.
Envíe ?cascade=true para eliminar el nivel con todo lo que contiene. En la aplicación, Eliminar abre una confirmación que enumera lo que se elimina con el nivel, y no se borra nada hasta que elija Eliminar todo.
- Los recorridos guardados se desvinculan, no se borran. El recorrido analizado puede seguir abriéndose por su identificador durante un tiempo, pero ya no cuenta para ninguna previsión.
- Las previsiones guardadas bajo el nivel se eliminan con él.
- Una eliminación no se puede deshacer. Exporte antes el ciclo a CSV si cree que podría necesitar las cifras.