cpfair / tapiriik

tapiriik keeps your fitness in sync
https://tapiriik.com
Apache License 2.0
1.72k stars 294 forks source link

Not Synchronising with Garmin Connect (Aug-19) #507

Open RobDickson opened 5 years ago

RobDickson commented 5 years ago

Although being able to log into Garmin has now been fixed, I am still unable to synchronise with Garmin. How many other people are having the same problem? I know that @AndreEpe is.

I have tried disconnecting and reconnecting. I have tried forcing a manual sync instead of relying on the automatic sync.

When I look at https://tapiriik.com/activities, tapiriik isn't consistent. Sometimes I see activities up until 18/06/19 (when the link to Garmin Connect was removed) and sometimes I see all recent activities. The more recent ones are listed because I have uploaded them to Strava, not because they have synchronised from Garmin Connect. Although they are on both Strava and Garmin Connect, there is only a tick in the Strava column. Any activities that are on Garmin Connect, but not Strava, are not shown on https://tapiriik.com/activities.

Rob

RobDickson commented 5 years ago

I don't know if it's relevant, but tapiriik changes the start date of my synchronisation. It always takes a day off. For example, if I change the start date to 01/08/19 and click on the sync icon, tapiriik changes the date to 31/07/19.

The error message I get for activities that I have uploaded to Strava manually is: Garmin Connect: There was an error while synchronizing this activity.

I still get nothing for activities that are in Garmin Connect, but I haven't manually uploaded to Strava.

For older events that synchronised before the recent problems, I get: Garmin Connect: This activity falls before the first date you specified for sync.

I assume that tapiriik has a date restriction coded into it.

How do I find out more about what is causing the problem?

archetyped commented 5 years ago

Garmin activities are not syncing for me as well. I'm able to connect my Garmin account in tapiriik's dashboard, but none of the activities are ever synced with the other services. I've tested with both public and private activities.

I started using tapiriik specifically to sync Garmin activities to other services, so I would love to see this working.

RobDickson commented 5 years ago

I've just realised something annoying. By disconnecting and reconnecting to Garmin to see if that solves the problem, I am limiting what will be synchronised:

Due to new limitations in Garmin Connect's API, tapiriik can no longer .... download historical activities from before you connected to tapiriik.

Knowing this doesn't help solve the problem.

jjjjeeffff commented 5 years ago

Has anyone explored the Training API? I requested access to check it out. Importing data to Garmin Connect seems to be broken for me and it's the only thing I use Tapiriik for.

RobDickson commented 5 years ago

Isn't the Training API the new Garmin API that Tapiriik uses now?

I found that Tapiriik suddenly worked the other day, but it incorrectly synchronised 4 private activities and nothing else. It hasn't synchronised any activities since then.

https://github.com/cpfair/tapiriik/issues/517

jjjjeeffff commented 5 years ago

Actually looks like Training API is for workouts/schedules, and not actual activities. Tapiriik is using the same endpoints you see when you navigate the Connect website. Something must have changed in the Connect site in that case.

goo3r commented 4 years ago

I'm having the same issue. My activities won't sync from Garmin to anything else. I've tried disconnecting and reconnecting, it just seems like it can't see the activities. I have about a half a year of activities that won't sync and it's been days since disconnecting and reconnecting the Garmin service. I realize that it can't upload to Garmin due to the API changes, but is there anything that needs configuring or is it just broken right now?

DerekRalston commented 4 years ago

No matter what I do, Garmin Connect will not sync ANY activity. They all show an error. I'm at whits end!