Sommaire
Une transmission qui lâche en pleine sortie, c’est une soirée perdue et souvent une cassette à changer en plus de la chaîne. Le kilométrage suffit pourtant à anticiper. Encore faut-il le suivre sans y penser.
J’ai donc branché l’API Strava sur un petit compteur maison. Chaque sortie synchronisée incrémente les kilomètres du vélo concerné, et je reçois un message quand un composant approche de son seuil.
Pourquoi compter les kilomètres
Une chaîne onze vitesses tient entre 3 000 et 5 000 km selon le terrain, la météo et l’entretien. La fourchette est large, mais elle donne un seuil d’alerte utile. Le contrôle à la réglette confirme ensuite si la chaîne est vraiment bonne à changer.
- Chaîne : alerte à 3 000 km, contrôle à la réglette ensuite.
- Cassette : remplacement toutes les deux ou trois chaînes.
- Plateaux : surveillés, remplacés seulement si le saut de chaîne apparaît.
- Câbles et gaines : une fois par an, avant la reprise.
Le compteur ne remplace pas la mesure. Il dit quand sortir la réglette du tiroir.
Récupérer les sorties
L’API renvoie la distance, la date et surtout le matériel associé à la sortie, à condition d’avoir déclaré ses vélos dans Strava. Un appel toutes les six heures est largement suffisant : personne ne roule assez vite pour justifier du temps réel.
GET /api/v3/athlete/activities?per_page=30
Authorization: Bearer <token>
Le jeton d’accès
Le jeton expire au bout de six heures. Plutôt que de gérer un rafraîchissement dans une tâche séparée, je le renouvelle au moment de l’appel si nécessaire. Moins de pièces mobiles, moins de choses à surveiller.
Le piège des sorties en double
Une sortie modifiée après coup revient avec le même identifiant mais une distance différente. Je stocke donc l’identifiant et la distance, et je recalcule au lieu d’additionner bêtement.
Ce qui reste à faire
Il manque la gestion propre de plusieurs vélos partageant une même paire de roues, et un historique des remplacements pour comparer la durée de vie réelle d’une marque à l’autre. Rien de bloquant pour l’usage quotidien.
Excellent retour, je me posais exactement la question pour ma chaîne. Tu utilises quelle réglette ?
J’ai tenté la même chose avec l’API mais je me suis fait avoir par l’expiration du jeton. Ton approche est plus propre.