跳转到内容

更新核心

update 组件允许您的 ESPHome 设备从远程源安装更新;它不是 “推送”更新到设备,而是设备可以自行获取更新 并安装。

# Example configuration entry
update:
- platform: ...
  • id (可选, ID): 手动指定用于代码生成的 ID。至少必须指定 id 和 name 中的一个。
  • name (可选, string): 更新实体的名称。至少必须指定 id 和 name 中的一个。

NOTE

如果您为设备设置了 friendly_name, 并希望灯使用该名称,可以将 name: None。

  • device_class (可选, string): 更新实体的设备类。请参阅 https://www.home-assistant.io/integrations/binary_sensor/#device-class 了解可用选项列表。

  • disabled_by_default (可选, boolean): 如果为 true,则此实体不应被添加到任何客户端的前端 (通常是 Home Assistant)中,除非用户手动启用它(通过 Home Assistant UI)。默认为 false。

  • entity_category (可选, string): 更新实体的类别。请参阅 https://developers.home-assistant.io/docs/core/entity/#generic-properties 了解可用选项列表。

  • icon (可选, icon): 在前端中为更新实体使用的图标。

  • internal (可选, boolean): 将此组件标记为内部组件。内部组件将 不会暴露给前端(如 Home Assistant)。仅指定不带 name 的 id 将

  • on_update_available (可选, Action): 当有更新可用时执行的自动化。

  • 如果启用了 Webserver 并选择了版本 3,则还包括 Webserver 组件的所有其他选项。请参阅 Webserver Version 3。

此操作允许您触发更新实体开始更新过程。

配置变量:

  • id (必填, ID): 更新实体的 ID。
  • force_update (可选, boolean, templatable): 即使设备已经运行相同版本,也执行更新。 默认为 false。

此操作允许您触发更新实体检查更新,但不安装。

配置变量:

  • id (必填, ID): 更新实体的 ID。

此条件检查设备是否有可用的更新。

配置变量:

  • id (必填, ID): 更新实体的 ID。