用 Home Assistant 报表看懂你家的历史数据统计

发布时间:2026/10/22 7:51:15

用 Home Assistant 报表看懂你家的历史数据统计 用 Home Assistant 报表看懂你家的历史数据统计【免费下载链接】core:house_with_garden: Open source home automation that puts local control and privacy first.项目地址: https://gitcode.com/GitHub_Trending/co/core上个月电费比前一个月多了 40 多块你想确认到底是哪台设备在深夜偷偷跑电——打开 Home Assistant它的历史数据统计模块能把每个传感器每一次状态变化都记下来再自动算出均值、极值和累计量。这篇文章带你走完一条路径先让数据落库再用历史数据 API 拉曲线最后把月度能源统计导出成 CSV全程三处配置、两段接口调用。先把最近 10 天的数据录下来Home Assistant 里负责落库的组件叫 Recorder简单说就是把实体状态按时间存进数据库的行车记录仪。它默认开启默认保留 10 天。想调保留时长、排除掉高频变动但不重要的实体比如自动化状态在 configuration.yaml 里加一段 recorder 配置recorder: db_url: sqlite:////config/home-assistant_v2.db purge_keep_days: 30 exclude: domains: - automation重启后状态变化会按原始状态 → 5 分钟聚合 → 小时级汇总三级滚动入库原始行存在states表短期统计在statistics_short_term表长期统计在statistics表元信息统一挂在statistics_meta里。聚合逻辑在 homeassistant/components/recorder/statistics.py配置常量在 homeassistant/components/recorder/const.py。一条请求拉出 30 天温度曲线 目标拿到某实体过去 30 天的显著状态变化。历史数据 API 是带访问令牌的 REST 接口只返回实质变化的行不返回每次属性刷新。curl -H Authorization: Bearer $LONG_LIVED_TOKEN \ http://homeassistant.local:8123/api/history/period/2026-07-29T00:00:00Z?filter_entity_idsensor.living_room_tempend_time2026-08-28T00:00:00Zsignificant_changes_only1预期输出是数组每个元素含entity_id和states列表states里是state、last_changed等字段直接喂给绘图库即可。⚠️ 常见坑路径里的日期含冒号和时不编码会直接 404用Z结尾的 UTC 格式最省事。前端仪表盘里看到的历史曲线走的就是同一份数据。如果不想每次轮询历史模块还有一个history/streamWebSocket 消息见 homeassistant/components/history/websocket_api.py建连后状态变化会推送过来适合做实时大屏。把月度能源统计导出成 CSV 目标统计报表导出——按天汇总用电量。在能import homeassistant的脚本里比如自动化或自定义集成直接调统计接口from homeassistant.components.recorder.statistics import get_statistics import csv with open(energy_daily.csv, w, newline) as f: writer csv.writer(f) writer.writerow([day, kWh_total, mean, peak]) for day in range(7): stats get_statistics(hass, start, end, {entity_id}, daily) row stats[entity_id][0] writer.writerow([start.date(), round(row[sum], 2), round(row[mean], 2), round(row[max], 2)])预期输出是一行一天的 CSVsum列就是当天累计 kWh。⚠️ 常见坑sum是累计值别对多条记录再求一次和否则翻倍另外只有状态是数值且带单位的实体才会生成统计unavailable不会算进去。没有数据或查得很慢按这个顺序排查 先排除配置问题再谈性能统计报表为空先确认该实体状态是纯数字且带单位再看有没有被 recorder 的 exclude 排除最后看数据是否早于purge_keep_days保留窗口。历史 API 查着查着超时把单次查询跨度压到 30 天以内优先按filter_entity_id过滤别拉全站实体。写库变慢SQLite 单实例够用打开 WAL 模式即可实体上千、多设备并发写入时再换 MariaDB。动手清单在 configuration.yaml 加上面那段 recorder 配置按需要调purge_keep_days用历史数据 API 拉一条 30 天曲线画成图放进仪表盘跑一遍 CSV 导出脚本确认sum列和电费账单对得上深入细节可以查项目自带的官方文档和讨论区recorder 与 statistics 的完整参数都在 homeassistant/components/recorder/ 的strings.json和const.py里。【免费下载链接】core:house_with_garden: Open source home automation that puts local control and privacy first.项目地址: https://gitcode.com/GitHub_Trending/co/core创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/21 4:42:10

