历史统计


历史记录传感器平台使用来自历史一体化。

它可以在自定义时间段内跟踪集成在特定状态的时间。

您可以跟踪的示例:

  • 你本周在家多长时间
  • 昨天的灯光持续了多长时间
  • 你今天看电视多长时间

配置

要启用历史统计传感器,请在您的configuration.yaml

#示例Configuration.yaml条目传感器-平台历史记录姓名今天的灯ENTITY_IDlight.my_lamp状态上”类型时间开始{{{现在()。替换(小时= 0,分钟= 0,第二个= 0)}}””结尾{{{现在()}}””

配置变量

ENTITY_ID 细绳 必需的

您要跟踪的实体。

状态 列表|细绳 必需的

您要跟踪的状态。

姓名 细绳 ((可选的,默认:未命名的统计信息

名称显示在前端。请注意,它被家庭助理用于生成传感器的必威是什么object_id因此,建议选择一个独特的名称,然后更改前端的名称定制或通过仪表板

类型 细绳 ((可选的,默认:时间

传感器的类型:时间,,,,比率, 或者数数

开始 模板 ((可选的

何时开始测量(时间戳或DateTime)。

结尾 模板 ((可选的

何时停止措施(时间戳或DateTime)。

期间 时间 ((可选的

度量的持续时间。

你必须提供正好2开始,,,,结尾期间
您可以使用模板扩展现在()或者as_timestamp()处理动态日期,如下所示。

传感器类型

取决于您选择的传感器类型历史记录集成可以显示不同的值:

  • 时间:默认值,即跟踪的时间,在数小时内
  • 比率:所追踪的时间除以时期的长度,为百分比
  • 数数:您跟踪的集成被更改为您跟踪的状态多少次

时间段

历史记录集成将在精确的时间段内执行措施。您应该始终提供以下2个:

  • 当期间开始时(开始多变的)
  • 当期间结束时(结尾多变的)
  • 该期间多长时间(期间多变的)

作为开始结尾变量可以是数据仪或时间戳,您几乎可以配置所需的任何时期。

期间

固定时间段时使用持续变量。如下所示,支持该持续时间的不同语法。

# 6个小时期间06:00
#1分钟30秒期间00:01:30
#2小时30分钟期间#支持几秒钟,分钟,小时,天数小时2分钟30

如果持续时间超过了存储的历史天数录音机零件 (purge_keep_days),历史统计传感器将没有查看整个持续时间所需的所有信息。例如,如果purge_keep_days设置为7,历史统计传感器的持续时间为30天,只会根据历史的最后7天报告一个值。

例子

以下是您可以使用的时期的一些示例,以及在您的configuration.yaml

今天:从当天的00:00开始,现在结束。

开始{{{现在()。替换(小时= 0,分钟= 0,第二个= 0)}}””结尾{{{现在()}}””

昨天:今天在00:00结束,持续24小时。

结尾{{{现在()。替换(小时= 0,分钟= 0,第二个= 0)}}””期间小时24

今天早上(上午6点至11点):从今天开始,持续5个小时。

开始{{{现在()。替换(小时= 6,分钟= 0,第二个= 0)}}””期间小时5

当前一周:从上周一的00:00开始,现在结束。

在这里,上周一是今天作为时间戳,当今工作日的86400倍(86400是一天中的秒数,工作日是星期一的0,周日6个)。

开始{{{as_timestamp(现在()。替换(小时= 0,分钟= 0,第二个= 0)-现在()。工作日()*86400}}””结尾{{{现在()}}””

下午4点:24小时,从最后4点到下午4点。如果今天还没有下午4点,那将是昨天下午4点,直到今天下午4点。如果今天已经是下午4点,今天将是明天下午4点至下午4点。更改开始时间时,然后添加或减去8小时的缓冲区以匹配下一个午夜。

结尾{{{(现在()。替换(分钟= 0,第二= 0)+timedelta(小时= 8))。替换(小时= 16)}}””期间小时24

最近30天:今天在00:00结束,持续30天。简单一个。

结尾{{{现在()。替换(小时= 0,分钟= 0,第二个= 0)}}””期间30

你所有的历史从时间戳= 0开始,然后立即结束。

开始{{{0}}””结尾{{{现在()}}””

/开发人员 - 工具/模板您的家庭助理UI必威体育存款的页面可以必威是什么帮助您检查是否值开始,,,,结尾或者期间是正确的。如果要检查您的周期是否正确,只需单击组件,属性将显示该时期的开始和结束,格式很好。