文件


目前,家庭助理中的以下设备类型支持:必威是什么

通知

文件平台允许您将家庭助理的通知作为文件存储。必威是什么

要在安装中启用文件通知,请将以下内容添加到您的configuration.yaml文件:

#示例Configuration.yaml条目通知-姓名notifier_name平台文件文件名文件名

配置变量

姓名 细绳 ((可选的,默认:通知

设置可选参数姓名允许创建多个通知器。通知者将绑定到服务notify.notifier_name

文件名 细绳 必需的

要使用的文件的名称。如果文件不存在,将创建该文件。添加您的路径配置文件夹(例如,/config)保存该文件。

时间戳 布尔 ((可选的,默认:false

环境时间戳真的为每个条目添加时间戳。

要使用通知,请参阅自动化页面入门

传感器

文件传感器平台从普通文本文件中读取条目,并显示找到的值。仅使用文件的最后一行。这类似于$ tail -n 1传感器在命令行上。请注意,必须将文件路径添加到allowlist_external_dirs

启用文件传感器,将以下行添加到您的configuration.yaml

#示例Configuration.yaml条目传感器-平台文件文件路径/home/user/.homeassistant/sensor-data.txt

配置变量

文件路径 细绳 必需的

归档的路径存储传感器数据。

姓名 细绳 ((可选的,默认:文件名

在前端使用的传感器名称。

测量单位 细绳 ((可选的

定义传感器测量单元(如果有)。

value_template 模板 ((可选的

定义a模板从有效载荷中提取值。

例子

在本节中,您可以找到一些如何使用此传感器的现实示例。

作为JSON的条目

假设日志文件包含以JSON格式格式的多个值,如下所示:

[...] {“温度”:21,“湿度”:39} {“温度”:22,“湿度”:36}

这将需要以下条目configuration.yaml提取温度的文件:

#示例Configuration.yaml条目传感器-平台文件姓名温度文件路径/home/user/.homeassistant/sensor.jsonvalue_template'{{{value_json.temperature}}'测量单位°C”

作为CSV的条目

假设日志文件包含以CSV格式格式的多个值,如下所示:

时间戳,温度,湿度1631472948,21,39 1631472949,22,36

这将需要以下条目configuration.yaml提取温度的文件:

#示例Configuration.yaml条目传感器-平台文件姓名温度文件路径/home/user/.homeassistant/sensor.csvvalue_template'{{{value.split(“,”)[1]}}'测量单位°C”