Life Dashboard Companion 应用
按计划将“健康数据共享”的数据和屏幕使用时间从您的 Android 手机发送到 Home Assistant、MQTT 代理服务器或您自己的 Webhook。无需账号;开发者不会收到您的任何数据,应用只会将数据发送到您输入的地址。没有广告,没有分析工具。您需要有自己的服务器。适用于任何向“健康数据共享”写入数据的应用,例如 Samsung Health、Google Health(Fitbit 和 Pixel Watch)、Garmin Connect、Oura 和 Withings。
修改和删除也会发送,而不只是新记录。如果某项更改无法发送,数据包中会说明。
Home Assistant
- 通过 Marketplace 或 HACS 安装 Life Dashboard 集成,然后扫描它显示的二维码。无需 YAML,无需代理服务器。
- 34 种类型中的 26 种以及屏幕使用时间会成为传感器。历史数据的每一天都按自己的日期进入长期统计,大约可到最近一年。
- “接收”(需要集成):Home Assistant 中体重秤或血压计的测量值可以写入“健康数据共享”,按您开启的类型分别进行。
Webhook 和您自己的服务器
- 任何接受 JSON POST 的服务器:n8n、Node-RED、您自己的脚本,或独立的自托管 Life Dashboard Stack,它带有 Postgres 和 Grafana 仪表盘。
- 每条记录完整发送到一个或多个网址,每个网址都有自己的签名密钥(HMAC-SHA256)和请求头,并支持客户端证书(mTLS)。
- 接收端可以显示配对码:扫描后,地址和密钥就会填好。
- 自动重试,以及一个待发送队列,在服务器恢复之前保存未送达的同步。
MQTT
- 通过 MQTT Discovery,34 种类型中的 25 种以及屏幕使用时间会显示为同一设备下的传感器,TLS 和登录可选。
发送内容
- 34 种类型,每种都有单独的开关和单独的权限:步数、距离、卡路里、含阶段的睡眠、心率、心率变异性、体重和身体成分、血压、血糖、最大摄氧量、锻炼、营养、周期跟踪等。
- 每条记录都注明写入它的应用。每日总计由“健康数据共享”计算,因此手机和手表同时记录的一次步行只算一次。
- 向 Webhook 或集成补全历史数据:从 30 天到 5 年,或“健康数据共享”中的全部数据。
屏幕使用时间
- 每个应用的使用时间,与您的健康数据放在一起,一天的开始时间由您选择。
- 发送所有应用、除部分外的所有应用,或仅发送您选择的应用。被排除的应用绝不会离开手机;只有当天的总时长仍会计入它的时间。
发送时间
- 每 15 分钟或更长间隔,或在您选择的日期的固定时间发送,并可设置免打扰时段。
- 小组件(同步状态)、快捷设置图块(同步 Life Dashboard),以及供 Tasker 和 MacroDroid 使用的 intent。
查看结果
- 最近 100 次传送的日志,可按失败、Webhook 和 MQTT 筛选。
- 发送前预览 JSON,并可向每个地址发送测试。
- 将您的数据导出为 CSV 或 JSON 文件。
Life Dashboard Stack 的只读 MCP 服务器可让您自己运行的 AI 模型读取您的历史数据。应用本身不含 AI。
密钥在手机上加密保存。应用以 MIT 许可证开源,代码在 GitHub 上公开。
应用支持十一种语言:简体中文、英语、荷兰语、德语、法语、西班牙语、意大利语、葡萄牙语(巴西)、日语、阿拉伯语和印地语。
健康数据需要 Android 9 或更高版本以及“健康数据共享”(Android 14 及更高版本已内置,Android 9 至 13 上是 Google Play 中的应用)。屏幕使用时间适用于 Android 8.0 及更高版本。
Home Assistant、Grafana 及文中提到的其他产品均为其所有者的商标。它们不包含在本应用中,其所有者与本应用无关。
Life Dashboard Companion 不是医疗器械,不能诊断、治疗、治愈或预防任何疾病。如需医疗建议、诊断或治疗,请咨询医疗专业人员。










