Sobre el proyecto

Local List Assist es una integración personalizada de Home Assistant que ofrece una aplicación de listas local-first para listas del hogar, compras, recados, proyectos, camping y viajes. Está totalmente alojada dentro de Home Assistant y no depende de servicios externos de sincronización en la nube. La integración ofrece una aplicación dedicada en la barra lateral con una barra de pestañas inferior orientada al teléfono para las vistas List, Shop, Meals y Plan. El modo compra presenta una pantalla enfocada con objetivos táctiles grandes para su uso en la tienda, mostrando solo los artículos no marcados agrupados por orden de categoría con una barra de progreso y añadido rápido. El autocompletado de añadido rápido sugiere artículos añadidos previamente con categorías resueltas, mientras que los chips de añadido rápido frecuente permiten introducir productos básicos comunes con un solo toque. Las comidas guardadas permiten a los usuarios definir ingredientes e instrucciones una vez, y luego añadir ingredientes mediante una lista de verificación de confirmación y cocinar siguiendo pasos numerados. El planificador de comidas proporciona un calendario con fechas para asignar comidas a días y añadir los ingredientes de un día o de una semana a la vez, con eliminación de duplicados entre comidas. La categorización automática utiliza una base de conocimiento de comestibles integrada y ampliada para dirigir los artículos a secciones específicas como Produce, Bakery, Dairy y Pantry. Un flujo de revisión y aprendizaje permite a los usuarios enseñar las categorías correctas para los artículos que caen en Other. La integración admite múltiples listas locales con temas de color, orden de categorías por lista, reordenación mediante arrastrar y soltar, gestión de decisiones de duplicados, restauración y borrado de artículos completados, y copia de seguridad y restauración en JSON. La interfaz de usuario sigue el tema activo de Home Assistant, incluidos los temas claro, oscuro y personalizados. Los cambios se propagan entre los dispositivos abiertos de Home Assistant mediante actualizaciones push por WebSocket con respaldo a actualizaciones de estado estándar. Las API de servicios incluyen route_item, add_to_list, install_voice_sentences, apply_review, confirm_duplicate, learn_term, forget_term y sync_helpers. La instalación está disponible a través de HACS o copiando manualmente en el directorio custom_components.