AnyList
The AnyList integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] connects your AnyList shopping lists to Home Assistant. Each AnyList shopping list is represented by a Home Assistant to-do list entity.
You can add, rename, complete, uncomplete, edit the description of, and remove shopping-list items from Home Assistant. Lists created, renamed, or removed in AnyList are reflected in Home Assistant without reconfiguring the integration.
Prerequisites
You need an AnyList account with an email address and password.
Configuration
To add the AnyList service to your Home Assistant instance, use this My button:
Manual configuration steps
If the above My button doesn’t work, you can also perform the following steps manually:
-
Browse to your Home Assistant instance.
-
In the bottom right corner, select the
Add Integration button. -
From the list, select AnyList.
-
Follow the instructions on screen to complete the setup.
Configuration parameters
To-do lists
The integration creates one to-do list entity for each AnyList shopping list. The entity state is the number of incomplete items in that list.
The following item properties are synchronized:
- Item name
- Completed or incomplete status
- Description
Changes made in Home Assistant are sent to AnyList immediately. Changes made in AnyList are delivered to Home Assistant through AnyList’s realtime connection.
Known limitations
Supported features
The integration exposes AnyList shopping lists only. Recipes and meal planning are not included.
Unofficial API
AnyList does not provide a public API. Changes to the AnyList service may temporarily affect the integration until it is updated.
Internet connection
An internet connection is required because all data is synchronized through AnyList’s cloud service.
Removing the integration
This integration can be removed by following these steps:
To remove an integration instance from Home Assistant
- Go to Settings > Devices & services and select the integration card.
- Next to the entry you want to remove, select the three dots
menu. Then, select Delete. - Depending on the integration, the entries are listed under one of the following headings:
- Devices
- Hubs
- Services
- Integration entries
- Depending on the integration, the entries are listed under one of the following headings:
- To confirm, select Delete.
- Home Assistant also deletes the devices and entities of the entry.
- If Home Assistant asks you to restart, restart Home Assistant.
- If Home Assistant asks whether to also delete the application credentials, select Remove or Keep.
- If you keep them, Home Assistant uses them automatically when you add the integration again.
- To delete them later, refer to Deleting application credentials.