-
-
Notifications
You must be signed in to change notification settings - Fork 359
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VO2 Max and Training Effect not updating #578
Comments
I just posted a response to another discussion thread about this, but I was wondering why the training effect stopped updating in Garmin for all synced Peloton activities (cycling, strength, etc.) all of a sudden this week. Sounds like it is the exact issue you're facing. |
Same experience for me, last activity that worked was on 12/20 for me for cycling. Also no calculated load for the activity. Edit: Using the docker version, attempted both automatic and manual syncs, default settings. Epix 2 for watch. Edit2: Also tried using the github sync workflow, still no training effect/load. |
It looks like this is a broader issue. Others are noticing that the training effect is no longer updating as of 12/21, but was working as of 12/20: |
Same issue for me. VO2 Max, training load and intensity are not calculated anymore. :-( Main device: Fenix 7 Pro Latest P2G version / Docker / default device used. |
Keeping an eye on this, but currently I'm thinking this is an issue on Garmin's side of things. |
Someone on the Zwift forums seems to have isolated the issue to the modified device ID causing the issue: https://forums.zwift.com/t/no-training-effect-in-garmin-connect-for-some-trainings/619745 My rides currently show up as TACX rides when I sync. |
Historically the TACX Device worked in convincing Garmin that it should generate TE for a given workout. But maybe that has changed? Folks can test out other devices by playing around with the DeviceInfo configuration option in P2G. If we find one that works I can update the default that P2G uses. |
|
I don't remember these restrictions being in the documentation before... I wonder if my memory is just bad or if these are new? If they are new requirements, that would explain why things stopped working:
|
Progress.... I was trying to troubleshoot this yesterday and saved my last two outputted .fit files onto a shared drive which I happened to have access to today (I'm not my desktop where the github actions are run). I used fitfiletools.com to change the device for the two .fit files: (1) Manufacturer = Zwift; (2) Manufacturer = TACX, but did not indicate a specific Device. I reuploaded the two activities directly on connect.garmin.com, refreshed my Garmin Connect app, and training effect was processed. When I look at the activity on connect.garmin.com for the TACX import, it shows Tacx App (Windows) Software 1.30, which is the same as when it was imported through the Github action, but maybe not specifying the "Device" itself was the difference? Edit: I even got a "First Tacx Ride" badge for the manually imported TACX ride. |
Interesting find. P2G actually does not use the TACX manufacturer ID, but instead the Garmin Manufacturer Id with the TACX Device. So perhaps that is the crux of the issue. |
That sounds correct. I just verified steps @seesomak mentions. Using runalyze.com to view the output files here is the difference between P2G uploaded file and a fitfiletools.com modified file. Original
Modified
|
Following up I was able to fix reporting from P2G by going to
|
Perfect, let's use that as a temporary workaround until I can apply the needed change to P2G (hopefully in next day or so). |
This is a newbie docker question, but does anyone know what "DeviceInfoPath" I should be pointing to when using docker through Synology Container Manager? I've tried pointing to: /volume1/docker/p2g/deviceInfo.xml Neither seems to process the training effect. If there isn't an easy fix, I will wait for version 4.1.0. Thanks all! |
Assuming you're using the WebUI docker image:
|
Just merged the proposed change. Y'all can switch over to the Thank you everyone for doing the elbow grease to investigate this issue! |
Quick observation: I just updated my fork to the latest commit in main, deleted my activities in Garmin Connect and from my Forerunner 955 and then ran the sync workflows action. Looks like the manufacturer was still set to Garmin (1) in the fit file, but changing it manually as @seesomak described seemed to work. Is the intention that one would need to change the DeviceInfo to get this working via actions? |
The GitHub action does not actually use the code from the repo, it pulls from the published Docker image. So this line needs to be updated to |
Got it, makes sense, thanks @philosowaffle |
Describe the bug
In the last week VO2 Max and Training Effect has stopped reporting in Garmin Connect.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I have a Fenix 7. Up until this past week the default p2g settings have triggered Garmin to update training load and VO2 Max.
Logs
N/A
Installation (please complete the following information):
Additional context
As an experiment, I tried re-reporting workouts using my own Fenix 7 device profile which did not fix the issue.
I can confirm all workouts have HR, Power, cadence, and distance data reporting as expected from p2g
The text was updated successfully, but these errors were encountered: