本帖最后由 flyice 于 2023-4-28 10:24 编辑
相信大家玩HA都会遇到一个问题,就是使用时间一长,数据加载的就越慢,老是转圈。
这是因为homeassistant数据库一直在膨胀,虽然有系统会每隔时间就自动清理,但是庞大的数据量会给系统运行造成很大的负担。
而实际上,很多数据我们也完全用不到的,记录它们没有任何意义。
相应的,对于有用的数据,系统只默认保存10天以内的历史。我们想要将它们设置保存的更久。
通常我们可能会使用mariadb,或者其他数据库替换系统默认的SQLite,但实际上对于普通玩家并没有必要费这么多事。
可以更简单的,通过configuration,yaml配置数据库
recorder:
purge_keep_days: 365 #数据保存时长,默认10天
commit_interval: 1 #数据上传延迟,默认5秒
exclude: #排除数据
domains:
- sensor
entities:
- media_player.yun_yin_le
- media_player.owntone_server
include: #选择数据
domains:
- binary_sensor
- switch
- light
- climate
entities:
- sensor.tasmota_energy_power_2
- sensor.tasmota_energy_today_2
- sensor.tasmota_energy_total_2
- sensor.daikin_co2_sensor
- sensor.daikin_tvoc_sensor
entity_globs:
- sensor.*_temperature
- sensor.*_humidity
详细教程可以看下面:
|