Chytrá lednice či špajz s Grocy + Home Assistant. Co, kde, proč a jak. Část 1.

Grocy je ve zkratce malý SAP nebo-li ERP nebo-li plánovač zdrojů. Beží jako webová stránka na linux serveru i jako bežný program na Windows počítači. A jako addon lze Grocy nainstalovat i do Home Assistant. Je to evidence skladu, barcode scanner, počítadlo nákladú, receptář, kuchařka, výživový poradce, nákupní seznam a připomínkovač v jednom. Víc než použitelná aplikace doma, ve firmě nebo restauraci.

Abstrakt.

O zdravých stravovacích návicích píše skoro celá druhá polovina internetu. RFID je dnes i na poplenicích, trend „vím co jím“ na internetu nezadržitelně a po mnoho let dobíhá porno. Na ledničku s minipočítačem který by uměl čtečku kódu + databázi produktů + recepty z dostupných zásob + API + nákupní seznam čekáme a čekáme a čekáme. Už 30 let. Databáze s možností vyhodnotit obsah živin je již léta integrována v smart aplikacích jako Kalorické tabulky či MyFitnessPal.

A to včetně čtečky čárového kódu. Pravdou ale je, že u ledniček střední a vyšší cenové hladiny existuje (v ceně) možnost prohodit dvířka na opačnou stranu a mnohdy i zobrazení teploty na „displeji“ a lá podsvícený kus hliníku :) První možnost jak se dopracovat k nějakému výsledku: Každý člověk v domácnosti bude nakupovat potraviny sám pro sebe, vlastnit chytrý telefón s předplatným aplikace MyFitnessPal. U čtyřčlenné rodiny to činí nemalou částku na licencích + (mínus) další nespecifikovanou částkuv v amortizaci per telefon.

Sama aplikace MyFitnessPal razí marketingové heslo, že ve více lidech to jde líp. Proč to tedy nezkusit s jednou s nejvděčnejších aplikací Grocy, možnost druhá..

Jak na Grocy

Čistá instalace Grocy (mimo Home Assistant) s Apache2 (Nginx) na Debian 10 vyžaduje vyšší verzi PHP (7.4) než jakou aktuálně Debian 10 Buster umí (7.2 / 7.3). Upgrade PHP lze samozřejmě provést, pravděpodobně ale skončíte s chybovou hláškou kdy Composer u kontroly závislostí upgrade PHP nezaregistruje.

Méně komplikovaná je možnost nainstalovat Grocy jako Home Assistant addon, včetně BarcodeBuddy. Po instalaci díky vygenerovaným API klíčům obě aplikace následně propojíme s libovolným počtem telefonů. Pro Android 5 až 10 existuje ja Grocy tak i BarcodeBuddy aplikace.

CLI Grocy
CLI Grocy

HACS Grocy nástavba

Díky instalaci HACS Grocy custom component máme k dispozici 10 senzorů pro ovládání (čtení) Grocy serveru

HACS Grocy
HACS Grocy

a 5 služeb

cli grocy sluzby

Když po instalaci Grocy nastavíte port (třeba) 9192, aplikace pobeží ve vlastním rozhraní (web GUI) mimo Home Assistant rozhraní, bez nutnosti vstupovat do Home Assistant rozhraní. Ideální pro správu z LAN / WAN. Jak vypadá Grocy v provozu lze vidět na demu zde. Aktuální verze Grocy (02.2021) je již lokalizovaná do češtiny.

Kompletní projekt pro integraci Grocy skladu zásob s myčkou je podrobně popsán na webové stránce philhawthorne.com.

Zápis konfigurace akce call-service pro spotřebu 1ks něčeho (třeba IQOS). Product ID vygeneruje Grocy pro vložení produktu do databáze. Konfigurace je univerzální, stačí zapsat správne jméno a ID vygenerované ve vlastní instalaci Grocy.

type: button
tap_action:
  action: call-service
  service: grocy.consume_product_from_stock
  service_data:
    product_id: 3
    amount: 1
  target: {}
hold_action:
  action: more-info
icon_height: 41px
name: IQOS
entity: sensor.grocy_stock
icon: 'mdi:cigar'
show_state: false
show_name: true
show_icon: true

Pro propracovanější vzhled lze použít HACS custom-button/button-card integraci.

Užitečné

Tablet Samsung jako Home Assistant panel
Domovská stránka Home Assistant.

ICTIS.CZ