Many of you are probably familiar with the bring! app.
This is probably the best shopping list app currently available.
In addition to the classic shopping list, data is synchronised across multiple devices, you can invite people to view the latest flyers, there is a selection of recipes and much more.
There is also a Home Assistant integration. I use this integration to automatically add dishwasher tablets or printer cartridges to my shopping list when they are almost empty. But let’s start at the beginning.
First, you need a bring! account. If you already have one, I recommend creating an additional account for Home Assistant and inviting it. This must be an account with an email address and password. Logging in via Google or similar will not work. The separate account has the advantage that you will receive a notification in bring! that the user ‘Home Assistant’ has updated the shopping list.
Now you can install bring! via ‘Settings – Devices & Services – Add Integration’ and specify the Home Assistant account.
Now we will create a numerical helper that stores the number of our dishwasher tabs.
My Bosch dishwasher is also integrated into Home Assistant with Home Connect. Every time the dishwasher is finished (or at 99.9%), the value of the dishwasher tabs is reduced by 1.
alias: "Notify: Dishwasher "
description: ""
trigger:
- platform: numeric_state
entity_id:
- sensor.dishwasher_program_progress
above: 99.9
condition: []
action:
- service: input_number.decrement
metadata: {}
data: {}
target:
entity_id: input_number.tabs
mode: single
Another automation adds dishwasher tablets to the bring! shopping list as soon as the helper’s value falls below 8.
alias: "Bring: Tabs"
description: ""
trigger:
- platform: numeric_state
entity_id:
- input_number.tabs
below: 8
condition: []
action:
- service: todo.add_item
metadata: {}
data:
item: Dishwasher Tabs
target:
entity_id: todo.bring_todo_shopping_list
mode: single
The same principle also works when monitoring the status of your printer cartridges.






