[Domovra] – Gestion de stock domestique pour Home Assistant

:waving_hand: Petite introduction

Salut à tous,
Je me lance pour la première fois dans la création d’un add-on pour Home Assistant. Je ne suis pas un pro du développement HA, donc certaines logiques ou approches ne sont sûrement pas “parfaites” selon les standards.
Par contre, je suis très à l’écoute : si vous trouvez un bug ou avez une idée d’amélioration, je ferai de mon mieux pour corriger ou ajouter rapidement ce qui est possible.

:loudspeaker: Important : la version 1 est encore en développement. Certaines fonctionnalités peuvent évoluer ou changer rapidement, et il est possible que tout ne soit pas encore parfaitement optimisé.

:pushpin: Présentation rapide

Domovra est un petit add-on pensé pour gérer simplement vos stocks à la maison (alimentaire, ménager, etc.) directement depuis Home Assistant.
L’idée : éviter les usines à gaz et proposer une interface claire et rapide à utiliser au quotidien.


:sparkles: Fonctionnalités prévues pour la V1

  • Gestion de base :

    • Ajouter, modifier ou supprimer des emplacements, produits et lots

    • Choisir l’unité de mesure par produit (kg, L, pièce…)

    • Ajout rapide d’un lot avec date de congélation et date limite de consommation

  • Alertes et priorités :

    • Liste “À consommer en priorité” pour voir d’un coup d’œil ce qui arrive bientôt à date

    • Alerte de stock faible configurable par produit

  • Intégration Home Assistant :

    • Sauvegarde automatique dans /data (pas de perte des données)

    • Création d’entités HA pour suivre les produits en alerte et le nombre total d’articles

  • Interface :

    • Tableau clair avec filtrage simple (nom, quantité, DLC)

    • Mode clair/sombre auto en fonction du thème HA

    • Menu latéral rétractable pour gagner de la place


:camera: Captures d’écran


:hammer_and_wrench: Installation

  1. Ajouter le dépôt Domovra dans Home Assistant Community Add-ons

  2. Installer Domovra depuis l’onglet Add-ons

  3. Lancer l’add-on et accéder à l’interface via le menu latéral

:floppy_disk: Code source : GitHub – Domovra


:date: Et la suite ?

Pour les prochaines versions (V2), je prévois :

  • Barre de recherche globale

  • Filtres avancés

  • Catégories de produits (frais, surgelé, ménage, etc.)

  • Notifications HA (mobile, Google Home, Alexa)

  • Scan code-barres via caméra HA


:speech_balloon: Vos retours comptent

C’est un projet qui va évoluer grâce à vous.
Signalez vos remarques ou idées sur GitHub ou directement ici sur le forum HACF, je ferai le maximum pour les intégrer rapidement.

18 « J'aime »

:rocket: Domovra évolue – Besoin de vos retours !

Salut à tous :waving_hand:

Depuis mon premier post, Domovra a pas mal évolué, et j’aimerais vraiment avoir vos avis pour continuer à l’améliorer.

:new_button: Nouveautés depuis la présentation initiale

  • :camera: Scan de code-barres via la caméra dans l’interface (avec détection et saisie auto)

  • :magnifying_glass_tilted_left: Remplissage automatique des infos produit grâce à Open Food Facts

  • :divide: Consommation partielle des lots (ne plus supprimer tout un lot juste pour en consommer une partie)

  • :scroll: Journal des actions (ajouts, suppressions, consommations) avec purge possible

  • :artist_palette: Paramètres d’affichage conservés (thème clair/sombre/auto, menu latéral compact, mode tableau)

  • :high_voltage: Ajout rapide amélioré pour gagner du temps au quotidien


:light_bulb: Si vous testez, dites-moi :

  • Ce que vous aimez :+1:

  • Ce qui vous manque encore :red_question_mark:

  • Les éventuels bugs :lady_beetle:

Même un petit retour m’aidera beaucoup à orienter la V2 (recherche globale, filtres avancés, catégories, notifications, etc.).

Merci d’avance :folded_hands:

2 « J'aime »

Bonjour @Bryan94400

C’est un projet cool.

Puis-je demander pourquoi tout refaire plutot que d’utiliser un outil existant comme Grocy:

Bonjour,

Grocy n’est plus mis a jours pour HA y a pas mal de bug également sauf erreur de ma part. puis je veux vraiment faire un truc ou sa correspond a tous a terme

Merci pour ta réponse.

