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 198.2k 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.
    • lavolp3L Offline
      lavolp3 Module Developer
      last edited by

      Hi all, hi @ianperrin ,it’s me again.

      I’m coding a lot with this module trying to build a bigger version of it, and stumbled upon some odd thing. I have included some console logs and found that for some reason the socket notification “SET_CONFIG” is received twice when the module starts, leading to two api calls directly after another. I can only see one send in the browser console from MMM-Strava.js, but two notification receives in the npm logs. Can someone duplicate our even explain this odd behavior?
      Thanks!

      How to troubleshoot modules
      MMM-soccer v2, MMM-AVStock

      1 Reply Last reply Reply Quote 0
      • D Offline
        dnovacik
        last edited by

        Don’t forget that Strava is switching to using refresh tokens from 15th October 2019 and won’t be supporting forever tokens anymore. I started writing a little Strava api library in js, currently with only 2 endpoints and going to add up more ofc.

        https://github.com/dnovacik/strava-minimal-api

        lavolp3L 1 Reply Last reply Reply Quote 0
        • lavolp3L Offline
          lavolp3 Module Developer @dnovacik
          last edited by lavolp3

          @dnovacik Well this module uses the strava-v3 nodejs library by unboundev.
          github link.
          I guess that is where the new token procedure should be implemented isn’t it?
          Care to take a look?

          How to troubleshoot modules
          MMM-soccer v2, MMM-AVStock

          I 1 Reply Last reply Reply Quote 0
          • I Offline
            ianperrin @lavolp3
            last edited by

            @dnovacik

            The develop branch for the module contains the changes to support the new authentication approach - I’ll merge that back into the master branch in the coming weeks so the module can continue to be used

            @lavolp3

            I extended the Strava-v3 package (see https://github.com/ianperrin/MMM-Strava/blob/develop/strava_api.js) to support the new authentication methods. I guess these could be incorporated into a pull request for the core package now that it is active again ;)

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

            1 Reply Last reply Reply Quote 0
            • D Offline
              dnovacik
              last edited by

              @ianperrin gj then, can’t wait to try out the module!

              1 Reply Last reply Reply Quote 0
              • Z Offline
                zolabus
                last edited by

                I can’t use the module anymore
                If I try to reauthorize i have this error

                {“message”:“Bad Request”,“errors”:[{“resource”:“Authorize”,“field”:“scope”,“code”:“invalid”}]}

                Any help please?
                Thanks

                I 1 Reply Last reply Reply Quote 0
                • I Offline
                  ianperrin @zolabus
                  last edited by

                  @zolabus said in MMM-Strava:

                  I can’t use the module anymore
                  If I try to reauthorize i have this error

                  {“message”:“Bad Request”,“errors”:[{“resource”:“Authorize”,“field”:“scope”,“code”:“invalid”}]}

                  Any help please?
                  Thanks

                  @zolabus - I’ve just released version 2.0.0 of the plugin which is available via the Master branch. Can you try this version?

                  When updating please make sure you run npm install --production from the MMM-Strava directory.

                  If you continue to get these errors, please check the Authorization Callback Domain in your Strava API Settings (https://www.strava.com/settings/api) matches the IP address/URL used to access MagicMirror

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

                  Z 1 Reply Last reply Reply Quote 0
                  • Z Offline
                    zolabus @ianperrin
                    last edited by

                    @ianperrin
                    Hi I updated the module
                    When I restart the Magic Mirror I receive this
                    MMM-Strava: “Received notification: SET_CONFIG”
                    MMM-Strava: “Legacy config in use for module_14_MMM-Strava”
                    MMM-Strava: “Getting data for module_14_MMM-Strava”
                    MMM-Strava: “Access token not found for module_14_MMM-Strava”

                    Z 1 Reply Last reply Reply Quote 0
                    • Z Offline
                      zolabus @zolabus
                      last edited by

                      @ianperrin
                      Issue resolved thanks

                      1 Reply Last reply Reply Quote 1
                      • M Offline
                        MisterT
                        last edited by

                        Hi everybody,
                        I posted in troubleshooting section but i don’t know if it’s visible. That’s why i post here. I don’t understand the step 2 and the step 5 in Tutorial about MMM-Strava. I have a ID and a secret but i don’t know what i write in case:

                        APi Name
                        Category
                        Club
                        WebSite
                        Description
                        and Callback domain

                        In Website and Callback domain what i write?
                        In callback domain, i put my IP to my magic mirror like 192.128.1.99:8080 but nothing happen

                        Can anybody help me please?

                        I 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 6
                        • 7
                        • 8
                        • 9
                        • 10
                        • 13
                        • 14
                        • 8 / 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