3步用顺PowerToys:从安装、改造到排障

3步用顺PowerToys:从安装、改造到排障 【免费下载链接】PowerToys Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows 项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys PowerToys…

2026/10/21 15:41:03

多智能体协作的评审边界

多智能体协作的评审边界在大型系统或复杂工作流场景中,当出现多个 AI Agent 相互协作、动态分发任务时,容易因 Prompt 语义歧义或参数校验缺失引发 Agent 之间的无限循环调用与 Token 费用失控。若 Agent 在接收到非结构化输入时缺乏强类型校验与最大调用…

2026/10/22 7:47:50

哈夫曼树实验报告全解析:C语言实现、WPL计算与避坑指南

简介:这份PDF实验报告面向计算机专业学生与数据结构初学者,围绕哈夫曼树与哈夫曼编码的C语言实现展开,帮助读者理解变长前缀编码如何提升信道利用率、降低传输成本。报告完整覆盖初始化、编码、译码、打印代码文件与打印哈夫曼树五大功能模块…

2026/10/22 7:47:50

多模态大模型实战:模态对齐、数据清洗与训练优化全解析

1. 先想清楚:多模态大模型到底难在哪 这几年,只要聊到大模型,多模态就绕不开。图像分类、目标检测、图文生成、视觉问答、跨模态搜索,几乎所有场景都希望一个模型能同时看懂文字和图像。我最初以为多模态大模型就是把视觉编码器和…

2026/10/22 7:47:50

哈夫曼树实验报告避坑指南:从建树到编码表与WPL验证

简介:这份PDF实验报告面向计算机专业学生及数据结构初学者,围绕哈夫曼树与哈夫曼编码的C语言实现展开,帮助读者理解变长前缀编码在数据压缩与通信中的核心作用。报告完整覆盖初始化、编码、译码、打印代码文件与打印哈夫曼树五大功能模块&…

2026/10/22 7:47:50

深度学习驱动热带气旋预测:技术架构与实验模型解析

做气象预测的人这两年应该都感受到一个明显的变化:以前聊起热带气旋,大家张口闭口都是数值模式、物理参数化、超级计算机,可最近再聚,越来越多人在讨论“能不能把深度学习直接塞进预报流程里”。我接触过好几个做这方面尝试的团队…

2026/10/22 7:47:50

太赫兹成像与光谱医疗应用综述:技术路线、参数边界与避坑指南

简介:这份PDF综述面向生物医学工程、医学影像及中医药研究方向的科研人员与研究生,系统梳理了太赫兹成像与光谱技术在医疗领域的应用现状。内容围绕太赫兹波0.1至10 THz频段的宽带光谱分析、高分辨率与低能耗特性展开,重点阐述其在人体皮肤组…

2026/10/22 7:42:49

智慧车站建设落地指南:从边缘计算到联动规则实践

简介:《智慧城市轨道交通智慧车站系统建设方案》面向轨道交通行业信息化规划与智慧城市项目方案编写人员,提供完整的智慧车站建设参考。方案围绕5G云网一体化的大数据智慧地铁应用平台,系统阐述智慧运营、智慧服务、智慧维保三大建设内容&…

2026/10/21 4:53:08

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/22 0:01:49

电商智能运营体系从0到1:架构设计、落地步骤与避坑指南

前两年我们团队接了一个电商平台的运营中台项目,目标很直白:把过去靠运营拍脑袋做的选品、定价、发券、推活动这些事,逐步用数据算法和自动化流程代替。项目名字内部就叫“电商智能运营体系”。最近有不少朋友问我当时是怎么设计的、踩过哪些…

2026/10/22 0:01:49

若依框架AI代码生成不稳定?用Agent Skill三层结构+五步法搞定

最近一段时间,我一直想把后台管理系统里那些机械重复的增删改查代码交给AI去写。框架用的是若依,按理说这类业务代码模式非常固定,应该是AI最擅长的事情。可真试下来却不是那么回事——你让AI生成一个用户管理模块,它给出的Contro…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