Home Assistant数据管家:Recorder历史数据、统计图表与自动备份一次讲透
Home Assistant数据管家Recorder历史数据、统计图表与自动备份一次讲透【免费下载链接】core:house_with_garden: Open source home automation that puts local control and privacy first.项目地址: https://gitcode.com/GitHub_Trending/co/coreHome Assistant 是本地优先、隐私至上的开源智能家居平台而Recorder 组件就是它的数据管家负责记录设备状态历史、生成统计图表并配合Backup 自动备份机制让你的家庭数据既查得到、也丢不了。本文带新手一次看懂 Recorder 历史数据、统计图表与自动备份三大能力。 什么是 Recorder历史数据的基石Home Assistant 中的每个设备灯、传感器、电表都会不断产生状态。Recorder 组件的作用就是把这些瞬时的状态变化持久化存入数据库从而回答这些问题昨晚几点我家断电过这个月客厅温度波动如何上个月总共用了多少度电Recorder 基于 SQLAlchemy 构建默认使用 SQLite也支持 PostgreSQL / MySQL相关定义见 homeassistant/components/recorder/manifest.json。核心调度逻辑在 homeassistant/components/recorder/init.py 中它在系统启动时自动加载无需手动配置。上图中的温度曲线与能源分布卡片正是历史数据在前端呈现的效果——没有 Recorder这些回头看的能力都不存在。 统计图表从原始数据到洞察原始状态记录非常碎真正有价值的是统计结果。Recorder 内置了统计引擎 homeassistant/components/recorder/statistics.py支持按以下维度聚合维度可选项典型用途时间周期5分钟 / 小时 / 天 / 周 / 月 / 年月度电费分析统计类型平均、最大、最小、总和、变化量、末次重置等能耗累计、温度均值你可以通过get_statistics服务在自动化中取数参数定义见 homeassistant/components/recorder/services.yaml。底层查询则封装在 homeassistant/components/recorder/history/init.py 中例如get_significant_states某时段状态变化和state_changes_during_period设备在期间的开关次数。 新手建议把每月1号自动统计上月总用电写成一条自动化数据就能直接推送到你的通知里。 数据清理purge 服务与空间管理历史数据只进不出数据库会越来越胖。Recorder 提供了几种清理手段均在 homeassistant/components/recorder/services.yaml 中声明purge删除 N 天前的全部状态和事件数据keep_days可设 0–365 天purge_entities按实体、域或通配符精准清理例如只删某个调试传感器的记录disable/enable整体暂停/恢复记录。删除后的碎片回收由 homeassistant/components/recorder/purge.py 中的purge_old_data完成repack选项还能重建数据库文件、进一步压缩体积。此外homeassistant/components/recorder/auto_repairs/ 目录下的自动修复机制会持续保证数据的一致性统计出重复数据时也能被自动发现。️ 自动备份数据安全不用愁数据库再稳也怕硬件故障。Home Assistant 内置Backup 集成homeassistant/components/backup/init.py把配置 数据库打包成加密备份文件。关键能力自动备份计划配置完成后按固定周期自动执行last_attempted_automatic_backup等状态记录在 homeassistant/components/backup/config.py 中错过一次还会自动补跑备份代理Agent备份文件可分发到本地目录、NAS 等多种存储目标代理逻辑见 homeassistant/components/backup/agent.py安全打包使用securetar保证备份归档完整可信依赖声明见 homeassistant/components/backup/manifest.json。⚠️ 新手避坑建议至少保留一份站外备份比如同步到 NAS单点存储无法对抗设备本身的故障。接入的设备越多如图中各类品牌与 Matter、Zigbee 等协议值得长期保存的数据就越多——这正是 Recorder Backup 组合的价值所在。⚙️ 数据库选择与系统健康检查SQLite默认零配置、单文件home-assistant_v2.db适合绝大多数用户PostgreSQL / MySQL数据量大、需要多设备读写时更稳两者都有独立的健康检查实现homeassistant/components/recorder/system_health/mysql.py、homeassistant/components/recorder/system_health/postgresql.py。系统健康页面homeassistant/components/recorder/system_health/init.py会展示数据库引擎、运行状态等信息排查数据没记上这类问题时应先从这里看起。✅ 新手速查清单确认 Recorder 已启用默认开启数据库位于配置目录设置合理的数据保留期定期执行purge清理为用电、温度等关键传感器建立统计图表配置 Backup 集成的自动备份并额外保留一份异地副本核心文件速览记录核心homeassistant/components/recorder/init.py统计引擎homeassistant/components/recorder/statistics.py历史查询homeassistant/components/recorder/history/init.py清理逻辑homeassistant/components/recorder/purge.py备份管理homeassistant/components/backup/manager.py把历史数据记下来、把统计图表用起来、把自动备份打开——这三步走完你的 Home Assistant 才算真正具备了数据安全感。【免费下载链接】core:house_with_garden: Open source home automation that puts local control and privacy first.项目地址: https://gitcode.com/GitHub_Trending/co/core创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

从蔬菜检测数据集到实用模型:目标检测全链路实战指南

从蔬菜检测数据集到实用模型:目标检测全链路实战指南

简介:本资源为面向计算机视觉初学者与算法工程师的蔬菜目标检测专用数据集,适用于YOLO、Faster R-CNN等主流目标检测模型的训练与验证,可支撑农业智能分拣、生鲜零售识别、智慧食堂菜品分析等实际场景开发。压缩包共842个文件,含4…

2026/10/23 19:08:42 阅读更多 →
Anki 批量操作实战指南:4 个高频场景让你告别逐张编辑

Anki 批量操作实战指南:4 个高频场景让你告别逐张编辑

Anki 批量操作实战指南:4 个高频场景让你告别逐张编辑 【免费下载链接】anki Anki is a smart spaced repetition flashcard program 项目地址: https://gitcode.com/GitHub_Trending/an/anki 卡片积累到几百张之后,改标签、统一措辞、换新设备&a…

2026/10/25 18:15:04 阅读更多 →
深入浅出(二)log4cplus库

深入浅出(二)log4cplus库

log4cplus库1. log4cplus简介1.1 log4cplus下载1.2 log4 系列日志库对比2. log4cplus配置3. log4cplus配置文件 *.properties 配置1. log4cplus简介 log4cplus是C编写的开源的日志系统。log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将日志划分优先级使…

2026/11/8 20:44:11 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/10 23:32:01 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/10 23:32:03 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/10 2:03:25 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/10 16:14:15 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/10 12:51:50 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/10 23:32:10 阅读更多 →

日新闻

周新闻

月新闻