• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

MMM-Strava

Scheduled Pinned Locked Moved Health
activity trackerhealthstrava
138 Posts 34 Posters 187.0k Views 35 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    GMD @ianperrin
    last edited by Jan 9, 2018, 10:11 PM

    @ianperrin

    Hi Ian

    Can you help as I think I am getting confused.

    I carried out the following steps:

    1. Imported MMM-Strava into my modules folder.
    2. Logged into my Strava account and navigated ->Settings->My API Application
    3. Created an application icon
    4. Completed fields, Application Name = MyData, Category = Other, Website = https://Strava.com, Authorization Callback Domain = 127.0.0.1
    5. Click update button
    6. Copied Client ID and Your Access Token (?) (permissions: public)
    7. Update MagicMirror config.js with Client ID and Your Access Token
    8. Restarted MagicMirror

    When MagicMirror displays the Strava modules says Loading… and looking at the terminal window I can see errors:

    Error performing request: Unauthorized. Access Token will be reset.
    Error while fetching new athlete stats.

    Which looks to be a 401 error from code that, access token has not been authorised.

    Can anybody point me to what I am doing wrong.

    1 Reply Last reply Reply Quote 0
    • K Offline
      karsten13
      last edited by Jan 9, 2018, 11:01 PM

      Hi,

      sounds you took the client id from the strava api page as input for strava_id of the module?

      Input of strava_id: https://support.strava.com/hc/en-us/articles/216928797-Where-do-i-find-my-Strava-ID-

      Karsten.

      G 1 Reply Last reply Jan 10, 2018, 11:15 AM Reply Quote 0
      • G Offline
        GMD @karsten13
        last edited by Jan 10, 2018, 11:15 AM

        @karsten13

        Hi

        Firstly thank you for your reply.

        You are correct I used the client id and when I replaced this with the strava id as your link described all works great.

        Thanks again.

        1 Reply Last reply Reply Quote 0
        • D Offline
          Dicous
          last edited by Apr 16, 2018, 6:19 PM

          Hello,
          I have the problems that with the following config the module is always “loading…”.

          Can someone help me?

          		{
          			module: 'MMM-Strava',
          			position: 'top_left',
          			config: {
          				strava_id: 'xxx1, xxx2',
          				access_token: 'xxx1, xxx2',
          				activities: 'run',
          				athlete_text: 'Tine, Basti',
          			    auto_rotate: 'true'
          				 }
          		},
          
          K 1 Reply Last reply Apr 16, 2018, 7:36 PM Reply Quote 0
          • K Offline
            karsten13 @Dicous
            last edited by Apr 16, 2018, 7:36 PM

            try it with the missing brackets:

            		{
            			module: 'MMM-Strava',
            			position: 'top_left',
            			config: {
            				strava_id: ['xxx1', 'xxx2'],
            				access_token: ['xxx1', 'xxx2'],
            				activities: ['run'],
            				athlete_text: ['Tine', 'Basti'],
            			    auto_rotate: 'true'
            				 }
            		},
            
            1 Reply Last reply Reply Quote 0
            • D Offline
              Dicous
              last edited by Apr 16, 2018, 7:52 PM

              Unfortunately, no solution

              1 Reply Last reply Reply Quote 0
              • K Offline
                karsten13
                last edited by Apr 16, 2018, 8:40 PM

                your setup works for me, changed only strava_id’s and access_token’s.
                Did you put every single strava_id and every single access_token in single quotes as provided in my example? In your post you put 2 things in one single quote …
                Other possibilities: Wrong strava data (id/token)? Did you read the documentation how to get strava_id?
                Did you take a look in the logs?
                If I test it with your testdata xxx I find these lines in the logs:

                Error performing request: Unauthorized. Access Token will be reset.
                Error while fetching new athlete stats.
                
                
                1 Reply Last reply Reply Quote 0
                • D Offline
                  Dicous
                  last edited by Apr 18, 2018, 1:37 PM

                  It works. Despite control I had the wrong API sorry

                  1 Reply Last reply Reply Quote 0
                  • Z Offline
                    zerodegree79
                    last edited by Nov 25, 2018, 8:34 AM

                    Hi guys, i am using the Strava-Module and over the Winter i am doing a lot of indoor-cycling with Zwift. I was wondering if it is possible to integrate “virtual cycling” into the module and if it’s possible, then how. Hope anyone can answer this. I don`t need the “swim” anyway, so i would like to interchange it with “virtual ride”

                    I 1 Reply Last reply Nov 25, 2018, 9:13 AM Reply Quote 0
                    • I Offline
                      ianperrin @zerodegree79
                      last edited by ianperrin Nov 25, 2018, 9:16 AM Nov 25, 2018, 9:13 AM

                      @zerodegree79

                      You should be able to hide swim activities by adding the following to your config

                      activities: ["ride", "run"]
                      

                      Adding other activity types will need some investigation of the Strava API as ActivityStats only returns totals for the three activity types currently available.

                      I need to look at the module again shortly as there is an change to the API which requires a different authentication mechanism so I’ll try an pick this up then

                      "Live as if you were to die tomorrow. Learn as if you were to live forever." - Mahatma Gandhi

                      Z 1 Reply Last reply Nov 25, 2018, 9:15 AM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 13
                      • 14
                      • 2 / 14
                      • First post
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy