更新核心
update 组件允许您的 ESPHome 设备从远程源安装更新;它不是
“推送”更新到设备,而是设备可以自行获取更新
并安装。
# Example configuration entryupdate: - 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。
update.perform 操作
Section titled “update.perform 操作”此操作允许您触发更新实体开始更新过程。
配置变量:
- id (必填, ID): 更新实体的 ID。
- force_update (可选, boolean, templatable): 即使设备已经运行相同版本,也执行更新。
默认为
false。
update.check 操作
Section titled “update.check 操作”此操作允许您触发更新实体检查更新,但不安装。
配置变量:
- id (必填, ID): 更新实体的 ID。
update.is_available 条件
Section titled “update.is_available 条件”此条件检查设备是否有可用的更新。
配置变量:
- id (必填, ID): 更新实体的 ID。