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

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

[复制链接]

1

主题

22

回帖

365

积分

中级会员

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

使用道具 举报

6

主题

220

回帖

3781

积分

论坛元老

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

使用道具 举报

8

主题

728

回帖

4714

积分

论坛元老

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

使用道具 举报

22

主题

641

回帖

4856

积分

版主

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

使用道具 举报

27

主题

2122

回帖

9091

积分

论坛元老

积分
9091
金钱
6937
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

回复

使用道具 举报

41

主题

2159

回帖

8568

积分

元老级技术达人

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-11 18:42 , Processed in 0.094666 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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