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:

Configuration parameters

Email

The email address associated with your AnyList account.

Password

The password used to sign in to your AnyList account.

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

  1. Go to Settings > Devices & services and select the integration card.
  2. 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
  3. To confirm, select Delete.
    • Home Assistant also deletes the devices and entities of the entry.
  4. If Home Assistant asks you to restart, restart Home Assistant.
  5. If Home Assistant asks whether to also delete the application credentials, select Remove or Keep.