This is now working in the BETA version of the app. Couple of BETA users has indicated that it’s working on their side as well. Just to be transparent on how it works/why it’s done this way.
Garmin ONLY offers completed workout uploads to SELECT enterprise customers (Zwift / TrainerRoad / Tacx App / Rouvy). Even intervals.icu doesn’t have the permission to upload. (Additionally, last I heard couple years ago, was they want USD5000 for access)
I’ve also been looking for ways to get (completed) workout upload done. Cos Now, I’m dual recording because I want training load calculation and all the associated stuffs (not sure about VO2Max/Training Status)
– However, dual recording doesn’t give me Speed / Distance etc.
– I’ve even wanted to try re-broadcasting the speed data to the Garmin, but Garmin in all their expertise, decided to NOT allow private Bluetooth sensors access.
So after all that, I decided to find out how apps like RunGap does it. So, it seems like they are just faking themselves as users manually logging into GC, then Pressing the Upload Link, then proceeding to upload.
After quite a bit of work, finally managed to get it to work. Also managed to fake it such that you can also earn Garmin Badges :-p But there’s going to be a lot of Caveats…
I’ve also reworked some bits, so now these uploads will
Count your Training Load
Include your TSS Numbers (you need to ensure Intervals.Icu / The BreakAway: Indoor Training App has the correct & up-to-date FTP number as your Garmin Watch/HeadUnit
If you’re on the BETA, you can test it in the next version.
Here’s how it works from dcrainmaker. The Completed workout goes full circle from App → Garmin Connect Web → Garmin Connect Watch/HeadUnit → Garmin Connect Web to get the Training Load. (I think VO2Max also gets updated after it’s calculated by the watch/headunit)
i expect frequent breakages, but will see how it goes.
I’m thinking of going after Withings Weight → Intervals.icu next. (Since Withings does provide a way for Users to login to their own account.)
Newer Version is now updated with additional Garmin Connect Capability.
Completed Activity Names will no longer be a Garmin provided default. It will now be the same name as your completed activity.
(In case you’re not aware, you can choose what the default activity name is from within Account Settings)
eg: Garmin Connect Account Setting Option:
There is also a new option within Intervals.Icu sync, where you can now have selective edit changes within the app, sync’ed back to Garmin Connect (and Ride w/ GPS and of course Intervals.icu)
This new revision is now Live on the Apple App Store. Let me know if you found it useful and any feedback etc.
I’m now thinking if I should enable FTP changes within Garmin to Sync to Intervals.Icu or vice-Versa. My own use case is that, i dont do FTP tests anymore, I just rely on Garmin’s automatic “Your FTP has changed” popup on the watch after the activity. Right now, I’m manually changing it in Intervals.icu
FYI… connections to Garmin Connect is Broken.
Garmin has changed something in the authentication and it has broken a lot of things that others has built to get data from it (unofficially)
With additional features aimed squarely at Users who logs Virtual (Rides/Runs) on NON-Garmin devices and does not want to depend on Strava to send in the (Stripped of same data) FIT files.