🛒 Einkaufsliste – die Familien-Einkaufsliste für Home Assistant (Integration + Karte, HACS)

Hallo zusammen! :waving_hand:

Ich wollte für unsere Familie eine Einkaufsliste, die wirklich im Alltag funktioniert – direkt im Home-Assistant-Dashboard, ohne Cloud, auf allen Handys live. Weil ich nichts Passendes gefunden habe, habe ich sie zusammen mit der KI Claude (von Anthropic) gebaut: Die Ideen, Wünsche und das Testen im Familienalltag kamen von mir, beim Programmieren hat Claude geholfen. Jetzt ist sie so weit, dass ich sie gerne teilen möchte. :tada:

Was kann sie?

:convenience_store: Mehrere Geschäfte – jedes Geschäft hat seinen eigenen Reiter, mit Farbe und Zähler
:card_index_dividers: Kategorien – Obst & Gemüse, Kühlregal, TK … die Kategorie wird beim Tippen automatisch erraten
:high_voltage: Live-Sync – einer trägt ein, alle sehen es sofort
:writing_hand: Wer & für wen – „Käse (für Oma)“, klein darunter, wer es eingetragen hat
:recycling_symbol: Nichts geht verloren – Gekauftes rutscht nach „Erledigt“ und ist mit einem Tipp wieder drauf
:broom: Räumt sich selbst auf – einmal pro Woche wird Altes abgehakt, gelöscht wird nichts
:fork_and_knife_with_plate: Rezepte – Zutaten mit einem Tipp auf die Liste, umrechnen für x Personen, Koch-Modus Schritt für Schritt, Rezept per Link oder Datei einlesen (auch amerikanische Maße wie cup, oz, °F)
:magnifying_glass_tilted_left: Barcode-Scan über die HA-App – zu Hause eintragen, im Laden abhaken
:camera_with_flash: Fotos zum Produkt („genau diese Marke!“)
:shopping_cart: Laden-Modus – große Zeilen, nur abhaken, eine Hand am Einkaufswagen
:repeat_button: „War aus!“ – Artikel bleibt fürs nächste Mal oder wandert ins andere Geschäft
:label: Spitznamen – „Tempos“ landet bei Taschentüchern
:inbox_tray: Import & Sicherung – aus Bring!, Google Keep oder der HA-Einkaufsliste übernehmen, alles als Zip sichern
:globe_showing_europe_africa: Deutsch & Englisch
:robot: Für Automationen – ein Sensor mit der Zahl der offenen Artikel (pro Geschäft als Attribut), Aktionen (z. B. Artikel per Automation auf die Liste setzen) und Events

Alles bleibt lokal in Home Assistant. Keine Cloud, kein Konto, keine Admin-Rechte für die Familie nötig.

Installation
HACS → ⋮ → Benutzerdefinierte Repositories → https://github.com/misterm2310/einkaufslisten-card (Typ: Integration) → herunterladen → HA neu starten → Integration „Einkaufsliste“ hinzufügen → Karte aufs Dashboard. Die Karte wird automatisch eingebunden, keine Ressource von Hand nötig.
(Die Aufnahme in die offizielle HACS-Liste ist beantragt.)

:backhand_index_pointing_right: GitHub mit Screenshots und ausführlicher Anleitung: GitHub - misterm2310/einkaufslisten-card: Einkaufslisten Card for Home Assistant · GitHub

Ich pflege die Einkaufsliste weiter – Feedback, Ideen und Fehlermeldungen gerne hier oder als Issue auf GitHub. Und wenn sie euch gefällt, freue ich mich über einen :star: auf GitHub! :blush:

Diese Idee finde ich richtig cool :slight_smile:
Ich probiere mal und gebe Feedback.

Wenn ich es richtig weiĂź, so gibt es diverse Datenbanken die an GS1 angedockt sind. Ist die Barcodedatenbank auch lokal? Wird dann wahrscheinlich ein Datenmonster sein.

Oder lernt die DB die nur die “zuhause” EAN?

Moin.

Die Barcode-Daten kommen aus drei freien Online-Datenbanken, und zwar in dieser Reihenfolge:
:brain: Zuerst aus dem eigenen Gedächtnis. Hast du einen Barcode schon mal gescannt oder zugeordnet, kennt die Einkaufsliste ihn sofort. Dann fragt sie gar nicht erst im Internet nach. In der Meldung steht dann „gemerkt“.
:red_apple: Open Food Facts für Lebensmittel und Getränke.
:lotion_bottle: Open Beauty Facts fĂĽr Drogerie-Sachen wie Shampoo, Creme oder Zahnpasta.
:package: Open Products Facts fĂĽr alles andere, z. B. Batterien oder Haushaltszeug.
Findet die erste nichts, fragt sie die nächste.

Cool :heart_eyes:

Wie wird die Synchronisation durchgeführt, wir die HA App benötigt?

Cheers Franky

Was meinst du damit “wird die HA App benötigt” ???

Lg

Naja, irgendwie müssen die Infos ja dargestellt werden - entweder über die HA App am Handy mit einem Dashboard oder als von außen erreichbare Webseite o.ä.

Irgendwas muss die Listen ja darstellen bzw. die Aktualisierungen empfangen.

Beim Durchlesen im Git habe ich darĂĽber nichts gefunden - oder habs ĂĽberlesen.

