Running Power / Stryd

I’ve downloaded from athletica.ai my latest run fit file (where the stryd power is not displayed) and opened it with:

18575562947-file.fit - FIT File Viewer

I’ve found the following records being collected:

Then I’ve downloaded another run fit file, generated using the apple watch ultra, where athletica.ai display the recorder power as expected

The difference seems to be that in the first file (the one not displaying the recorded power) the power field is called “Power” while in the other one “power”.

In terms of raw data (I’ve used FIT file viewer – RUNALYZE)

without stryd +awu

with stryd + garmin epix pro 2

Is athletica.ai just searching for “power” and not for “Power” ? if that’s the case, the mistery is solved.

1 Like

You can see in your first file, that “Power” is a Connect IQ datafild - so not native to the watch. But that should be the case for all my files and I see running power in Athletica.

1 Like

are you sure that you are not using the builtin “power sensor” of the watch instead ?

Could you try analyzing your file with FIT file viewer – RUNALYZE ?

I use Stryd and have deactivated Garmin Running Power completly.

Could you try to open it with FIT file viewer – RUNALYZE and post one of the record ?

There is only the Connect IQ power in my file:

= TYPE=0 NAME=record NUMBER=20
— timestamp=1111169154=2025-03-17T18:05:54Z
— position_lat=619243309=51.9043746 deg
— position_long=85376118=7.1561435 deg
— distance=727673=7276.73 m
— enhanced_speed=3779=13.604 km/h
— enhanced_altitude=2874=74.8 m
— xxx140=3764=3764
— vertical_oscillation=687=68.7 mm
— stance_time_percent=3600=36.00 %
— stance_time=2560=256.0 ms
— vertical_ratio=512=5.12 %
— stance_time_balance=5040=50.40 %
— step_length=13410=1341.0 mm
— xxx87=155=155
— heart_rate=151=151 bpm
— cadence=86=86 rpm
— temperature=15=15 deg.C
— activity_type=1=running
— fractional_cadence=0=0.00 rpm
— xxx90=4=4
— xxx107=1=1
— xxx135=5=5
— xxx136=151=151
— xxx137=81=81
— xxx138=79=79
— xxx143=28=28
— 0_0_athleticaWR=-4.39328575134277=-4.39328575134277
— 0_1_athleticaLimitingTau=180=180
— 0_5_athleticaTiming=11=11
— 1_0_Power=339=339
— 1_8_Form_Power=86=86
— 1_9_Leg_Spring_Stiffness=9.5=9.5
— 1_11_Air_Power=14=14
— 1_15_Stryd_Humidity=30=30
— 1_16_Stryd_Temperature=8=8
— 1_24_Impact_Loading_Rate=60=60
— 1_30_Impact_Loading_Rate_Balance=50.7331390380859=50.7331390380859
— 1_31_Leg_Spring_Stiffness_Balance=48.9736099243164=48.9736099243164
— 1_32_Vertical_Oscillation_Balance=49.1691131591797=49.1691131591797

2 Likes

you have just completely destroyed all of my hopes :smiley:

2 Likes

I’ve uploaded the same .fit file (the one not showing the power) in a brand new profile on Athletica.ai without connecting it to anything before.

In the new profile the recorded Stryd power is showing.

2 Likes

Interestingly I can see running power profile from last year and 2023, but still not for this year.
Maybe still processing data in the background ?


Can you give me more info @nicoguilbert … are you getting your power data from Garmin? Can you see it there?

I also have running power data in my 2024 and 2023 charts. It does not match my Stryd data so I believe it’s Garmin power. All of those runs should also have Stryd power in them. I shut off Garmin power on my watch sometime in 2024 when it seemed to start interfering with Stryd.

I use stryd on my Garmin.
Below are screenshots of my Sunday run, Athletica.ai, Garmin, Strava and Intervals.icu
Only athletica is missing power, all are getting the same data from Garmin




@Prof , @nicoguilbert , @jhbuchholz

looking backward in search of inspiration I’ve found this one:

and also this one

that seems to fix the issue, but to be 100% sure I need to wait to complete my next scheduled run ( next saturday)

F.

1 Like

