• 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 181.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.
  • I Offline
    ianperrin
    last edited by ianperrin Mar 27, 2021, 10:19 AM Aug 3, 2016, 11:48 PM

    Description:

    MMM-Strava allows you to view your Strava activity data right on your MagicMirror.

    The module currently displays the following information:

    • The number of activities for the period.
    • The total distance for the period.
    • The total number of achievements (recent period only).

    In addition you can configure the following options

    • Which period to display stats for your activities: Recent (last 4 weeks), year to date or all time
    • Which activities (and the order activities) should be displayed.
    • The units (miles/kilometres) used to display the total distance for each activity

    Screenshots:

    Auto-rotating table

    Chart mode

    Download:

    [card:ianperrin/MMM-Strava]


    Change log:

    1.0.0

    • Initial Version

    1.1.0

    • Added option to rotate through the different periods (auto_rotate).
    • Added option to set the interval between rotations (updateInterval).
    • Added chart mode option to display last weeks activity as per Strava profile

    1.1.1

    • Added German translations (thanks @fewieden)
    • Added localisations for chart labels

    1.1.2

    • Added locale option to overide global config.language

    1.1.3

    • Improved bar heights in chart mode
    • Added option to show elevation in table mode (thanks @khassel)
    • Add support for multiple athletes (thanks @khassel)
    • Added Hungarian translation (thanks @peet86)
    • Added Indonesian translation (thanks @slametps)

    1.1.4

    • Internal fixes to improve performance, logging and documentation
    • Support for private activities

    1.1.5

    • Include virtual rides in chart mode

    1.1.6

    • Internal fixes

    1.1.7

    • Show elevation in minor units (metres/feet)

    2.0.0 (BETA)

    See (https://forum.magicmirror.builders/topic/457/mmm-strava/37)

    2.0.0

    • Support for changes to the Strava oAuth model.
    • Statistics displayed in table mode are configurable via the stats option.
    • period option is now supported in chart mode.
    • Multiple instances of the module should now be supported.

    2.0.1

    • Bug fixes for token refresh issues.

    2.1.0

    • Adds a BETA chartType option to toggle between classic bar chart and radial histogram

    2.2.0

    • Adds digits option to control the number of decimal places shown for the distance and elevation stats

    2.3.0

    • Adds support for the stats option in bar chart mode
    • Adds support for additional activities in chart mode

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

    1 Reply Last reply Reply Quote 4
    • I Offline
      ianperrin
      last edited by Aug 4, 2016, 10:05 PM

      An option has been added to determine whether the module should automatically rotate through the different periods (auto_rotate), and the interval between rotations (updateInterval).

      Auto-rotating table

      Note: To add this feature to your mirror, you’ll need to update your module. Follow these instructions.

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

      I I 2 Replies Last reply Sep 1, 2016, 1:44 PM Reply Quote 0
      • I Offline
        ianperrin @ianperrin
        last edited by Sep 1, 2016, 1:44 PM

        An updated version of the module is now available which includes the option to display your last weeks activity in a more graphical format (similar to how it is displayed on your Strava profile).

        Chart mode

        To enable this feature on your mirror,

        • The MMM-Strava module should be installed (or updated)
        • The mode: "chart" option should be added to your config.js file

        Note if the new mode option is not included (or set if it is not set to chart) the classic table layout will be used.

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

        G 1 Reply Last reply Jan 9, 2018, 10:11 PM Reply Quote 2
        • I Offline
          iMAGiC @ianperrin
          last edited by yawns Jan 24, 2017, 10:38 AM Oct 30, 2016, 3:49 AM

          @ianperrin Hi, I add Strava rotate like below, but only this module stopped(blank) after 7 hours running. all modules still running well, but Strava, please suggest a hint to solve this issue, thank you very much.

          iMAGiCJAKE

          {
          		        module: 'MMM-Strava',
          			position: 'top_right',
          			header: 'STRAVA ACTIVITY',
                  		config: {
                      			strava_id: 'xxxxxxx',
                      			access_token: 'xxxxxxxxxx',
          				auto_rotate: true
          			}
                  	},
          

          Choice * Judgment * Values

          I 1 Reply Last reply Nov 2, 2016, 7:16 AM Reply Quote 0
          • I Offline
            ianperrin @iMAGiC
            last edited by Nov 2, 2016, 7:16 AM

            @iMAGiC are you able to share the contents of your log at the time the module stopped refreshing?

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

            I 2 Replies Last reply Nov 5, 2016, 5:13 PM Reply Quote 0
            • I Offline
              iMAGiC @ianperrin
              last edited by Nov 5, 2016, 5:13 PM

              @ianperrin sorry for late reply, it was quite busy this week, I will try it again in this week.
              btw, could this module run and show two people record? for ex. one for me, one for my wife.

              Choice * Judgment * Values

              I 1 Reply Last reply Nov 6, 2016, 7:16 AM Reply Quote 0
              • I Offline
                ianperrin @iMAGiC
                last edited by yawns Jan 24, 2017, 10:37 AM Nov 6, 2016, 7:16 AM

                @iMAGiC said in Strava:

                @ianperrin sorry for late reply, it was quite busy this week, I will try it again in this week.
                btw, could this module run and show two people record? for ex. one for me, one for my wife.

                The module doesn’t currently support multiple people. However you could try adding the module twice to your config.js file.

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

                I 2 Replies Last reply Nov 6, 2016, 8:21 AM Reply Quote 0
                • I Offline
                  iMAGiC @ianperrin
                  last edited by Nov 6, 2016, 8:21 AM

                  @ianperrin
                  I tried that(add twice), both aren’t show any record.

                  Choice * Judgment * Values

                  1 Reply Last reply Reply Quote 0
                  • I Offline
                    iMAGiC @ianperrin
                    last edited by Nov 16, 2016, 12:26 PM

                    @ianperrin add twice will cause 2 modules won’t work. and after I tested in an all new Raspbian Jessie installation, it still happen abnormal flashing in rotate mode or stop showing anything after 10 mins or more, but every time happened.
                    in pm2 log won’t show anything error on this module. I will turn it to no rotate mode anyway.

                    Choice * Judgment * Values

                    karsten13K 1 Reply Last reply Feb 27, 2017, 10:58 PM Reply Quote 0
                    • I Offline
                      iMAGiC @ianperrin
                      last edited by Nov 16, 2016, 12:53 PM

                      @ianperrin I made a video for saying abnormal flashing in table rotate mode, if like like to see it.
                      https://goo.gl/KNdkk7

                      Choice * Judgment * Values

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 13
                      • 14
                      • 1 / 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