Et un plugin Strava?

Certes il y a beaucoup de geeks … mais rassurez-moi il y a quelques sportifs ici ?

Et un plugin Strava ? Personne n’est tenté ?

1 « J'aime »

Bonjour @benj29,
Oui moi aussi je suis tenté. J’ai déjà regardé et l’API est gratuite si on ne fait pas trop de requêtes dans la journée.
Mais au vu de l API très fournie, je me suis dit qu il aller être difficile de créer un plugin générique, ou alors il va necessite de nombreuses pages de configuration.
Après on peut commencer par un truc assez simple de style dashboard ( résumé)
Je suis sur que d autres personnes sont aussi intéressées, au vue des profils
Benoit

1 « J'aime »

Cela peut être sympa mais il faut voir à quoi cela servirait ?
Car pour juste voir son Dashboard Strava autant aller dans l’appli et ne pas bosser pour rien sur le plugin.

2 « J'aime »

Hello,

Il est clair que suivant les profils, les types de sport, on peut se retrouver avec une liste de sport à afficher longue comme le bras.

J’aime beaucoup la synthèse dispo (pas assez complète) sous Ios/Android.

Un petit tableau de bord avec les km parcourus / temps passé en cap, un autre en vélo, en natation dans mon cas. Cela peut être aussi la charge hebdo, la distance annuelle sur les disciplines.

Le fait d’avoir un sport par défaut (c’est chiant) fige le widget ios ou android sur la distance hebdo d’un seul sport. Peu intéressant surtout en période de prépa.

J’avais regardé l’histoire du widget embarqué, mais je pense que le fait d’avoir bloqué mon fil à mes abonnés empêche la génération du widget, pas trouvé.

Le résumé annuel ou ce genre d’évolution est sympa à avoir je trouve :

A réfléchir comment faire un truc sympa :slight_smile:

Hello,

j’en revient un peu à ce que @jerome6994 disait… quelle est l’utilité ?

je sais qu’il est tentant d’avoir un dashboard unique qui regroupe plein d’info, mais l’utilité de jeedom est de pouvoir lancer des scénarios ou des traitements en fonction de modifications de données domotiques…

et ici tu aurais quoi ? verrouillage de ta porte quand tu pars courrir ? (pas vraiment l’utilité, c’est plutot une question de geoloc) … je vois pas trop les utilisations…

L’utilité reste l’information pour moi déjà.
Jeedom ne sert pas qu’a avoir des intéractions.
Il permet aussi de centraliser les informations à un endroit.
Il y a plein de plugins qui remontent des informations (Linky en est un exemple) sans pour autant être actionneur.

Après, oui, je comprends le fond. On regorge déjà de tableaux de bords. L’intérêt était de pouvoir « centraliser ».

pour moi ca sort de la domotique… c’est comme afficher les programmes TV ou l’agenda des enfants… c’est plus un role de Home Hub (genre frigo connecté ou ecran alexa (echo show) ou google) pas forcément de jeedom…

Je comprends ta réponse, cependant, je trouve dommage de « segmenter » autant l’utilisation de Jeedom tant ses possibilités sont là.
Et sincèrement, pour ma part (j’insiste, je respecte ta position), multiplier les choix techno (façon hub connecté et pire hub avec connexion données externes), bof.

Dis autrement, il y aura un dashboard local hors garmin, strava qui absorbe tout, je signe.

Hello,

L’API est très simple à mettre en œuvre… j’ai déjà essayé de jouer avec. Malheureusement ce que je voulais faire n’était pas possible :sweat_smile:

Après chacun est libre d’utiliser les plugins qu’il souhaite.

Bonne journée,
Sébastien

Je ne voulais pas lancer un tel débat de fond sur la domotique :grinning:

Mais la question était plus pour éviter à un développeur de se casser la tête à faire un plugin à trouver des cas d’usage, des interactions possible etc…

Ensuite, il y a plusieurs plugin qui remonte juste de l’info pour permettre des interactions ensuite donc pourquoi pas moi je suis fan.

Je suis sur Garmin, Strava, Addidas etc… pour avoir un peu des données présentées de façon différentes. Il est parfois pas simple d’aller chercher ce que nous avons fait sur les années passées par exemple.

Je veux bien brainstormé avec vous sur le sujet car je ne sais pas du tout comment on fait pour attaquer des API (je me suis jamais penché dessus non plus vraiment)

Allez, je vais faire un plugin-strava…

Au debut assez basic, avec la recuperation des activitees de l’annee en cours avec leur total (heures/kms) par exemple.

le but etant pour l’instant de mettre en place le framework, avec la connection a l’API, et la recuperation des informations.
Vous pouvez commencer a reflechir a ce que vous ameriez voir. De mon cote, j’ai egalement deja un peu reflechi a midi en allant courir :slight_smile:

je vous tiens au courant.
Benoit

3 « J'aime »

Pour moi la priorité est (dans mon cas) :

  • km hebdo ; km annuels en vélo ; d+ hebdo
  • km hebdo ; km annuels en cap ; d+ hebdo
  • km hebdo ; km annuels en natation
  • charge hebdo

Et si plusieurs utilisateurs dans la famille, encore mieux :).

