Files

3.8 KiB
Raw Permalink Blame History

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.

Open your Home Assistant instance and open this repository inside the Home Assistant Community Store.


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

Open your Home Assistant instance and open this repository inside the Home Assistant Community Store.

  1. Click the button above
  2. Confirm adding the repository to HACS
  3. Install Shopping List Manager from HACS → Integrations
  4. Restart Home Assistant
  5. Go to Settings → Devices & Services → Add Integration and search for Shopping List Manager

Manual Installation

  1. Copy the custom_components/shopping_list_manager/ folder into your HA /config/custom_components/ directory
  2. Restart Home Assistant
  3. 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:

Open your Home Assistant instance and open this repository inside the Home Assistant Community Store.


Documentation

Full documentation is available in the Wiki.

Support & Feedback


License

MIT — see LICENSE for details.