I had a weird situation yesterday. I was prepping my workout for Thursday in Final Surge, and noticed my power targets in Athletica were quite high. I checked my CP and sure enough, my CP had changed from 274 to 332. I promise I didn’t gain 60 points of CP since Tuesday, honest! :wink: I ended up changing the CP back but that rejiggered my whole schedule for the week so I’m still trying to piece that back together.

I did not get a threshold notification update or anything like that, FWIW, and I’m using my Stryd CP value.

I don’t use Strava, so if that’s the fix then that’s too bad. If Stryd power really can only be imported via Strava then that should be documented somewhere and I didn’t see it. Perhaps I missed it. Oh well…

Thanks @thekappe, I gave it a try, it has loaded few activities from Strava, including one with power (March 5th) and I could see the power curve based on this activity only.

Then I have saved my morning run, it got synced by garmin first, still no power at all, but I have noticed it has Stryd cadence as mentioned in the second quote you have posted.

Few minutes later it has synced the same run from Strava, this time with power.
Screenshot 2025-03-20 111656
With that additional run with power, I get full power curve with CP.

Still, it does not fix the stryd power sync from garmin and all previous runs which included power

1 Like

It seems that strava is coding the power differently:

= TYPE=3 NAME=lap NUMBER=19
— timestamp=1111320212=2025-03-19T12:03:32Z
— start_time=1111321413=2025-03-19T12:23:33Z
— start_position_lat=545572271=45.7293395 deg
— start_position_long=116114466=9.7326021 deg
— end_position_lat=545604235=45.7320187 deg
— end_position_long=116215348=9.7410579 deg
— total_elapsed_time=300000=300.000 s
— total_timer_time=300000=300.000 s
— total_distance=88342=883.42 m
— total_strides=401=401 strides
— nec_lat=545604400=45.7320325 deg
— nec_long=116215348=9.7410579 deg
— swc_lat=545571684=45.7292903 deg
— swc_long=116114466=9.7326021 deg
— enhanced_avg_speed=2945=10.602 km/h
— enhanced_max_speed=3275=11.790 km/h
— enhanced_min_altitude=3897=279.4 m
— enhanced_max_altitude=3915=283.0 m
— total_grit=NaN=NaN kGrit
— avg_flow=NaN=NaN Flow
— xxx161=2988=2988
— message_index=3=selected=0,reserved=0,mask=3
— total_calories=68=68 kcal
— total_ascent=3=3 m
— total_descent=0=0 m
— wkt_step_index=1=selected=0,reserved=0,mask=1
— avg_vertical_oscillation=807=80.7 mm
— avg_stance_time_percent=3608=36.08 %
— avg_stance_time=2698=269.8 ms
— avg_vertical_ratio=730=7.30 %
— avg_step_length=11118=1111.8 mm
— xxx136=3434=3434
— xxx137=4146=4146
— xxx145=49=49
— xxx155=8=8
— event=9=lap
— event_type=1=stop
— avg_heart_rate=141=141 bpm
— max_heart_rate=148=148 bpm
— avg_running_cadence=80=80 strides/min
— max_running_cadence=81=81 strides/min
— intensity=0=active
— lap_trigger=1=time
— sport=1=running
— sub_sport=0=generic
— avg_fractional_cadence=26=0.20 rpm
— max_fractional_cadence=64=0.50 rpm
— xxx152=100=100
— xxx156=39=39
— xxx157=0=0
— 0_10_Lap_Power=267=267

@Harlerunner , do you also sync with strava ?

1 Like

Stryd power data does not have to be imported by Strava only. You can still use only Garmin as long as you have Garmin power turned off on your watch and record Stryd power through enabling the Stryd Power Zones app as one of your active data fields when recording your workout. Your post workout data will then reflect Stryd data as your preferred power datapoints and reflect those instead of the Garmin power metrics…even in Garmin the Garmin app itself! Further, all the data you then connect and download into other sites SHOULD also show the Stryd data as well. Long answer to say Strava is not required :slight_smile:

I do have Garmin power turned off. TrainingPeaks, and Garmin as you point out, are showing the proper Stryd power data in my runs. Athletica is showing no power data.

I turned Garmin power back on for my run today and Athletica recognizes that (unfortunately so does TrainingPeaks, so I had to strip it out with FIT File Tools).

1 Like

Same for me, I have running power data from 2023 and 2024 in my running power profile chart and nothing from this year.

1 Like