『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 4169|回复: 5

如何计算传感器时段平均值?

[复制链接]

1

主题

21

帖子

347

积分

中级会员

Rank: 3Rank: 3

积分
347
金钱
326
HASS币
0
发表于 2019-6-30 18:18:39 | 显示全部楼层 |阅读模式
想做一个自动化,通过判断dc1过去一分钟的平均功耗来判断是否充满电
dc1刷了三木大神的固件,目前只会获取瞬时功耗
回复

使用道具 举报

6

主题

226

帖子

3723

积分

论坛元老

Rank: 8Rank: 8

积分
3723
金钱
3497
HASS币
0
发表于 2019-6-30 22:58:11 | 显示全部楼层
关注一下
回复

使用道具 举报

8

主题

736

帖子

4568

积分

论坛元老

Rank: 8Rank: 8

积分
4568
金钱
3827
HASS币
40
QQ
发表于 2019-6-30 23:23:58 | 显示全部楼层
期待大神回复
回复

使用道具 举报

22

主题

656

帖子

4576

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4576
金钱
3905
HASS币
40
发表于 2019-7-1 08:27:57 | 显示全部楼层
sensor.filtered
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2019-7-1 08:33:20 | 显示全部楼层
本帖最后由 情非殇 于 2019-7-1 08:40 编辑

你就trigger触发之后,action: delay延迟5秒钟再判断,再delay: 00:00:05 延迟再判断,然后执行,也不用平均值这么准确的

action:
  - delay: 00:00:05
  - condition:
      condition: numeric_state
      entity_id: 'sensor.dc1功率'
      below: 20
  - delay: 00:00:05
  - condition:
      condition: numeric_state
      entity_id: 'sensor.dc1功率'
      below: 20
  - service: input_boolean.turn_off
    entity_id: input_boolean.test_node1

回复

使用道具 举报

40

主题

2176

帖子

8286

积分

元老级技术达人

积分
8286
金钱
6095
HASS币
110
发表于 2019-7-1 09:16:33 | 显示全部楼层
每秒触发后累加,然后触发60次后通过if判断进入执行一次平均,写入到另一个自定义变量中
至于下次求平均什么时候开始  自定义触发条件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 03:19 , Processed in 0.053158 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表