Willkommen zur ultimativen Grocy ERP-Integration für Home Assistant!
Diese Integration SNO-HA_Grocy-custom wurde von Grund auf neu entwickelt. Sie nutzt modernste Home Assistant Konzepte (DataUpdateCoordinator, native Entity-Selektoren, To-Do Listen Two-Way-Sync) und schont dabei die Ressourcen deines Servers.
Schluss mit dem manuellen Herunterladen von dutzenden JavaScript-Dateien oder YAML-Vorlagen! Beim Start von Home Assistant prüft das System automatisch, ob die Custom-Dashboard-Karten und Blueprints vorhanden sind. Fehlen diese, werden sie vollautomatisch generiert und in die korrekten Ordner geschrieben (/config/www/ und /config/blueprints/).
Verabschiede dich von endlosen, unübersichtlichen Entitäten-Listen. Deine Grocy-Daten werden intelligent in übersichtliche, virtuelle Geräte gruppiert:
- Lager: Produkte, Vorräte, Fehlbestände.
- Aufgaben & Hausarbeiten: Sauber getrennte To-Dos.
- Batterien: Ladezyklen und Fälligkeiten.
- Rezepte: Heutiger Speiseplan (Meal Plan).
- Statistiken: Finanzielle Auswertungen (Lagerwert, Ausgaben letzte 30 Tage).
Nutze die offiziellen Home Assistant To-Do Listen, um Grocy direkt im HA-Frontend oder in der Companion App zu steuern:
- Einkaufszettel: Hake Artikel beim Einkaufen in der HA-App ab – sie verschwinden in Echtzeit aus Grocy.
- Aufgaben (Tasks) & Hausarbeiten (Chores): Klicke in der Liste auf "Erledigt". Grocy berechnet im Hintergrund automatisch das Datum für die nächste Fälligkeit.
Das Erstellen von Automatisierungen war noch nie so einfach. Alle Services unterstützen native Home Assistant Dropdowns. Du suchst in der Benutzeroberfläche einfach nach "Milch", wählst den Sensor aus, und die Integration extrahiert im Hintergrund vollautomatisch die korrekte product_id.
Dank des Auto-Installers steht dir sofort ein hochperformantes JavaScript-Bundle (sno-grocy-cards.js) mit 5 maßgeschneiderten Lovelace-Karten zur Verfügung. Alle Karten unterstützen ein modernes Glassmorphism-Design:
- Grocy Inventory Explorer: Ein interaktiver Baukasten für dein Lager (Kachel-Grid, Virtuelles Regal oder Tabelle). Inklusive nativem Popup zum schnellen Verbrauchen/Kaufen.
- Grocy Multi-Action Card: Erstelle "Quick Pantry" Buttons für den Schnellzugriff (Verbrauchen, Kaufen, Umbuchen).
- Grocy Household Hub: Eine Übersicht aller überfälligen Hausarbeiten und Aufgaben inkl. "Erledigen"-Button direkt in der Karte.
- Grocy Meal Plan: Zeigt den heutigen Essensplan. Koche ein Rezept per Knopfdruck ab.
- Grocy Shopping Card: Dein Supermarkt-Begleiter mit interaktiven Checkboxen.
(Zusätzlich werden automatisch Automatisierungs-Blueprints für "NFC-Verbrauch" und "Hausarbeit-Erinnerungen" installiert!)
Da diese Integration brandneu ist, fügst du sie am besten als benutzerdefiniertes Repository zu HACS hinzu:
- Öffne HACS in Home Assistant.
- Klicke oben rechts auf das Drei-Punkte-Menü -> Benutzerdefinierte Repositories.
- Füge die URL dieses Repositories ein: https://github.com/SyncNetOps/sno_ha_grocy_custom
- Kategorie: Integration.
- Herunterladen und Home Assistant komplett neu starten.
- Lade dir dieses Repository als ZIP-Datei herunter.
- Entpacke das Archiv und kopiere den Ordner custom_components/sno_ha_grocy_custom in das Verzeichnis /config/custom_components/ deines Home Assistants.
- Home Assistant neu starten und Browser-Cache leeren (STRG+F5).
- Generiere in Grocy einen API-Key (Schraubenschlüssel oben rechts -> Manage API keys -> Hinzufügen).
- Gehe in Home Assistant zu Einstellungen -> Geräte & Dienste.
- Klicke auf Integration hinzufügen und suche nach SNO-HA_Grocy-custom.
- Gib deine exakte Grocy URL (inkl. http:// / https:// und Port) sowie den API-Key ein.
Nach der Installation kannst du bei der Integration auf Konfigurieren klicken. Hier entscheidest du flexibel, wie du Module (Aufgaben, Hausarbeiten, Shopping) nutzen willst:
- Nur als Sensoren (für eigene Dashboards)
- Nur als To-Do Liste (für die HA Sidebar)
- Beides kombiniert oder komplett deaktiviert.
(Änderungen werden sofort ohne Neustart übernommen!)
Hier sind einige Beispiele, wie du die nativen Services in deinen YAML-Routinen oder Dashboards nutzen kannst:
Scanne einen NFC Tag am Mülleimer, um "Milch" aus Grocy abzubuchen.
alias: "Milch verbraucht per NFC"
trigger:
- platform: tag
tag_id: "deine-nfc-tag-id"
action:
- action: sno_ha_grocy_custom.consume_product
data:
entity_id: sensor.sno_ha_grocy_custom_product_5 # Oder den Namen im UI-Dropdown wählen
amount: 1
Wenn der Saugroboter fertig ist, wird die Hausarbeit in Grocy abgehakt.
alias: "Hausarbeit: Saugen erledigt"
trigger:
- platform: state
entity_id: vacuum.roborock
to: "docked"
from: "cleaning"
action:
- action: sno_ha_grocy_custom.execute_chore
data:
entity_id: sensor.sno_ha_grocy_custom_chore_3
Zieht alle Zutaten für ein Rezept aus dem Lagerbestand ab.
type: button
name: "Spaghetti Bolognese gekocht"
icon: mdi:chef-hat
tap_action:
action: perform-action
perform_action: sno_ha_grocy_custom.consume_recipe
data:
recipe_id: 8
- sno_ha_grocy_custom.consume_product (Produkt verbrauchen)
- sno_ha_grocy_custom.add_product (Produkt kaufen/hinzufügen)
- sno_ha_grocy_custom.transfer_product (Produkt in ein anderes Lager umbuchen)
- sno_ha_grocy_custom.execute_chore (Hausarbeit abschließen)
- sno_ha_grocy_custom.complete_task (Aufgabe abschließen)
- sno_ha_grocy_custom.charge_battery (Batterie-Ladezyklus zurücksetzen)
Entwickelt mit ❤️ für das Home Assistant & Grocy Ökosystem.