Comme c’est Frenck d’Home Assistant qui a fait l’[addon grocy](GitHub - hassio-addons/addon-grocy: Grocy - Home Assistant Community Add-ons), ça peut valoir le coup de participer à le mettre à jour

Par contre comme un addon c’est ni plus ni moins le service qui tourne sous docker et une “passerelle” pour montrer l’interface web, est-ce qu’il est plus mis à jour? Si l’image docker prise est la dernière, il n’y a pas besoin de mettre à jour l’addon :slight_smile:

Mais je comprends que c’est quand même plus amusant et enrichissant de faire son propre addon :slight_smile:

Grocy est en 4.5 et l’addon a Grocy 4.4.1: Release v0.24.0 · hassio-addons/addon-grocy · GitHub

Salut,
J’ai testé Grocy… mais après quelques galères, je me suis dit : pourquoi ne pas créer ma propre version et la partager ?
L’avantage, c’est que je peux tout faire à ma façon, intégrer exactement ce que je veux et être 100 % réactif sur les mises à jour, les évolutions et les demandes des utilisateurs.
Contrairement à certaines solutions où, si le développeur ne veut pas d’une fonctionnalité, elle ne verra jamais le jour, ici chaque idée a sa place.
Mon objectif : créer un outil vivant, qui évolue avec vos besoins, où chacune des fonctionnalités proposées pourra être activée ou désactivée à la carte, selon les envies de chaque utilisateur.

4 « J'aime »

Dommage de le faire dans un addon, cela n’est pas ouvert à tous ceux qui utilisent HA sans passer par HAOS.

Il serait plus intéressant de faire une application standalone (donc utilisable par tous), puis un addon pour la déployer.

J’aime l’idée, à tester dès mon retour de vacances.

J’ai toujours trouvé grocy trop fournis pour mon utilisation, peut être que ton addon trouvera parfaitement sa place !

1 « J'aime »

J’espère après la c’est le début d’ailleurs je suis en train de travaillée dessus :slight_smile:

Merci pour ton retour :slightly_smiling_face:
Pour le moment, je me concentre sur la version add-on HAOS car c’est l’environnement que j’utilise et sur lequel je peux tester directement. Je n’ai pas forcément les autres systèmes (Docker pur, Core, Supervised sur Debian, etc.) pour faire des essais de mon côté avant de mettre en production, et je préfère éviter de publier quelque chose que je ne peux pas valider moi-même.

Cela dit, je garde bien en tête l’idée de rendre Domovra plus accessible à d’autres types d’installations à l’avenir, par exemple via une version Docker standalone ou un autre mode de déploiement. Une fois la V1 stabilisée, je pourrai regarder comment l’adapter pour que le cœur de l’application soit commun et que seuls les modes d’installation changent.

Salut tout le monde :wave:

Grosse mise à jour de Domovra depuis hier, avec un focus sur le design et la lisibilité :sparkles:

:house: Refonte complète de la page d’accueil
Plus sobre, plus claire, et un affichage qui respire — que ce soit sur desktop ou mobile.

:round_pushpin: Même traitement pour la page Emplacements
UI harmonisée, ajout express en tête, recherche en direct, compteur, et modales revues pour renommer ou supprimer (avec possibilité de déplacer les lots).

:iphone: Optimisation de la vue mobile
Cartes plus lisibles, actions accessibles, et disparition des scrolls inutiles.

:bell: Nouveau système de toasts
Petits messages discrets mais efficaces, position adaptative selon l’appareil, durée réglable dans les paramètres (prochainement sélection des couleurs dans les paramètre a votre guise).

:art: Modales retravaillées
Plus claires, plus agréables à utiliser, et cohérentes avec le reste de l’interface.


Vos retours m’aident à peaufiner la V1 et préparer la V2 :
:heart: Ce que vous aimez
:thinking: Ce qu’il manque
:lady_beetle: Les bugs à corriger

1 « J'aime »

Salut,

merci pour le partage ! J’avais testé Grocy mais vite abandonné, j’avais pas du tout accroché… Ton add-on me plait, c’est mis en place, je vais tester ca sur quelques semaines pour voir si ca convient, mais de ce que je vois je ne suis pas inquiet :slight_smile:

En petite proposition d’évolution, peut être quelque chose pour générer une liste de courses ?

Merci pour le travail dans tous les cas !

Je me permets de réagir pour la liste de course.

Peut être la possibilité de créer des listes (pas seulement course) et de le verser vers une liste HA ou autres.

Pour mon workflow personnel : j’utilise mealie pour la gestion des repas et liste de courses ainsi que HA pour ajouter des choses récurrentes ou spécialisées (piles par exemple) à la liste de Mealie.

