프로젝트 소개
Baby Tracker는 Home Assistant 애드온(독립형 Docker 앱으로도 실행 가능)으로, 분만 진통, 수유, 유축, 기저귀, 수면, 목욕, 약, 터미 타임, 체온 및 증상, 성장 측정, 물품 재고까지 신생아의 전 과정을 다룹니다. 요약 대시보드, 설정 가능한 6개 탭, 공유 메모 바, 모든 탭의 이벤트를 기록하는 저널을 갖춘 원터치 Ingress 웹 UI를 제공합니다.
이 앱은 /data 아래에 FastAPI와 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 버튼 리모컨과 페어링됩니다. 리모컨은 baby/remote/event와 baby/note에 MQTT로 이벤트를 기록하고, OLED에 마지막 수유, 마지막 유축, 다음 유축 알림을 표시합니다. 애드온은 리모컨 없이도 독립적으로 작동합니다.
설정은 Home Assistant 애드온 옵션 또는 독립형 모드의 환경 변수를 통해 처리되며, 시간대, 기본 탭, 측정 시스템(영국식 또는 미터법), 발열 기준치, 알림 간격, MQTT 브로커 설정, AI 요약 제공자 옵션을 포함합니다. 이미지는 다중 아키텍처(amd64 및 arm64)입니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.