À propos du projet

Local List Assist est une intégration personnalisée Home Assistant qui fournit une application de listes locale-first pour les listes domestiques, les courses, les commissions, les projets, le camping et les voyages. Elle est entièrement hébergée dans Home Assistant et ne dépend d'aucun service de synchronisation cloud externe. L'intégration propose une application dédiée dans la barre latérale avec une barre d'onglets inférieure pensée pour le téléphone, pour les vues List, Shop, Meals et Plan. Le mode Shopping présente un écran épuré aux grandes zones tactiles pour une utilisation en magasin, affichant uniquement les articles non cochés regroupés par ordre de catégorie, avec une barre de progression et l'ajout rapide. L'autocomplétion de l'ajout rapide suggère les articles déjà ajoutés avec leurs catégories résolues, tandis que des puces d'ajout rapide fréquent permettent la saisie en un geste des produits de base courants. Les repas enregistrés permettent aux utilisateurs de définir une fois les ingrédients et les instructions, puis d'ajouter les ingrédients via une liste de confirmation et de cuisiner à partir d'étapes numérotées. Le planificateur de repas fournit un calendrier daté pour attribuer des repas à des jours et ajouter en une fois les ingrédients d'un jour ou d'une semaine, avec déduplication entre les repas. La catégorisation automatique utilise une base de connaissances d'épicerie intégrée et étendue pour acheminer les articles vers des sections spécifiques telles que Produce, Bakery, Dairy et Pantry. Un flux de révision et d'apprentissage permet aux utilisateurs d'enseigner les bonnes catégories pour les articles classés dans Other. L'intégration prend en charge plusieurs listes locales avec thématisation par couleur, ordre des catégories par liste, réorganisation par glisser-déposer, gestion des décisions de doublons, restauration et effacement des articles terminés, ainsi que la sauvegarde et la restauration JSON. L'interface suit le thème Home Assistant actif, y compris les thèmes clair, sombre et personnalisés. Les modifications se propagent sur les appareils Home Assistant ouverts via des mises à jour push WebSocket, avec repli sur les mises à jour d'état standard. Les API de service incluent route_item, add_to_list, install_voice_sentences, apply_review, confirm_duplicate, learn_term, forget_term et sync_helpers. L'installation est disponible via HACS ou par copie manuelle dans le répertoire custom_components.