本帖最后由 take1943 于 2026-6-6 17:35 编辑
个人开发的 ha_data_store 集成,现基本稳定运行,已适配我的房间精灵卡片、回放卡片、温湿度卡片、实现即开即用,分享给有需要的朋友。
它能做什么?
🎯 核心定位:对需要长时间存储的数据继续存储,并提供一个轻量级 SQLite 本地方案,同时对外 API 服务。
下载地址:
版本信息:
v2.0.1
2026年6月6日新增功能- 远程访问开关 — 数据库浏览器新增“远程访问”开关,控制是否允许非同网段(跨网段/外网)客户端访问管理页面;
- 默认关闭状态(仅允许局域网 /24 同网段访问);
- 重启 Home Assistant 后自动重置为关闭状态,不保留上次开关状态;
- 开启后仍需输入管理员密码登录,不影响现有安全机制;
Bug 修复- 移动端 403 下载问题 — 修复数据库浏览器在非同网段访问被拒时,移动端浏览器误触发下载 0kb 文件的问题(响应缺少 content-type 导致浏览器无法正确识别内容)
安全建议此开关仅影响数据库浏览器页面(db_viewer),API 接口不受影响。 - 建议使用完毕后及时手动关闭
- 公网暴露场景下建议配合反向代理 + HTTPS + 强密码使用
主要功能: [td]| 模块 | 一句话描述 | | 📡 设备类 | 监听开关/灯/空调等 ON/OFF,自动记录每次开关时间、时长、电量,支持跨天拆分 | | 🌡️ 传感器类 | 温湿度/PM2.5/CO2/功率等定时采集,支持整分钟对齐 | | 📊 属性提取 | 从实体属性的数组/嵌套字段中提取数据独立建表 | | 🔗 设备桥接 | 通过 WebSocket 连接远程 HA,在本地方便地查看和控制远程实体(switch/light/climate/cover/fan/lock/number/select/sensor/binary_sensor) | | 🖥️ 虚拟设备 | 动态创建自定义实体 | | 📁 文件源→实体 | 监听 JSON 文件变化自动生成 HA 实体 | | 🌐 API源→实体 | 定时请求外部 API 生成 HA 实体 | | 📤 推送目标 | 实体状态推送到外部 HTTP | | 🩺 健康数据 | 血压/体温/体重记录 | | 🧹 扫地机器人 | 轨迹记录 |
自带完整的 HTTP API 和内置数据库浏览器,不需要额外装任何东西就能在浏览器里查看和编辑数据。 安装方式通过 HACS 添加自定义仓库,或者手动复制到 custom_components 目录,重启后在"添加集成"中搜索"HA数据统一存储系统"。 快速使用- 添加集成 → 点击配置 → 添加设备/传感器
- 访问 http://你的HA地址:8123/api/ha_data_store/db_viewer 管理数据
- 通过 GET /api/ha_data_store/query?type=device_history&entity_id=switch.xxx&key=你的Key 查询数据
安全方面三个独立开关控制 API/浏览/修改权限,API 走 Key 鉴权,管理页需要密码登录且限制同网段。 适用场景- 需要将 HA 数据对外暴露给其他系统的
- 想统计设备开关时长和用电量的
- 需要跨 HA 实例桥接实体的
- 有长期存储数据需求的
控制界面
|