这个项目能做什么
Baby Tracker 是一个 Home Assistant 插件(也可作为独立的 Docker 应用运行),覆盖完整的新生儿旅程:产程宫缩、喂养、吸奶、尿布、睡眠、洗澡、用药、俯卧时间、体温和症状、成长测量以及用品库存。它提供一键式 Ingress 网页界面,包含摘要仪表板、六个可配置标签页、共享备注栏,以及一个记录所有标签页事件的日志。
该应用是自包含的,使用 FastAPI 和位于 /data 下的 SQLite,并可通过 database_url 选用 PostgreSQL。它通过 MQTT 发现与 Home Assistant 原生集成,发布 sensor.baby_* 实体、一个表示睡眠状态的 binary_sensor,以及 button.* 操作。统一告警总线在 baby/alert 上触发并带有 kind 字段,每个存储的事件都会在 baby/event 上触发,从而可用单个自动化实现手机通知。智能提醒涵盖吸奶时间、喂养时间、每日用品清点和可选清单重置。
可选的 AI 每日摘要会根据计数、睡眠、趋势以及最近体温/体重的匿名化摘要生成通俗语言回顾。它默认使用托管代理,也可使用用户自备的 Ollama、Claude、Gemini 或 OpenAI 密钥。提示词可编辑,但代码始终会附加摘要,因此编辑影响的是语气而非传输的数据。应用内会一次性提示披露默认托管服务并提供退出链接。
该插件可与 baby-tracker-suite 项目中可选的 ESP32 按钮遥控器配对。遥控器通过 MQTT 在 baby/remote/event 和 baby/note 上记录事件,其 OLED 显示上次喂养、上次吸奶和下次吸奶提醒。该插件无需遥控器也可独立工作。
配置通过 Home Assistant 插件选项或独立模式下的环境变量处理,包括时区、默认标签页、测量系统(英制或公制)、发烧阈值、提醒间隔、MQTT 代理设置和 AI 摘要提供商选项。镜像支持多架构(amd64 和 arm64)。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。