Toolverse
Wszystkie skille

fitbit-analytics

autor: openclaw

Pobieraj i analizuj dane ze swojego Fitbita — kroki, tętno, sen i aktywność w jednym miejscu.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
1

O skillu

Integracja z Fitbitem, która łączy się z Web API urządzenia i pobiera Twoje dane zdrowotne: kroki, tętno, sen, spalane kalorie i trendy aktywności. Automatycznie generuje raporty zdrowotne i alerty, na przykład gdy wykryje brak aktywności lub anomalię w tętnie. Wymaga czterech kluczy dostępu do API Fitbita (client ID, secret, access token, refresh token). Idealny dla osób, które chcą śledzić postępy fitness i otrzymywać codzienne podsumowania zdrowotne bez ręcznego logowania się do aplikacji.

Jak używać

  1. 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.

  2. 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.

  3. 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.

  4. 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).

  5. Wygeneruj tygodniowy raport zdrowotny poleceniem python scripts/fitbit_api.py report --type weekly, aby zobaczyć trendy i anomalie w Twoich danych.

  6. 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.

Podobne skille