Wie kommen die Daten von HA aufs Handy?

Mit Bring ists Cloud als Beispiel.

Cheers Franky

Das ist doch völlig klar.

Die Liste ist ein Dashboard bzw. eine Karte in einem Dashboard.

Das muss man sich auf dem Handy anzeigen lassen, entweder per App oder indem man sich mit HA per Browser verbindet.

Meinst du das ???

Schritt 2: Integration einrichten
Einstellungen → Geräte & Dienste → Integration hinzufügen
Nach Einkaufsliste suchen.
Aufräum-Tag, Uhrzeit und Mindestalter wählen und Absenden. Fertig! :tada:

Schritt 3: Karte aufs Dashboard
Dashboard öffnen, dann Bearbeiten → Karte hinzufügen.
Nach Einkaufsliste suchen und die Karte auswählen. Fertig.

Hi,

irgendwie reden wir aneinander vorbei.

Die Einrichtung an sich in HA ist klar.

Ich vermute mal, auf dem Handy zeigst du die HA-App an und darauf das Einkaufsdashboard? Das ist meine Frage.

Cheers Franky

Das hab ich doch geschrieben. Es geht auch ohne App mit dem Browser. Aber man muss halt HA auf dem Handy anzeigen.

Es gibt inzwischen auch eine App-Ansicht, schau mal in den Einstellungen; dort kannst du ĂĽber den Browser eine App nutzen.

Hi, ist eine super Idee und hast du auch prima umgesetzt. Eine Sache für die Wunschliste: Integration von Amazon Alexa. Was ich damit meine: Bei uns im Haushalt ist Alexa überall präsent, aber nicht jeder hat sein Handy immer bei sich. Praktisches Beispiel: Du stehst morgens im Bad und dir fällt auf das ein Artikel des “täglichen Bedarfs” zur Neige geht. Da hat man, zumindest ich, nicht immer ein Handy dabei und wenn ich dann nachher in der Nähe des Handys bin, den Artikel meist schon wieder vergessen. Am einfachsten ist es dann Alexa zu bitten das auf die Einkaufsliste zu setzen. Das gibt früher mit Bring recht super bis Amazon sich 2024 überlegt hat das es doch lieber eigene Einkaufslisten pushed und man daher immer, wenn man was aufspricht, noch den Hinweis hinzufügen muss das es vorher Bring startet. Das ist in der Praxis natürlich eher suboptimal. Daher mein Gedanke: Kann vielleicht deine Integration die Liste aus Alexa importieren ? ich weiss das dann einige (wirklich coole) Features “flöten gehen”, aber zumindest hätte meine eine gute Anwendung die auch auf die Alexa Liste zugreifen kann.
Mir ist zwar bewusst das ich dieses “Alexa” Problem lösen kann in dem ich HA kompatible Lautsprecher verwende, aber das wäre mit dann doch ein wenig zu kostenintensiv das hier im Haus komplett auszurüsten (ich hab in fast jedem Zimmer eine Alexa stehen und steure darüber auch diverse HA Automationen).
Falls jemand aus der Community natürlich eine Idee hat wie man das “Alexa Problem” umgehen oder lösen kann bin ich auf jeden Fall offen für Vorschläge :wink:

Vielleicht hilft das:Update

:speaking_head: Alexa & andere Listen
Die Einkaufsliste kann eine andere To-do-Liste aus Home Assistant automatisch leer räumen: Alles, was dort landet, wandert sofort herüber und wird dort gelöscht.

In Home Assistant die Integration „Alexa Devices“ einrichten. Dann taucht die Alexa-Einkaufsliste als To-do-Liste in HA auf.
In der Karte :gear: → Werkzeuge → Import & Sicherung → Aus anderen Apps → :repeat_button: Automatisch herüberholen: die Alexa-Liste wählen (und auf Wunsch ein Geschäft), Einschalten.

Ab jetzt: „Alexa, setz Milch auf die Einkaufsliste“ → Milch steht drauf, mit „:repeat_button: Alexa“ als Eintrager.
Das geht mit jeder To-do-Liste in HA (Google Tasks, Bring!, Todoist, die HA-Einkaufsliste …). Ehrlich gesagt: „Hey Google, …“ schreibt in Google Keep, und Keep hat keine offizielle Verbindung zu Home Assistant – mit Google klappt es deshalb so nicht.

Habe aber kein Alexa und kann es nicht testen, Feedback wäre cool.

:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Hat perfekt geklappt. Nochmal vielen Dank fĂĽr die super Integration und das schnelle anpassen. Top ! :+1:

Das freut mich … und das alles wärend der Arbeit :wink:

Mit gefällt das außerordentlich gut bis auf einen Punkt.

Ich finde es nicht gut, dass jeder Artikel sofort von der Alexa-Einkaufsliste verschwindet. Wäre es eventuell möglich, alternativ zu diesem automatischen Download der Artikel eine Sychronisation zwischen beiden Listen einzurichten?

Werde ich mir anschauen …

Sollte jetzt gehen. Schaue mal nach

Unfassbar, in weniger als 20 min perfekt gelöst.

Vielen lieben Dank.

Jetzt kann ich per HA einkaufen und meine Frau wie gewohnt per Alexa-App.

WOW, das Werk schaue ich mir später mal an, für so was habe ich definitiv Bedarf und die HA Todo-Liste sagt mir überhaupt nicht zu.