Configuration.yaml

虽然你可以通过用户界面配置大部分 Home Assistant,但对于某些集成,你需要编辑 configuration.yaml 文件。

该文件包含 integrations集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] 及其配置。在整个文档中,你会找到可以添加到配置文件中的片段,以启用特定功能。

使用 Home Assistant Operating System安装上的文件编辑器附加组件访问 configuration.yaml 文件的示例截图。 accessed using the File editor add-on on a Home Assistant Operating System installation.

编辑 configuration.yaml

如何编辑你的 configuration.yaml 文件取决于你的编辑器偏好和你用于设置 Home Assistant 的 安装方法。请按照以下步骤操作:

  1. 设置文件访问
  2. 查找配置目录
  3. 编辑你的 configuration.yaml 文件。
  4. 保存更改并 重新加载配置 以应用更改。

设置文件访问和准备编辑器

在你能够编辑文件之前,你需要知道如何在 Home Assistant 中访问文件并设置编辑器。 文件访问取决于你的 安装方法。如果你使用 Home Assistant Operating SystemHome Assistant OS,即 Home Assistant 操作系统,是一个嵌入式、简约的操作系统,旨在运行 Home Assistant 生态系统。它是大多数用户推荐的安装方法。 [Learn more]Home Assistant SupervisedHome Assistant Supervised 是完整的 Home Assistant 生态系统,没有 Home Assistant 操作系统。 [Learn more],你可以使用编辑器附加组件,例如,但如果你使用 Home Assistant CoreHome Assistant Core 是 Home Assistant 本身的核心。它是一个 Python 程序,支持每种安装类型,但可以独立安装。 [Learn more]Home Assistant ContainerHome Assistant Container 是 Home Assistant Core 的独立容器化安装。任何 OCI 兼容的运行时都可以使用,但文档重点是 Docker。 [Learn more],则无法使用。

要设置文件访问,请按照你的 安装方法 的步骤操作:

查找配置目录

  1. 要查找配置目录的路径,请转到 设置 > 系统 > 修复

    • 选择三个点的菜单,然后选择 系统信息

    显示系统信息选项

  2. 找到 配置目录 的位置。

    显示系统信息面板顶部的截图

    • 除非你改变了文件结构,默认位置如下:
      • Home Assistant Operating SystemHome Assistant OS,即 Home Assistant 操作系统,是一个嵌入式、简约的操作系统,旨在运行 Home Assistant 生态系统。它是大多数用户推荐的安装方法。 [Learn more]: configuration.yaml 位于安装的 /config 文件夹中。
      • Home Assistant ContainerHome Assistant Container 是 Home Assistant Core 的独立容器化安装。任何 OCI 兼容的运行时都可以使用,但文档重点是 Docker。 [Learn more]: configuration.yaml 位于你在容器中挂载的配置文件夹中。
      • Home Assistant CoreHome Assistant Core 是 Home Assistant 本身的核心。它是一个 Python 程序,支持每种安装类型,但可以独立安装。 [Learn more]: configuration.yaml 位于传递给 hass 命令的配置文件夹中(默认值是 ~/.homeassistant)。
  3. 一旦找到配置文件夹,你可以编辑你的 configuration.yaml 文件。

Note

如果你看过关于使用 configuration.yaml 设置 Home Assistant 的任何视频(特别是那些旧的视频),你可能会注意到你的默认配置文件比视频所示的要小得多。不要担心,你没有做错什么。那些旧视频中显示的默认配置文件中的许多项目现在包含在你配置文件中看到的 default_config: 行中。有关该行包含的内容的更多信息,请参阅 default config integration

验证配置

在更改配置或自动化文件后,你可以检查配置是否有效。重新加载配置或重启 Home Assistant 时也会自动应用配置检查。

运行配置检查的方法取决于你的 安装类型。检查你安装类型的常见任务:

重新加载配置以应用更改

要使配置更改生效,必须重新加载配置。大多数 Home Assistant 中的集成(不与 devices设备是表示包含实体的物理或逻辑单元的模型。servicesHome Assistant 中的“服务”一词是以信息服务的意义使用的。例如,提供有机物、纸张和包装废物实体的市政废物管理服务。在功能方面,信息服务类似于设备。它被称为服务以避免混淆,因为它不附带硬件。 交互)可以在不需要重新启动 Home Assistant 的情况下重新加载对其 configuration.yaml 中的配置所做的更改。

  1. 设置 中,选择三个点菜单(右上角),选择 重启 Home Assistant > 快速重新加载

    设置、三个点菜单、重启 Home Assistant

  2. 如果你发现更改没有生效,则需要重新启动。

    • 选择 重启 Home Assistant
    • 注意:这会中断自动化和脚本。

    重新加载和重启按钮

故障排除配置

如果在配置 Home Assistant 时遇到问题,请参考 配置故障排除页面