Cookidoo

The Cookidoo integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] allows you to interact with your shopping lists of Cookidoo the official Thermomix recipe platform within Home Assistant.

Email

Enter the email address associated with your Cookidoo.

Password

Enter the password for your Cookidoo account.

Localization

Select the language and country for your Cookidoo account (e.g., English - United States).

Configuration

To add the Cookidoo 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.

  • Go to Settings > Devices & Services.

  • In the bottom right corner, select the Add Integration button.

  • From the list, select Cookidoo.

  • Follow the instructions on screen to complete the setup.

To-do lists

This integration provides two non-sortable to-do lists:

  1. Shopping list

    • Contains ingredients from recipes
    • Items can only be checked
    • Items cannot be created, deleted, or renamed
  2. Additional purchases

    • Contains user-added items to purchase
    • Items can be created, deleted, and updated
    • Items do not have a description field

For example, if you add a pasta recipe, ingredients like “500g pasta” and “2 tomatoes” will appear in your “Shopping list”. You can check these items off as you shop, but you cannot modify the label.

In contrast, in your “Additional purchases” list, you can freely add items like “Kitchen towels” or “Dish soap”, and modify or remove them as needed.

Button entities

The clear shopping list button entity allows you to clear both the shopping list and additional purchases list, mirroring the functionality available in the Cookidoo app. When triggered, this button will remove all items from both lists.

This button entity will appear automatically in your Home Assistant instance after adding the integration. You can use it in automations or add it to your dashboard using the Button card.

Sensor entities

Diagnostics

  1. Subscription

    • State: premium, trial, or free
    • Description: Indicates the current subscription type
      • premium: Yearly subscription with full recipe access
      • trial: Time-limited premium access (available during account creation or new device linking)
      • free: Limited recipe access with full shopping list features
  2. Subscription expiration date

    • State: ISO 8601 timestamp or unknown
    • Description: Shows when the current subscription expires
      • For premium and trial subscriptions: Timestamp of expiration date
      • For free subscriptions: Returns unknown state

These sensor entities will appear automatically in your Home Assistant instance after adding the integration.

Example state attributes
subscription:
  state: premium
  icon: mdi:account-star

subscription_expiration_date:
  state: "2025-01-15T23:59:59+00:00"
  icon: mdi:clock-reactivate

Known Limitations

Important

As Cookidoo cannot share shopping lists between accounts and everybody interacting with it uses the same credentials, make sure you protect your credentials accordingly. All users of your Home Assistant instance will have access to the same Cookidoo account.

The Home Assistant to-do list interface allows both renaming items and changing their state. However, for the “Shopping list”, only state changes (checking/unchecking items) are supported. Any attempts to rename items will not be saved.

Data updates

The Cookidoo integration fetches data from the device every 90 seconds by default.

Remove integration

This integration follows standard integration removal, no extra steps are required.

To remove an integration instance from Home Assistant

  1. Go to Settings > Devices & services and select the integration card.
  2. From the list of devices, select the integration instance you want to remove.
  3. Next to the entry, select the three-dot menu. Then, select Delete.