Loading... history_stats传感器平台通过历史数据库,提供其他组件或平台的快速历史统计,它可以在自定义时间段内跟踪组件处于特定状态的时间长短。 您可以追踪的例子: * 你在这个星期多久在家 * 昨天灯光亮了多久 * 你今天看电视多久了 history_Stats集成在configuration.yaml中定义一个sensor,然后在面板中进行调用,一般定义用法如下: ``` sensor: - platform: history_stats name: Lamp_on_Chufang #定义该传感器名称,在面板中用这个名称进行调用显示 entity_id: switch.haa_4f97c3 #定义要统计的实体id,我这里是一个开关 state: "on" #定义要统计的状态,我这里要统计开灯的总时间,所以状态值为“on” type: time #定义统计类型,可以是time:时间,ratio:百分比,count:次数 start: "{{ now().replace(hour=0, minute=0, second=0) }}" #定义统计的起点时间,这里定义的是当天的零时,后面距离几个用法 end: "{{ now() }}" #定义统计的截止时间,这里是当前实时时间 ``` 统计的时间窗可以用起止时间定义,也可以用持续时间定义,举几个例子如下: ``` #从早上6点开始,持续1天12个半小时 start: "{{ now().replace(hour=6, minute=0, second=0) }}" duration: # supports seconds, minutes, hours, days days: 1 hours: 2 minutes: 30 ``` ``` #从本周零时开始到现在 start: "{{ as_timestamp( now().replace(hour=0, minute=0, second=0) ) - now().weekday() * 86400 }}" end: "{{ now() }} ``` 最后再面板中调用定义好的history_stats实体sensor.lamp_on_chufang即可显示这个厨房灯当天开的总时间了。 下面是在面板中的调用实例和整体显示效果,灯开关的下面显示的就是每个灯当天开的总时间    [脚本.txt](http://www.cloud620.cn:6620/usr/uploads/2022/02/3846022073.txt) [官方文档链接 https://www.home-assistant.io/integrations/history_stats](https://www.home-assistant.io/integrations/history_stats) 最后修改:2022 年 02 月 27 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