Publié le 7 commentaires

Logiciel Ruches : la gestion des ruches

Que l’on possède une ou cent ruches, que l’on conduise un ou plusieurs ruchers, il est important de noter les actions effectuées sur chaque essaim. Cela permet de comparer plus rationnellement les ruches entre elles, les résultats des ruchers et de voir des évolutions dans la durée. Cela pourra servir à :

  • Sélectionner de futures ruches souches sur la base des quantités de miel produites, des notes résultant des observations de propreté et d’agressivité ;
  • à préparer son registre d’élevage avec notamment les dates et type de traitement, les nourrissements et les transhumances, les créations et dispersions d’essaim ;
  • mémoriser l’âge et l’éventuel marquage de la reine, les nombres de cadres ;
  • suivre l’évolution du poids de chaque ruche pour décider d’un éventuel nourrissement.

Plusieurs outils informatiques existent. J’ai fait le choix d’utiliser le logiciel libre « ruches » car je souhaitais disposer d’un logiciel en mode « web » et libre de licence d’utilisation.

Les principales fonctionnalités.

Suivi de chaque ruche

  • date d’achat
  • rucher (et historique des changements de ruche, transhumance)
  • Géolocalisation
  • nombre de cadres

Suivi de chaque essaim

  • Transvasement et ruche de rattachement
  • âge de la reine
  • marquage ou pas
  • production
  • nourrissement
  • traitement (début et fin pour languettes de type Apivar, Apistan)
  • historiques des commentaires
  • ruches (et historique des transvasements)

Gestion des ruchers

  • Géolocalisation
  • Contacts

Gestion des hausses

  • Historique des mouvements sur chaque ruche

Gestion des récoltes

  • Date
  • Type de miel
  • Hausses concernées et poids de miel (on en tire la ruche et l’essaim à créditer)

Actions groupées
Pour s’adapter à la gestion d’un plus grand nombre de ruches sans que les saisies deviennent fastidieuses, le logiciel permet d’effectuer des actions portant sur plusieurs éléments simultanément. Cela concerne les opérations de :

  • Transhumances,
  • Traitement,
  • Nourrissement,
  • Création en masse par clonage de ruche, d’essaim et de hausse.

Historisation

Pour les principaux éléments gérés ruche, rucher, essaim et hausse, on garde un historique des notations et des opérations effectuées sous forme d’événements datés. Les événements permettent de saisir avec une date les actions qui ont été réalisées dans les ruchers.


Les types d’événements sont :

  • pour les ruchers, ruches, essaims et hausses : commentaires
  • pour des ruches : pesée et modification des cadres
  • pour des essaims : ajout de sucre et traitement (varroa)
  • pour des hausses : remplissage

D’autres événements sont créés lorsque l’on effectue certaines actions :

  • Ajout d’une ruche dans un rucher
  • Essaim mis dans une ruche
  • Ajout de hausse sur une ruche
  • Retrait d’une hausse d’une ruche
  • Dispersion d’un essaim

Statistiques

On s’intéresse ici à mesurer les caractéristiques de la production des essaims. Dans l’exemple ci-dessous, on a trié les essaims suivant la production moyenne par an. Cette moyenne est obtenue en sommant les quantités de miel produite ramenée à la durée de possession de l’essaim.

Répartition d’une récolte par essaim

Listes

De nombreuses listes sont possibles et paramétrables.

Liens

https://gitlab.com/ruches/ruches

7 réflexions au sujet de « Logiciel Ruches : la gestion des ruches »

  1. Des génies ! Il faut commercialiser ça et faire fortune !

  2. Bonjour,
    Cette application semble bien structurée, merci d’avoir fait cet article.
    J’ai juste une question, je n’ai pas trouvé de procédure d’installation et j’avoue que je suis un peu dérouté face à tous les fichiers présents sur le site.
    J’ai bien vu la documentation en Français mais elle ne concerne que la structure des tables et les différents libellés utilisés.
    Ais je manqué quelque chose?
    Si vous avez des informations ou avez le souvenir de la méthode que vous avez utilisé, je suis intéressé par celle ci.
    Merci
    Bonne journée

    1. Bonjour,
      Ruches est une application web. Pour l’installer il faut :
      * trouver un hébergeur (par ex. ovh)
      * installer au minimum
      ** un serveur de servlet java (par ex. apache tomcat)
      ** un serveur de base de données (par ex. postgresql)
      * compiler l’application avec maven
      La documentation en français :
      https://gitlab.com/ooioo/ruches-doc/
      Une doc d’installation succinte :
      https://gitlab.com/ooioo/ruches-doc/-/blob/master/docs/installation/installation.txt

      Pas simple, hélas !
      Cordialement,
      Pierre N.

      1. Bonjour,

        Merci pour les info, je pensais que l’on pouvais l’installer sur un serveur Web local ou un Nas genre Synology.
        Bonne journée

  3. Bonjour,
    merci pour ce magnifique projet en ligne mais lors de l’installation de celui-ci sur une Debian je rencontre un problème avec TomCat 9.

    J’ai donc installé TomCat/9.65 et lorsque je copie le server.xml dans /opt/tomcat/conf je constate que cela ne fonctionne plus je n’ai :
    plus accès à http://localhost:8080
    si j’essaie le port comme décrit dans le fichier et que je teste http://localhost:8009 >> pas d’accès
    si je modifie le fichier server.xml et que je met protocol= »HTTP/1.1″ à la place de protocol= »AJP/1.3″
    j’ai accès à la page tomcat http://localhost:8009

    je ne sais pas me logguer pour administrer car il me demande login et pass
    on dirait que le protocol= »AJP/1.3 n’est pas pris en charge

    Pouvez-vous m’aider s’il vous plaît bien, j’ai déposé un article complet et détaillé sur GitLab?
    Je vous en remercie d’avance.
    Bien à vous.

    1. Bonjour,
      je vois dans catalina.out :
      Failed to look up JNDI DataSource with name ‘java:comp/env/jdbc/ruches’
      On dirait que l’accès à la base de données ne fonctionne pas.
      Je vais te répondre plus en détails sur gitlab.
      https://gitlab.com/ruches/ruches/-/issues/1
      Cordialement,
      Bye !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *