Get Todo
ha_get_todoGet all todo lists from Home Assistant or retrieve items from a specific list, optionally filtered by status.
Instructions
Get todo lists or items - list all todo lists or get items from a specific list.
Without an entity_id: Lists all todo list entities in Home Assistant. With an entity_id: Gets items from that specific todo list, optionally filtered by status.
LISTING TODO LISTS (entity_id omitted): Returns all entities in the 'todo' domain, including shopping lists and any other todo-type integrations.
Each todo list includes:
entity_id: The unique identifier (e.g., 'todo.shopping_list')
friendly_name: Human-readable name
state: Number of incomplete items or current status
GETTING TODO ITEMS (entity_id provided): Retrieves items from the specified todo list.
Status filter values:
needs_action: Items that still need to be done
completed: Items that have been marked as done
None (default): Returns all items regardless of status
Item properties:
uid: Unique identifier for the item
summary: The item text/description
status: Current status (needs_action or completed)
description: Optional detailed description
due: Optional due date (if supported)
EXAMPLES:
List all todo lists: ha_get_todo()
Get all items: ha_get_todo("todo.shopping_list")
Get incomplete items: ha_get_todo("todo.shopping_list", status="needs_action")
Get completed items: ha_get_todo("todo.shopping_list", status="completed")
USE CASES:
"What todo lists do I have?"
"Show me my shopping list"
"What's on my todo list?"
"Show completed items"
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Filter items by status: 'needs_action' for incomplete, 'completed' for done. Only applies when entity_id is provided. | |
| entity_id | No | Todo list entity ID (e.g., 'todo.shopping_list'). If omitted, lists all todo list entities. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||