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 223.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

      @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
      • karsten13K Offline
        karsten13
        last edited by

        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 Reply Quote 0
        • G Offline
          GMD @karsten13
          last edited by

          @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

            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'
            				 }
            		},
            
            karsten13K 1 Reply Last reply Reply Quote 0
            • karsten13K Offline
              karsten13 @Dicous
              last edited by

              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

                Unfortunately, no solution

                1 Reply Last reply Reply Quote 0
                • karsten13K Offline
                  karsten13
                  last edited by

                  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

                    It works. Despite control I had the wrong API sorry

                    1 Reply Last reply Reply Quote 0
                    • zerodegree79Z Offline
                      zerodegree79
                      last edited by

                      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 Reply Quote 0
                      • I Offline
                        ianperrin @zerodegree79
                        last edited by ianperrin

                        @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

                        zerodegree79Z 1 Reply Last reply 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