fitbit-analytics
Fitbit health and fitness data integration. Fetch steps, heart rate, sleep, activity, calories, and trends from Fitbit Web API. Generate automated health reports and alerts. Requires FITBIT_CLIENT_ID, FITBIT_CLIENT_SECRET, FITBIT_ACCESS_TOKEN, FITBIT_REFRESH_TOKEN.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Fitbit health and fitness data integration. Fetch steps, heart rate, sleep, activity, calories, and trends from Fitbit Web API. Generate automated health reports and alerts. Requires FITBIT_CLIENT_ID, FITBIT_CLIENT_SECRET, FITBIT_ACCESS_TOKEN, FITBIT_REFRESH_TOKEN.
How to use
Zarejestruj aplikację w Fitbit Developer Console i uzyskaj cztery klucze dostępu: FITBIT_CLIENT_ID, FITBIT_CLIENT_SECRET, FITBIT_ACCESS_TOKEN i FITBIT_REFRESH_TOKEN. Zapisz je w bezpiecznym miejscu.
Ustaw zmienne środowiskowe w terminalu, eksportując każdy klucz: export FITBIT_CLIENT_ID="twój_id", export FITBIT_CLIENT_SECRET="twój_secret" i tak dalej dla access tokena i refresh tokena.
Uruchom codzienne podsumowanie zdrowotne poleceniem python scripts/fitbit_briefing.py, które wyświetli wczorajsze aktywności, Active Zone Minutes i inne metryki. Możesz dodać flagę --date YYYY-MM-DD, aby pobrać dane z konkretnego dnia, lub --format brief dla krótkiego podsumowania.
Pobierz szczegółowe dane za ostatnie 7 dni, na przykład kroki (python scripts/fitbit_api.py steps --days 7), tętno (python scripts/fitbit_api.py heartrate --days 7) lub sen (python scripts/fitbit_api.py sleep --days 7).
Wygeneruj tygodniowy raport zdrowotny poleceniem python scripts/fitbit_api.py report --type weekly, aby zobaczyć trendy i anomalie w Twoich danych.
Zautomatyzuj codzienne podsumowania, dodając skrypt fitbit_briefing.py do harmonogramu systemowego (cron na Linuksie/macOS lub Task Scheduler na Windows), aby każdego ranka otrzymywać raport bez ręcznego uruchamiania.