To-do list
To-do list 集成为待办列表提供实体,使其他集成可以将待办列表接入 Home Assistant。待办列表会显示在 To-do lists 仪表板中,用于跟踪事项及其是否已完成。
This to-do list is a building block integration that cannot be added to Home Assistant directly, but is used and provided by other integrations. A building block integration differs from a typical integration that connects to a device or service. Instead, other integrations use this to-do list building block to provide entities, actions, and other functionality that you can use in your automations or dashboards. If one of your integrations uses this building block, this page documents the functionality the to-do list building block offers.
例如,Local to-do 是一个完全本地化的集成,可在您的 Home Assistant 实例中创建待办列表和任务;Shopping list 专门用于购物清单,并可通过 Assist 添加内容;其他集成则可与提供待办数据的在线服务配合使用。
查看和管理待办列表
每个待办列表在 Home Assistant 中都会表示为一个独立实体,并可在待办列表仪表板中查看和管理。您可以在 Home Assistant 实例主侧边栏中找到该仪表板。
待办列表实体的状态
待办列表实体的状态是一个数字,表示列表中未完成事项的数量。
在开发者工具中显示待办列表实体状态的截图。
此外,该实体还可以具有以下状态:
- Unavailable:实体当前不可用。
- Unknown:状态尚未知晓。
向指定列表添加项目的蓝图
此蓝图允许您创建一个脚本,将项目添加到预先配置好的待办列表中。
操作
某些待办列表集成允许 Home Assistant 管理列表中的待办事项。下面介绍部分待办列表实体提供的操作;您也可以阅读更多关于 actions 的说明。
操作:Get items
todo.get_items 操作用于从待办列表中获取待办事项。待办列表 target 通过 target selector 选择。data 负载支持以下字段:
以下是一个完整示例,用于返回所有尚未完成的待办事项:
以下是 get_items 操作的响应示例:
操作:Add item
todo.add_item 操作用于添加新的待办事项。待办列表 target 通过 Target Selector 选择,data 负载支持以下字段:
due_date 和 due_datetime 只能二选一。
以下是一个完整的 YAML 示例:
操作:Update item
todo.update_item 操作用于更新待办事项。待办列表 target 通过 Target Selector 选择,data 负载支持以下字段:
rename 和 status 至少要提供一个。due_date 和 due_datetime 只能二选一。以下是一个更新待办事项状态和名称的完整示例。
操作:Remove item
todo.remove_item 操作用于删除待办事项。待办列表 target 通过 Target Selector 选择,data 负载支持以下字段:
以下是一个按指定名称删除待办事项的完整示例。
操作:Remove completed items
todo.remove_completed_items 操作用于删除所有已完成的待办事项。待办列表 target 通过 Target Selector 选择。
以下是一个删除所有已完成待办事项的完整示例。

