Read the statement by Michael Teeuw here.
MMM-Strava
-
@lavolp3 - thanks and good spot. Currently rotation is only supported for
table
mode. I’ve pushed a fix to the develop branch to enforce this behaviour. Please usegit pull
to get and test the changes. -
@ianperrin Confirmed! Chart is not rotating anymore.
However it might be worth to think about several rotating charts. Like for weekdays and a range of several months? -
@lavolp3 said in MMM-Strava:
@ianperrin … it might be worth to think about several rotating charts. Like for weekdays and a range of several months?
Good idea, could you add it as an issue in the Github repository so I don’t forget it?
-
@ianperrin I too am stuck on the authorization; I am not sure where to get a valid “web address” and “call back domain “ from to complete the API Application on the strava site To obtain my client ID and client secret numbers The local Host:8080/MMM-Strava/auto does bring up the same screen you posted, but the authorization process fails, I presume because I don’t have the correct client information.
-
@hattlegr thanks for testing and sorry to hear you’re having issues. Perhaps you can post your config and any logs from the mirror.
-
Here is my config file
{ module: "MMM-Strava", position: "bottom_right", config: { client_id: "6054923" // client_secret: "tokin" } },
I got my client ID using the last series of numbers from the Strava URL after I log in.
I am not sure how to get through the Strava API application. to get client secret code.
Here is the error i get after running authorise from my localhost:8080 URL
{"message":"Bad Request","errors":[{"resource":"Application","field":"client_id","code":"invalid"}]}
-
@hattlegr said in MMM-Strava:
I am not sure where to get a valid “web address” and “call back domain “ from to complete the API Application on the strava site To obtain my client ID and client secret numbers
On your personal Strava API website (strava.com/settings/api), you need to set a “callback domain” for your project. What did you set?
-
@lavolp3 I am not sure how to setup a call back domain.
-
@hattlegr You need to create an application in your strava account to use this module. Have you done that?
- Go to www.strava.com/settings/api
- Create an application. As far as I understand the only really important value is the callback domain. I GUESS (!!) this would need to be http://localhost OR the hostname (or IP) of your magicmirror, something like http://magicmirror
- Then you get a client secret and access token, which you need for the further procedure.
-
@lavolp3 said in MMM-Strava:
@hattlegr You need to create an application in your strava account to use this module. Have you done that?
- Go to www.strava.com/settings/api
- Create an application. As far as I understand the only really important value is the callback domain. I GUESS (!!) this would need to be http://localhost OR the hostname (or IP) of your magicmirror, something like http://magicmirror
- Then you get a client secret and access token, which you need for the further procedure.
The easiest way to authorise the module is
-
On the My API Application page update the application by entering
localhost
as the callback domain. -
Once the Strava API application is updated, copy the
client id
andclient secret
from the same page, then use these to update the module configuration in theconfig.js
file and restart the Magic Mirror. -
Finally, on the Pi itself, browse to http://localhost:8080/MMM-Strava/auth/ and follow the steps.
If it helps, here are the settings I’ve been using to test the module: