Skip to main content

与多个平台的集成

大多数集成由单个平台组成。在这种情况下,只需定义一个平台即可。然而,如果您要添加第二个平台,您将希望集中管理您的连接逻辑。这在组件内部完成(__init__.py)。

如果您的集成可以通过 configuration.yaml 进行配置,则会导致您的配置入口点发生变化,因为现在用户需要直接设置您的集成,您的集成负责设置平台。

当通过配置条目配置时加载平台

如果您的集成是通过配置条目设置的,您需要将配置条目转发到适当的集成,以设置您的平台。欲了解更多信息,请参见 配置条目文档

当通过 configuration.yaml 配置时加载平台

如果您的集成不使用配置条目,则必须使用我们的发现助手来设置其平台。请注意,此方法不支持卸载。

为此,您需要使用发现助手中的 load_platformasync_load_platform 方法。