Feature request: improved Left/Right balance graphs – workaround/approach demonstrated

Yes unfortunately Strava does not provide that data. You need to get a .fit file into Intervals.icu, either by manual upload (you can download the original file from Strava) or via Garmin Connect (guess not with Wahoo).

I will add Wahoo integration as soon as it is available.

https://developers.wahooligan.com/cloud

4 Likes

Can’t wait for this. Wahoo integration is preventing me from dropping Strava at the moment!

2 Likes

Wahoo l/r works fine with manual upload. I always backup to dropbox from wahoo headunits anyway, very simple to upload ro intervals from there.

2 Likes

:top::top::clap::clap:

2 Likes

Thanks David, love this idea. I can’t seem to get the Balance chart to display though…I uploaded a workout last night from Garmin Connect, but even when I manually choose to display this chart, I get nothing. Any ideas? Thanks.

I had a look at this one: Intervals.icu

It doesn’t have L/R balance data. You can download the original .fit file and upload to https://www.fitfileviewer.com to check these things. Or was it a different activity?

Thanks. Just checked…looks like it doesn’t include the L/R balance data. I had assumed (wrongly, it appears!) that my Wattbike would have been sending this data to Zwift. Never mind.

Cheers.

Just to contribute, I use Assioma Duo, both outdoor with Garmin Edge and indoor with The Sufferfest. I have Strava and Connect associated with Intervals, and both kinds of workouts go to both training platforms.
For outdoors I have R/L balance displayed into Intervals, from indoor (which goes from The Suf to Garmin and Strava) don’t.
Cheers!

1 Like

That sounds really cool and useful – as a new powermeter user, with an Wahoo Bolt, I was a bit puzzled why the L/R data did not make it into intervals.icu…
Looking at the link to the Wahoo cloud API, this does seem to exist (now)? Or am I missing something?
I.e., is there anything we can do – even if only sending a feature request to Wahoo;-)

In any case, thank you for a cool tool – I am looking forward to get my data into intervals automatically:-)

I had another look at their API docs and its not clear to me that it is possible to get the .fit file for a workout from the API unless I am missing something? You could try using Dropbox to get rides from Wahoo into Intervals.icu.

Thanks @David !
I confess that I have no clue about the Wahoo API. I can/will drop them a note;-)

While I really don’t like dropbox, I’ve already setup an account just for this purpose and connected both Wahoo Element app as well as intervals.icu to it – let’s see what happens on the next ride.
I also kept the Strava connection, as that has more workouts then just the bike rides… Is there anything I should do to ensure that the dropbox fit files take precedence over the Strava data for the same ride?

Cool. Original files from any source will replace matching Strava activities so it should work fine.

1 Like

@David, this is really cool stuff!
One suggestion I’d have for the display of the balance vs. power graph is to allow changing from a scatter plot to a contour/color plot of a 2D histogram of the data. At least in the case of lot’s of data that would provide much more quantitative information on the actual data.

Hmm, it doesn’t … In fact, for todays activity neither the “exported original” from Strava nor the Dropbox import match/replace the Strava activity. That’s because Strava already mingles with the data and the thus the “Strava import” does not match the FIT0-file info. For my specific (very short, 45 min) ride today it’s, e.g., a >2 min difference in duration…

Would it be an option to get the “original FIT” from Strava and then “merge” the data – i.e., use the metadata from Strava (including the link/show to Strava functionality) but do the analysis on the original data in the FIT file (retrieved from Strava)?
Or to merge workouts in such a way that overlap in real/wall time for most of their data?

Unfortunately Strava doesn’t give out the original files via their API.

Intervals.icu considers two activities to be the same if they start within 1 minute of each other. So did you have to manually delete the Strava activity?

Yes, I manually deleted the Strava-imported activity in i.icu.

The “<1 min” fits😟
The FIT file (on intervals.icu) has a workout starting at 06:33 PM with a duration of 44m20s.
Strava has the “same workout” starting at 18:35 and with a duration of 42:38 min …

That kind of change seems to be a general Strava issue – at least, I have seen it with a number of different recording devices/platforms.

In that sense, I’d be happy to see only the original FIT data in i.icu, but I also have data from an Apple Watch (using Apple’s Training and WorkOutDoors) and also from my phone using different 3rd party apps… Should at least show up on the i.icu calendar and be used in the fitness/fatique calculations;-)
All this data is already accumulated in Strava, that’s why I started there…

Maybe it’s, at least, as a workaround, as simple as relaxing to an “start-time difference < 5 min” setting?

I have relaxed the “same start time” check to within 5 mins as you suggest. There is also a check on duration which is 5% and sometimes also distance at 5%.

1 Like

Not really a confirmation – but today the Dropbox file automatically replaced the Strava data.
But for that ride Strava also did not mingle the data (much;-)…

I assume it’s gonna work, the 5 min should be sufficient – thank you for the quick support/fix! :slight_smile:

@david , is this “histogram instead of scatter” plot reasonably possible (with the toolkit you are using)?
Looking at the balance data, again and again I would like to see this…

Alternatively, would it be possible to download the plot data as csv/etc.? Then I could do this in a few lines of Python, I guess…
(Should probably learn to read fit files:-()

Implemented in https://forum.intervals.icu/t/custom-activity-heatmaps :blush:


Okay, as this did not seem to happen in i.icu yet :slight_smile: I went ahead and created a workaround :wink:

Maybe someone could implement this as a Javascript extension chart for the i.icu Activity power page?
I would be happy to advise and help fine tuning the output, but unfortunately I don;t have time to get into the javascript and display details to be used (t)here;-)

I created a (standalone) Python script to retrieve power and L/R data for an i.icu activity, create a 2d-histogram of this, and plot it as a contour plot.

Typical result are like this:

recovery:

crit:

1 Like