ca sent le triathlete (natation, velo, course a pied) !
ok, c’est note.

Pour le multi-utilisateur, il faut que je verifie, mais il me semble qu’il faudra creer un compte API par profile. C’est bien de l’avoir mentionne, car ca veut dire que ca doit se faire au niveau de l’utilisateur et non pas du plugin !

Bonjour
je me permets de mettre mon grain de sel.
J’utilise un module strava sur mon miroir connecté Magicmirror.
Le code est ici https://github.com/ianperrin/MMM-Strava
Ca vous donnera une idée des possibilités de l’API et quelques représentations graphiques.

Il me semble que l’API permet 100 interrogations par 15 minutes avec un max de 1000 par jour.

Après je rejoins un peu @nebz sur l’utilité dans Jeedom. Perso j’ai donc ces infos sur un miroir, ca me garde motivé tout au long de l’année.

Quelques idées de scénario :

  • Notification lorsqu’un des objectifs est atteint
  • Dévérouillage de la porte de la cave tous les 100 kms de cap :wink:
  • Notification si usure des chaussures (je ne sais pas si c’est récupérable comme info via l’API)
  • Mise à jour du poids

++

1 « J'aime »

Bonsoir @mmourcia,
merci pour le partage, je vais regarder le code.
pour les idees de scenario, je pensais egalement a l’usure des chassures. il me semble qu’on peut le recuperer par API.
L’idee du poids est tres bonne, lie a la balance connectee :slight_smile:

bonjour a tous,

j’ai commence et meme pas mal avance le squelette du plugin. Par contre, je rencontre un probleme pour autoriser jeedom a acceder a Strava, au travers de l’OAUTH2.

Pour enregistrer 1 utilisateur, j’ai besoin de fournir une URL du domaine de l’application dans Strava. Mais, mon probleme, c’est que je ne peux pas rentrer de paths ou slashes qui me permet d’utiliser une callback du plugin strava, et aussi de garder l’utilisateur en cours de traitement (eqLogic).
(/plugins/strava/core/php/autorizations.php?eqLogic=86 …)

image

Sur le site de strava, on ne peut rentrer qu’un nom de domaine (xxx.xxx.ovh), ce qui est tres limitant (voir l’image)
Est ce que quelqu’un a une idee de comment solutionner ce probleme?

Benoit

Bonjour a tous,

et tout particulierement a @benj29, @mmourcia, @jerome6994, @Sebastien_Ferrand, @nebz qui ont manifeste un interet pour ce plugin.

Je viens de finaliser une version beta, qui fait globalement les choses qui ont ete demandees, sauf pour le materiel (chaussure, velo). Il est possible de recuperer l’information, mais je dois voir comment la presenter et l’utiliser et la gerer. On ne recoit pas de notification en cas de suppression par exemple.

J’ai ouvert un thread de presentation Plugin Strava (beta) [Plugin Strava (beta)]. Vous pouvez dore et deja installer la beta, et me faire un retour, en utilisant le tag ‹ plugin-strava ›.

J’ai n’ai pas teste le ‹ muti-athlete sur la meme plateforme ›, mais pour le reste, je recupere les informations et les compteurs se mettent a jour :slight_smile:

Bonne journee,
Benoit

1 « J'aime »

Hello, sur le thread de présentation, on ne peut pas poster.
Je présume que c’est voulu.

Je suis la documentation, mais je n’arrive pas à activer l’API.
Le menu français n’a rien à avoir avec l’anglais.
Je vais voir si en passant en EN ça change…

EDIT : bon, visiblement il faut créer une API.
https://www.strava.com/settings/api

Ensuite, j’ai ajouté mon domaine de connexion (sousdomaine.domaine.ovh), une petite icone, description etc.

Et j’ai eu mon fameux ID client :), jeton, secret.

Bon, une fois que je veux valider le client ID, secret, callback domain etc … marche pas !

donne ensuite :

et enfin…

Suis-je le seul dans ce cas ?

EDIT : apparemment il faut attendre 15min pour avoir la connexion API validée…

Intéressant, il fait la distinction du virtuel (home trainer, tapis) ; de l’extérieur (course, vélo).
Ca c’est cool car justement l’application ne fait pas la différence :

Mes remarques :

Bon je pense que la documentation doit être remise à jour car il faut créer l’API et que dans ta version, tu l’avais déjà.

Une autre remarque est que tout le plugin est sans accent et je trouve ça assez gênant sachant que Jeedom les gère très bien…

@benj29,
passe le plugin en debug, il y aura pas mal d’information dans le fichier de log.
Attention, le fichier contient des informations perso je pense (clientId, et clientsecret) je crois.
Pour le nom de l’application, mais plutot ‹ xxx › (de xxx.ovh), car si tout le monde utilise ‹ jeedom › comme nom, je pense qu’on va se partager les 100 requetes par 15minutes, 1000 par jour.
Pour moi, ce n’est pas une application « jeedom » dans le sens ou les requetes ne sont pas faites par un serveur cloud de jeedom, mais par chacune de nos applications personnelles developpees autour de jeedom :wink:
Benoit

J’ai remis à jour mon post précédent.
J’ai du créer mon API, impossible sinon.
Ca tourne, tu as mes remarques en fin de post précédent.