Update a todo list item
todo_update_itemUpdate a todo item's text or status in Home Assistant. Rename items or mark them needs_action/completed without affecting other fields.
Instructions
Update a todo item's text and/or status via the todo.update_item service.
Maps item to the service's rename field. Only the fields you pass
(item/status) are sent, so whichever value is omitted is left
unchanged on HA's side.
Use when: renaming an item or marking it needs_action/completed.
Not for: adding a new item — use todo_add_item; not for removing one
— use todo_remove_item.
Returns: {"entity_id", "uid", "result": ...} where result is the
service-call response.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uid | Yes | Item UID to update, as returned by `todo_list_items`. | |
| item | No | New item text. Omit to keep the current text. | |
| status | No | New status: 'needs_action' or 'completed'. Omit to keep the current status. | |
| entity_id | Yes | Todo list entity ID the item belongs to, e.g. 'todo.shopping_list'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||