Je vois bien avec ton addon la possibilité de gérer des stocks et d’ajouter automatiquement via HA des choses à ma liste de course.

C’est d’ailleurs dommage que sur Grocy on ne puisse pas désactiver la gestion des repas / recettes.

Le faire dans ce sens, c’est se compliquer la vie, bon courage à toi.

Salut

Merci pour cet add-on, je viens d’installer pour essayer.
Je ne suis pas sûr de l’utiliser correctement, mais voici ce que j’ai constaté.

Le contexte, je l’utilise pour savoir ce que nous avons dans les congélateurs, dans la réserve et dans les frigos.

  • J’ai choisi le mode clair et malgré tout dans l’onglet produit, c’est peu lisible, y a-t-il quelque chose à régler/modifier ?

  • il y a aussi la partie à droite de Code-barre qui se chevauche, ce n’est pas trop lisible

  • Dans la page d’accueil, dans ‹ l’ajout express › et ‹ à consommer ›, est-il possible d’avoir la date d’ajout (pour connaître le produit le plus ancien).

  • Dans l’onglet ‹ Stocks › rien ne s’affiche dans ‹ congelé ›(que j’aurai plutôt nommé date d’ajout) ou ‹ à consommer avant ›, il faut le modifier par la suite. Ce serait peut-être plus pratique de le saisir directement lors de l’ajout.

De même, quand on a saisi ‹ congelé le › (que j’aurai plutôt nommé date d’ajout), la case ‹ À consommer avant › pourrait-elle se remplir automatiquement en fonction du nombre de jours de conservation saisi sur la fiche produit.

Sinon, j’aime bien le côté simple, pas usine à gaz.

Salut je viens d’installer votre addon et je remarque un petit bug d’affichage sur l’ajout de produit.

Il serais sympa de pouvoir choisir des icones pour les produits

Je testerais plus dans les prochains jours

Salut à tous :slightly_smiling_face:
Un grand merci pour vos retours, ça me donne énormément de motivation !

Concernant la liste de courses mentionnée par @Hydro et @pascal_ha, elle est dans les starting-blocks et sera mise en place très prochainement :wink:

Pour le bug signalé par @Postelnicolas ainsi que @pascal_ha, la page produit va être revue dès ce soir. vous l’aurez de disponible demain matin normalement si tout ce passe correctement :slight_smile:

Je vais également ajouter la date d’ajout du produit et prendre en compte l’ensemble de vos retours pour les intégrer au mieux :slightly_smiling_face:

2 « J'aime »

Salut la commu :waving_hand:

Voici les avancées intégrées dans la version 0.3.27 :

  • :card_index_dividers: Refonte de la page Stocks → plus complète, avec davantage d’infos affichées :slightly_smiling_face:
  • :shopping_cart: Revue de la page Produits → meilleure lisibilité et corrections d’affichage (y compris en mode clair)
  • :artist_palette: Corrections des bugs en mode clair
  • :mobile_phone: Travail sur le responsive → l’interface est maintenant fonctionnelle aussi bien sur PC que sur mobile
  • :date: Ajout de la date d’ajout des produits/lots

:backhand_index_pointing_right: @Postelnicolas : concernant ta remarque « il serait sympa de pouvoir choisir des icônes pour les produits », je ne suis pas certain d’avoir bien compris :thinking:. Est-ce que tu pensais plutôt à :

  • ajouter une image/photo du produit (comme une boîte de conserve, une bouteille, etc.)
  • ou bien choisir une icône générique liée à la catégorie (par exemple :meat_on_bone: pour la viande, :glass_of_milk: pour les produits laitiers, :snowflake: pour le surgelé, etc.) ?

:pushpin: À venir / en cours de réflexion

  • :memo: Liste de courses → prévue, c’est dans les starting-blocks :wink:
  • :hourglass_not_done: Auto-DLC → je vais tester le calcul automatique de la date limite en fonction de la fiche produit
  • :counterclockwise_arrows_button: Renommage du champ “congelé le” → je réfléchis à une formulation plus simple et plus intuitive côté utilisation
  • :artist_palette: Icônes des produits → en attente de précisions sur la demande avant d’implémenter

Merci encore pour vos retours, ça m’aide énormément à améliorer Domovra. Continuez à me dire ce qui marche bien et ce qu’il faut peaufiner :folded_hands:

Salut

Je n’ai pas encore tester la nouvelle version, mais voici des screens de mon smartphone avec les anomalies (toujours dans les parties sombres).