DeepLeaf Yield DeepLeaf Yield

Exploitations, serres, lignes, cycles

Le registre range vos sites selon une hiérarchie fixe. Chaque donnée est rattachée à un cycle de culture, et chaque niveau appartient à une organisation.

Schéma de la hiérarchie : l’organisation, qui détient les clés d’API, puis l’exploitation, la serre avec son type, sa position et son fuseau horaire, la ligne avec sa surface, et le cycle de culture avec sa variété et sa date de plantation. Sous le cycle de culture : passages, récoltes, irrigation, relevés, météo, poids des fruits et prévisions enregistrées.Schéma de la hiérarchie : l’organisation, qui détient les clés d’API, puis l’exploitation, la serre avec son type, sa position et son fuseau horaire, la ligne avec sa surface, et le cycle de culture avec sa variété et sa date de plantation. Sous le cycle de culture : passages, récoltes, irrigation, relevés, météo, poids des fruits et prévisions enregistrées.
Organisation → exploitation → serre → ligne → cycle de culture.

Les niveaux

Exploitation
Un nom. Elle regroupe des serres.
Serre
Un nom, un type de serre (plastique, ombrière, refroidie ou fermée climatisée), une latitude et une longitude facultatives pour la météo, et un fuseau horaire IANA facultatif. Le fuseau horaire sert à lire les heures sans décalage des fichiers climatiques. Sans fuseau, elles sont lues en UTC. Les changements d’heure et autres décalages viennent des données de fuseaux horaires IANA du système.
Ligne
Un nom et une surface en m², tous deux facultatifs.
Cycle de culture
Variété, date de plantation, plants par m² et surface, tous facultatifs. Passages, récoltes, irrigation, relevés, météo, poids des fruits, synthèses hebdomadaires et prévisions enregistrées appartiennent tous à un cycle.

Modifier les noms et les détails

La page Configuration avec le panneau de modification de la serre ouvert à droite. Le panneau garde l’identifiant demo-house et propose les champs nom, type de serre, fuseau horaire, latitude et longitude, avec les boutons Enregistrer les modifications et Annuler.
Modifier une serre sur la page Configuration. La modification s’ouvre dans un panneau ; l’identifiant ne change pas.

Sur la page Configuration (/app/setup), l’arborescence de l’organisation liste chaque exploitation, serre, ligne et cycle de culture. Modifier sur un niveau ouvre un panneau avec ses détails ; via l’API, envoyez un PATCH sur le chemin du niveau. Les champs omis gardent leur valeur. Un champ de cycle envoyé à null est vidé.

  • Vous pouvez modifier les noms et les détails : type de serre, position, fuseau horaire, surface, variété, date de plantation et densité.
  • Les identifiants ne peuvent pas être modifiés. Pour changer un identifiant, créez le nouveau niveau et ressaisissez-y les données.
  • Changer le fuseau horaire d’une serre ne décale pas les relevés enregistrés. Ils gardent leur heure UTC.
  • La latitude et la longitude se renseignent ensemble, ou se vident ensemble.

Importer une liste de serres

Pour configurer de nombreuses serres d’un coup, ouvrez Configuration → Importer des serres (/app/setup/import) et envoyez un CSV avec une ligne par serre. Téléchargez le modèle depuis la page ; ses colonnes sont farm, greenhouse, house_type, area_m2, rows, row_length_m, fruit_type, planting_date, cycle_name.

  • Enregistrez-le en UTF-8, avec ; ou , entre les colonnes. Un fichier contient au plus 500 serres et 1 Mo.
  • Aperçu liste ce qui serait créé et chaque ligne à corriger. Rien n’est enregistré avant de cliquer sur Appliquer.
  • Chaque serre reçoit ses lignes et un cycle de culture par ligne. Une exploitation, serre, ligne ou un cycle qui existe déjà sous le même nom est ignoré : réimporter le même fichier ne crée rien de nouveau.

Supprimer un niveau

Une suppression est refusée tant que le niveau contient quelque chose. La réponse est 409 et liste son contenu. Pour voir ces mêmes comptes à l’avance, lisez GET …/contents, qui renvoie les serres, lignes, cycles, passages, relevés, récoltes, irrigations, prévisions enregistrées, synthèses hebdomadaires et réglages de poids des fruits sous ce niveau.

Envoyez ?cascade=true pour supprimer le niveau avec tout ce qu’il contient. Dans l’application, Supprimer ouvre une confirmation qui liste ce qui part avec le niveau, et rien n’est supprimé tant que vous n’avez pas choisi Tout supprimer.

La page Configuration avec une confirmation de suppression ouverte pour la ligne demo-row. Elle indique le nombre d’éléments qui partiraient avec elle, avec les boutons Annuler et Tout supprimer.
Sur la page Configuration, une suppression liste d’abord ce qui part avec le niveau.
  • Les passages enregistrés sont détachés, pas effacés. Le passage analysé reste consultable un temps par son identifiant, mais ne compte plus dans aucune prévision.
  • Les prévisions enregistrées sous le niveau sont supprimées avec lui.
  • Une suppression est définitive. Exportez d’abord le cycle en CSV si vous risquez d’avoir besoin des chiffres.