mirror of
https://github.com/thekiwismarthome/shopping-list-manager.git
synced 2026-05-01 11:46:30 +00:00
v2.5.0---Improvements-and-Tweaks
docs: extensively update README with detailed features, requirements, and installation instructions.
Shopping List Manager Integration for Home Assistant
The backend integration that powers the Shopping List Manager. Provides persistent multi-list storage, a 500+ product catalog, real-time WebSocket events, and a full API for the Lovelace card — all running natively inside Home Assistant.
Pair with the Shopping List Manager Card for the full UI experience.
Features
🛒 Multi-List Management
- Create and manage multiple shopping lists
- Private or shared lists with per-member access control
- Active list state shared across all connected devices and users
- List total price calculation
📦 Items
- Add, update, check, and delete items with quantity and unit
- Atomic quantity increment / decrement
- Bulk check and clear checked items
- Per-item pricing, notes, and category assignment
🔍 Product Catalog
- 500+ products (NZ-focused, extensible to AU, US, GB, CA)
- Fuzzy search with alias matching
- Recently-used product suggestions
- Custom product creation
- Allergen filtering and product substitute groups
- Product images (WebP, 200×200px, optimised)
🗂️ Categories
- 13 default categories — Produce, Dairy, Meat, Bakery, Pantry, Frozen, Beverages, Snacks, Household, Health, Pet, Baby, Other
- Category colour coding and emoji icons
- Per-list category ordering
💳 Loyalty Cards
- Store loyalty and rewards card data
- Private or shared card access per user
🔄 Real-Time Events
- All changes fire events on the Home Assistant bus
- Custom WebSocket subscription proxy so non-admin users receive live updates without requiring HA admin privileges
Requirements
| Component | Minimum Version |
|---|---|
| Home Assistant | 2024.1 |
| HACS | 2.x |
Installation
Via HACS (Recommended)
- Click the button above
- Confirm adding the repository to HACS
- Install Shopping List Manager from HACS → Integrations
- Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration and search for Shopping List Manager
Manual Installation
- Copy the
custom_components/shopping_list_manager/folder into your HA/config/custom_components/directory - Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration and search for Shopping List Manager
Lovelace Card
Install the companion card to get the full shopping UI:
Documentation
Full documentation is available in the Wiki.
Support & Feedback
License
MIT — see LICENSE for details.
Languages
Python
100%