I have almost the same setup for almost the same reasons.
one other thing that could be better ( ) is that the “gear” field is populated with the Strava bike correctly but when the dropbox file is found the “gear” field is overwritten with an empty value
For me, that is the most convenient option by now. Although not automatic, @rob, it only takes about 30 s for existing workouts… for which I do already have a copy in TD –> manual sync to TP, automatic pickup by Wahoo.
However, as @Xeones reports just above the USB-upload would be an alternative, but I don’t have a computer near my Wahoo;-)
Thank you for the feedback and links. However, as I see it, with the limited understanding from quick reads of your linked posts, there is no complete option here to use my iPhone to get a workout from i.icu to my Bolt.
I.e., it seems the linked iOS app does not put the workout on the Wahoo, or did I overlook that?
PS; My Bolt is portable, but I don‘t want to run out to the bike to get it while finishing work/preparing for workout nor run back to the computer once I am getting out on the bike. With the method above I can prepare everything easily at the desk and then the Wahoo Bolt gets it simply when I turn the device on.
A more automatized workflow would be great, but not at the cost of bringing computer and headunit to the same location and cabling up. Then the TD-TP route is in fact much simpler.
In any case, thank you for your efforts – it will surely develop the whole thing to something better than we have today:-)
Sorry so slow. Yes you are correct, even though technically is possible my terms with TP won’t allow 3rd parties to push to TP. So sadly you would have to include a download in that process.
I am moving over to i.icu after using TrainerRoad for many years. The one thing that is really lacking (due to wahoo) is the automated pushing of workouts to my Bolt headunit as I like to set up my week and forget which can’t be done with the free version of TrainingPeaks
To get around this issue I have written a simple python script which will
Log into your i.icu account
Pick up your scheduled workout from TrainerDay on i.icu for today
Log into your TrainerDay account
Push the same workout to TrainingPeaks
Recheck after a prescribed time
There are a few handlers in the script to make sure you don’t send the same workout twice but otherwise it’s pretty barebones. For this to work you will need a TrainerDay account linked to TrainingPeaks. Link below
Couple of notes
Script works on python 3.6 and above
Selenium is the only non-standard library required
Script is setup for chrome but can easily be changed
You will need to download a webdriver for your browser and version
i.icu and TD passwords are hardcoded in the sample above however if you implement this I strongly suggest hashing your password(s) using bcrypt or similar
If this isn’t allowed please let me know and ill delete
To me, I running this as an enduser should be fine and save, but others might know more.
I‘ll take a look over the holidays and would be happy to also contribute where I can.
Did you consider to put it on GitHub? Might make for easier contributions and better long-term availability:-)
Can someone tell me whether I can use the ICU → TD → TP → Wahoo workflow for Planned Running/Swimming workouts as well? Other than just cycling workouts? I’m still trying to figure out a way how to get from ICU to Wahoo for both my Element as well as Wahoo Rival sportswatch. Any help is greatly appreciated! @Alex_VanLaningham@david