下载器


下载器集成提供了下载文件的服务。当下载目录不存在时,它将引发一个错误,并且不会继续设置自己。该目录需要对运行Home Assistant的用户是可写的。必威是什么

要启用它,请将以下行添加到您的configuration.yaml文件:

#配置示例。Yaml入口downloader: download_dir:下载

配置变量

download_dir 字符串 要求

如果路径不是绝对路径,则假定它是相对于Home Assistant配置目录(例如。必威是什么.homeassistant /下载).

使用服务

到“开发人员工具”,然后到“呼叫服务”,选择下载/ download_file从可用服务列表中。如下面示例所示,填写“Service Data”字段并点击“CALL Service”。

{" url ": " http://domain.tld/path/to/file "}

这将从给定的URL下载文件。

服务数据属性 可选 描述
url 没有 要下载的文件的URL。
子目录 是的 下载到的子目录download_dir
文件名 是的 确定文件名。
覆盖 是的 是否覆盖该文件,默认为

下载状态事件

当下载成功完成时,Home Assistant将向事件总线发出一个' down必威是什么loader_download_completed '事件,您可以使用该事件对其编写自动化操作。如果下载失败,则会触发另一个事件' downloader_download_failed ',表明下载没有成功完成。

除了事件,以下有效负载参数是可用的:

参数 描述
url url这是要求。
文件名 的名字正在被下载的文件。

示例自动化:

- alias: "Download Failed Notification" trigger: platform: event event_type: downloader_download_failed action: service: persistent_notification。create data: message: " download failed" title: " download failed"
Baidu