Toolverse
Wszystkie skille

strava-cycling-coach

autor: openclaw

Analizuj swoje treningi rowerowe na podstawie danych ze Stravy i śledź postępy w wydajności.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend

O skillu

Umiejętność do śledzenia i analizy wydajności rowerowej bezpośrednio z aplikacji Strava. Połącz swoje konto Strava poprzez API, a narzędzie będzie automatycznie monitorować nowe przejazdy i dostarczać szczegółową analizę wydajności. Sprawdzaj trendy fitness, oceniaj jakość treningów i otrzymuj wgląd w swoją progresję treningową. Możesz analizować ostatnie przejazdy, badać konkretne aktywności lub włączyć automatyczne powiadomienia o nowych trasach.

Jak używać

  1. Przejdź do https://www.strava.com/settings/api i utwórz nową aplikację API. Wpisz nazwę aplikacji (np. Clawdbot), wybierz kategorię Data Importer, a jako adres callback wpisz localhost. Zapisz otrzymane Client ID i Client Secret.

  2. Uruchom skrypt konfiguracyjny poleceniem ./scripts/setup.sh z katalogu skills/strava. Podaj Client ID i Client Secret, a następnie odwiedź wygenerowany adres OAuth w przeglądarce, aby autoryzować dostęp do konta Strava.

  3. Skopiuj kod autoryzacyjny z przeglądarki i uzupełnij konfigurację poleceniem ./scripts/complete_auth.py TWÓJ_KOD_TUTAJ.

  4. Przetestuj konfigurację analizując ostatnie przejazdy poleceniem ./scripts/analyze_rides.py --days 90 --ftp TWOJA_WARTOŚĆ_FTP, gdzie TWOJA_WARTOŚĆ_FTP to Twoja szacunkowa moc funkcjonalna.

  5. Aby analizować konkretny przejazd, użyj ./scripts/analyze_ride.py ID_AKTYWNOŚCI. Aby sprawdzić najnowszy przejazd bez analizy, uruchom ./scripts/get_latest_ride.py.

  6. Opcjonalnie włącz automatyczne monitorowanie nowych tras, ustawiając zmienną środowiskową STRAVA_TELEGRAM_CHAT_ID i dodając zadanie cron, które będzie sprawdzać nowe przejazdy co 30 minut. Szczegółowe instrukcje znajdują się w dokumentacji setup.

Podobne skille