Home Assistant Scheduler Card 使用教程
1. 项目介绍
scheduler-card
是一个用于 Home Assistant 的 Lovelace 卡片,专门用于为智能家居设备创建时间调度计划。通过该卡片,用户可以创建新的规则、修改现有规则以及临时禁用规则。该卡片基于 scheduler
自定义组件,因此在使用之前需要确保已安装该组件。
2. 项目快速启动
安装
通过 HACS 安装
- 确保你已经安装了 HACS(Home Assistant Community Store)。
- 在 HACS 中搜索
scheduler-card
并安装。 - 安装完成后,在 Home Assistant 的
configuration.yaml
文件中添加以下配置:
lovelace:
resources:
- url: /hacsfiles/scheduler-card/scheduler-card.js
type: module
- 重启 Home Assistant。
手动安装
- 从 GitHub 仓库 下载最新版本的
scheduler-card.js
文件。 - 将文件放置在 Home Assistant 的
config/www
目录下。 - 在 Home Assistant 的
configuration.yaml
文件中添加以下配置:
lovelace:
resources:
- url: /local/scheduler-card.js
type: module
- 重启 Home Assistant。
配置
在 Lovelace 仪表盘中添加一个新的卡片,并选择 scheduler-card
。以下是一个简单的配置示例:
type: custom:scheduler-card
entities:
- light.living_room
- switch.bedroom
tags:
- holiday
display_options:
primary_info:
- "[entity]: [action]"
- additional-tasks
secondary_info: relative-time
icon: "hass:action"
3. 应用案例和最佳实践
应用案例
- 定时开关灯:通过
scheduler-card
设置每天晚上 7 点自动打开客厅灯,并在晚上 10 点自动关闭。 - 定时控制空调:在夏季,设置空调在每天下午 2 点自动开启,并在晚上 8 点自动关闭。
- 节假日模式:通过
tags
功能,为节假日设置特定的调度计划,例如在节假日期间每天早上 8 点自动播放音乐。
最佳实践
- 合理使用
tags
:通过tags
功能,可以将不同的调度计划分配到不同的卡片中,便于管理和查看。 - 设置重复行为:通过
behaviour after completion
选项,可以控制调度计划的重复行为,确保设备在特定时间段内按预期工作。 - 调试与故障排除:在配置过程中,如果遇到问题,可以通过检查卡片版本和日志信息进行调试。
4. 典型生态项目
- Home Assistant:
scheduler-card
是 Home Assistant 生态系统的一部分,用于增强智能家居设备的自动化能力。 - HACS:Home Assistant Community Store,用于管理和安装社区开发的插件和卡片。
- scheduler 自定义组件:
scheduler-card
依赖于scheduler
自定义组件,确保调度功能的正常运行。
通过以上步骤,你可以快速上手并使用 scheduler-card
来管理你的智能家居设备调度计划。