The Original was written by https://github.com/philipp2310 (https://github.com/philipp2310/snips-bring-shopping). I changed a few things to make it work with Rhasspy.
There is also a List of Items for shopping lists (SlotsAndSentences4Rhasspy/bringItems) a manual may come... or not.
Rename "congfig copy.ini" to "config.ini", fill the uuid's and change the path in action-bring.py to your path at "CONFIG_INI=...". You may wanna use setupWithService.sh. Show the Logs with logs.sh, reload after changes with reload.sh.
Connect your Rhasspy Assistant to your Bring! shopping list! With Bring! your list will be available on Android, iOs and via Web Access.
- German ✓
- English ~ (translated, but not in store)
- Add Item(s) ✓
- Remove Item(s) ✓
- Read shopping List ✓
- Ask for Item on List ✓
- Change Quantity
- Show list on Screen
- add complete lists from receipt
This skill for Rhasspy takes two secret parameters: The first one is your unique user ID, the second one is the unique ID of your shopping list. You can get these here after you fill in your credentials: https://api.getbring.com/rest/bringlists?email=~mail-adress~&password=~password~
Add:
Hey , schreibe Mehl auf meine Einkaufsliste
Hey , bitte füge Eier zum Einkaufszettel hinzu
Remove:
Hey , streiche Mehl von meiner Einkaufsliste
Read:
Hey , les mir meine Einkaufsliste vor
Ask:
Hey , habe ich Kartoffeln schon auf meiner Einkaufsliste?
(idea) Change Quantity:
Hey , füge zwei Kästen Bier zu meiner Liste hinzu
- Es befinden sich bereits zwei Kästen Bier auf deiner Liste, soll ich "zwei Kästen" hinzufügen?
Ja/Nein, mach insgesamt 3 Kästen.
(idea) Add List:
Hey , schreibe alles für Pizza Hawaii auf meine Einkaufsliste
- Ok, ich füge hinzu:
- Mehl, 400g
Nein/Stop -> Ok, kein Mehl - Öl, 6 Esslöffel
- Tomaten Sauce, 1 Pack
- Schinken, 1 Pack
- Ananas, 1 Stück
- Die folgenden Dinge solltest du haben, fehlt doch etwas?
- Salz
Ja/Stop -> Ok, ich setze Salz auf die Einkaufsliste - Wasser
(idea) Show List:
Hey , zeige mir meine Einkaufsliste
- <keine Antwort, Anzeige auf Display>