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

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

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

[复制链接]

1

主题

20

帖子

277

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

6

主题

226

帖子

3397

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

8

主题

735

帖子

4296

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

19

主题

598

帖子

4083

积分

版主

Rank: 7Rank: 7Rank: 7

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

使用道具 举报

27

主题

2104

帖子

8554

积分

论坛元老

Rank: 8Rank: 8

积分
8554
金钱
6445
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

回复

使用道具 举报

39

主题

2076

帖子

7781

积分

元老级技术达人

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-17 15:48 , Processed in 0.292205 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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