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

 找回密码
 立即注册
查看: 1845|回复: 8

[技术探讨] 怎么设置传感器每隔5分钟存1次数据库以降低数据库大小?

[复制链接]

13

主题

52

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
金钱
181
HASS币
0
发表于 2022-4-10 12:16:20 | 显示全部楼层 |阅读模式
# 怎么实现传感器每隔5分钟存1次数据库以降低数据库大小?想存很长时间数据又想避免数据库文件过大。
# 试过没成功的代码
   force_update: false   
    scan_interval: 300
# 环境:homeassistant新手体验包 在win下解压执行占用内存100M以内,是0.86.2版本
谢谢。

回复

使用道具 举报

47

主题

1659

帖子

6700

积分

论坛元老

Rank: 8Rank: 8

积分
6700
金钱
5031
HASS币
40
发表于 2022-4-10 12:26:50 | 显示全部楼层
数据库重复数据默认不会在记录,实体过滤就行了,我一个传感器1秒级更新都没事
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

13

主题

52

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
金钱
181
HASS币
0
 楼主| 发表于 2022-4-10 12:54:07 | 显示全部楼层
jjcs 发表于 2022-4-10 12:26
数据库重复数据默认不会在记录,实体过滤就行了,我一个传感器1秒级更新都没事 ...

谢谢,我的传感器10多秒就会变一个值,想设置5分钟存1次,或有没“2次值变化超过多少”才记入数据库的配置?
回复

使用道具 举报

17

主题

800

帖子

5742

积分

论坛元老

Rank: 8Rank: 8

积分
5742
金钱
4937
HASS币
0
发表于 2022-4-10 15:47:09 | 显示全部楼层
xxapollo 发表于 2022-4-10 12:54
谢谢,我的传感器10多秒就会变一个值,想设置5分钟存1次,或有没“2次值变化超过多少”才记入数据库的配 ...

ha有过滤器,记得可以模板传感器设置成超过多大变化才变化。
原本的传感器设置recoder不记录就行了。

不过,数据库换mariadb之类的之后,10秒一变的传感器随时记录也没啥压力,不用太操心。
回复

使用道具 举报

23

主题

660

帖子

3110

积分

论坛元老

Rank: 8Rank: 8

积分
3110
金钱
2450
HASS币
10
发表于 2022-4-10 17:14:58 | 显示全部楼层
实在不行就在弄个虚拟实体,5分钟赋值一次。。。
回复

使用道具 举报

13

主题

52

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
金钱
181
HASS币
0
 楼主| 发表于 2022-4-10 23:34:31 来自手机 | 显示全部楼层
sirakawa 发表于 2022-4-10 15:47
ha有过滤器,记得可以模板传感器设置成超过多大变化才变化。
原本的传感器设置recoder不记录就行了。


意思是用自动化判断传感器变化值是否超限,用另一个测点记录超限值且存储后者吗?谢谢。
回复

使用道具 举报

13

主题

52

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
金钱
181
HASS币
0
 楼主| 发表于 2022-4-10 23:35:40 来自手机 | 显示全部楼层
wshc1216 发表于 2022-4-10 17:14
实在不行就在弄个虚拟实体,5分钟赋值一次。。。

谢谢,好办法。作为保底方案了,谢谢。
回复

使用道具 举报

0

主题

19

帖子

362

积分

中级会员

Rank: 3Rank: 3

积分
362
金钱
343
HASS币
0
发表于 2022-4-11 00:26:05 | 显示全部楼层
正解 新增一个template sensor每5分钟取一次值。然后把原始sensor在recorder里exclude掉。
回复

使用道具 举报

17

主题

800

帖子

5742

积分

论坛元老

Rank: 8Rank: 8

积分
5742
金钱
4937
HASS币
0
发表于 2022-4-11 19:33:37 | 显示全部楼层
xxapollo 发表于 2022-4-10 23:34
意思是用自动化判断传感器变化值是否超限,用另一个测点记录超限值且存储后者吗?谢谢。 ...

https://www.home-assistant.io/integrations/filter/

这里,可以调整的过滤器。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 11:48 , Processed in 0.193076 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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