Read the statement by Michael Teeuw here.
MMM-Strava
-
@ianperrin said in MMM-Strava:
rom the log?
My config:
//disabled: true, module: 'MMM-Strava', position: 'bottom_right', config: { client_id: "2xxxx", client_secret: "9bdxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", // strava_id: '23128899', // access_token: 'af1a3e4xxxxxxxxxxxxxxxxxxxxxxxxxxxx', // period: 'recent', auto_rotate: true, animationSpeed: 0, mode: "chart", debug: true }
Regarding logs: This comes from the developer’s tab:
Load script: modules/MMM-Strava//MMM-Strava.js loader.js:182:4 Check MagicMirror version for module 'MMM-Strava' - Minimum version: 2.2.0 - Current version: 2.6.0 module.js:469:3 Module registered: MMM-Strava module.js:477:2 Bootstrapping module: MMM-Strava loader.js:152:3 Scripts loaded for: MMM-Strava loader.js:157:4 Load stylesheet: modules/MMM-Strava/MMM-Strava.css loader.js:197:4 Styles loaded for: MMM-Strava loader.js:159:5 MMM-Strava - Load translation: translations/de.json translator.js:172:5 MMM-Strava - Load translation fallback: translations/en.json translator.js:174:5 Translations loaded for: MMM-Strava loader.js:161:6 Starting module: MMM-Strava MMM-Strava.js:114:9 MMM-Strava received a system notification: ALL_MODULES_STARTED module.js:156:4 MMM-Strava received a system notification: MODULE_DOM_CREATED module.js:156:4 MMM-Strava received a system notification: DOM_OBJECTS_CREATED module.js:156:4 MMM-Strava: "Receiving notification: DATA for module_25_MMM-Strava" MMM-Strava.js:201:13 MMM-Strava received a module notification: DARK_SKY_FORECAST_WEATHER_UPDATE from sender: MMM-DarkSkyForecast
npm start dev does only give me:
MMM-Strava: "Received notification: SET_CONFIG"
-
@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.