Samsung Gear S3: Samsung Health and Strava Differ on time

brucedroid

Member
Apr 20, 2017
14
0
0
Visit site
I got a Samsung Gear S3 recently, and I've taken it out for 2 Runs to test it's GPS accuracy.

For the runs, I've have:
Location : on, with gps & wifi,
I'm using the built in S Health App.
I also ran with no phone (so just the watch standalone)

I configured Samsung Health so that Strava is a connected Service (i.e. it will send the running data to Strava when i get home after a run)

First run:
* S Health said : 5.1Km in 28:05 (5:30 / km)
(when i got home it did a data sync, as expected, to Strava which gave me my results)
* Strava said : 5.2km in 26:30 (5:04 / km)

Second Run
* S Health said : 5.05Km in 26:49 (5:18 / km)
* Strava said : 5km in 25:00 (4:58 / km)

I understand Strava might decide to "correct" some data, and maybe the distances would be different based on different algorithms of GPS points, but oddly the distances are similar, but the times are different!?

A few things I've noticed
* The split time of the first 500m is definitely off when running, almost as if it hasnt got hold of GPS at the start of the run. (The avg km/hr for the first 3-4 minutes in S Health starts at 6 and works its way to 12, when I'm probably running fastest then)
* The general map does look correct - as in, its tracking my location fairly well
* Samsung says the 3-4 Km was fastest, Strava says the 0-1. Strava i'd think is correct there.

I know Strava is not a natively Supported app, but its getting the same data from S Health, so the differences are a bit odd.
 

p1eric

Well-known member
May 17, 2010
76
2
0
Visit site
I experienced exactly what you are describing back in November '16 when I first got the watch. I think S Health is sending the wrong total time to Strava but I don't have any data to back it up right now because I deleted those "bad" exports in Strava and then manually imported the GPX files. I'll re-enable the Strava connection and then go for a run tomorrow and report back with the results.
 

yoggee

Active member
Aug 14, 2014
39
0
0
Visit site
Brucedroid, try setting location to only GPS. It's more accurate. Take a short trial run to see the difference between S Health & Strava.
 

p1eric

Well-known member
May 17, 2010
76
2
0
Visit site
Here are the results of my test.

In S Health my workout duration is 34:01 @ 4.04 miles. S Health has the pace listed as 8:19 per mile although my calculations are 8:25 min/mile. I'm not sure how they came up with that number.

SHealth.jpg

Strava is using Moving Time to calculate pace. So 33:05 @ 4:04 does calculate to 8:11 min/mile. The problem is I have no idea where the 33:05 is coming from. I don't see that value anywhere in the S Health app.

Strava.jpg

My best guess it S Health is calling the Strava API and setting the wrong value for Moving Time. When you do a manual import it uses the min/max GPS coordinate times so it ends up being correct. Either way the pace in Strava seems to be calculated by Strava, not sent in as a value from S Health.

Interestingly the data exported to Runkeeper is accurate with the pace matching what I calculated.

RunKeeper.png
 

wsrobert

Well-known member
Dec 5, 2013
124
0
0
Visit site
Are you using "Auto-Pause"? I've found that causes issues with moving time/elapsed time values recorded in S-Health/Strava.
 

p1eric

Well-known member
May 17, 2010
76
2
0
Visit site
Are you using "Auto-Pause"? I've found that causes issues with moving time/elapsed time values recorded in S-Health/Strava.

No I do not use Auto-pause. If you look at the screenshot of S Health there is a Workout duration and Total Duration. I think Total Duration is the time from start to finish and Workout Duration is Total minus pauses. I have a 6 second difference because I manually hit pause as soon as the starting countdown finished in order give the GPS and Heart rate monitor time to lock on. Even though I had only a 6 second pause my moving time in Strava (33:05) is almost a minute less than the Workout Duration in S Health (34:01).
 

brucedroid

Member
Apr 20, 2017
14
0
0
Visit site
@p1eric interesting - thanks for that. Its around 1-1.5 minutes off for me too. Did you find any particular mile split time was off more than others? I found my 1st Km was always the worst in S Health (particularly if you look at the speed graph), and was wondering if the lack of GPS locks was causing some oddities?

Thanks @wsrobert - I think you are right though that autopause can mess up the data. One run had it and the S Health graph definitely went odd around there. I've tested it without autopause, and had the same export issue though.

Thanks @yoggee - I've also tested it with GPS only. My impression is that it is more accurate (once it gets a lock) with GPS only. Although it didn't fix the strava issue though.

Do either of you used the Strava S Health data connection and have it working?

I actually posted a separate Question specifically about how to improve accuracy - which I may add your comments onto that thread for anyone else that finds it useful :)

http://forums.androidcentral.com/samsung-gear-s3/791489-samsung-gear-s3-improving-gps-accuracy.html

One question I did ask there was weather perhaps S Health is the main issue, and maybe other apps would be better.

I'll do some more tests over the next week and see how it goes.
 

funkymagicuk

New member
Dec 2, 2013
3
0
0
Visit site
If you change the Strava run type meta tag (the field after "run") to "race", then Strava uses elapsed time instead of moving time (which is works out itself, making assumptions about pausing due to concurrent GPS points in the file being close together).

That probably gives you a better comparison.
 

funkymagicuk

New member
Dec 2, 2013
3
0
0
Visit site
What I have found which was odd, was if I export the GPX from S Health, import that into Strava, which syncs the run back into S Health, then the newly created record in S Health (showing Strava as the source) is more accurate...even though it's from the exact same data.

This leads me to believe that it's the actual sync that S Health does, rather than the recording of data, that is the issue.
 

brucedroid

Member
Apr 20, 2017
14
0
0
Visit site
@funkymagicuk - Thanks for the tip on choosing "race" in strava for manual uploads.
I just did a 1.7km run, manually uploaded the GPX in strava
Regular uploading Strava said 8:20 "moving time"
With "Race" it choose the more correct 8:45 elapsed time

So I guess Strava decided a few data points were too close.

I'm also getting the feeling that there are some bugs, which hopefully will get fixed.
 

Corticoid

Member
May 28, 2013
16
0
0
Visit site
did you ever try the watchface 'Sporty Watch'? it is a watchface which supports GPS plus heart rate and uploads everything to Strava without using the S health app. everyone seems to be quite pleased with it, I just bought it from the Samsung app store. will try it the next days...
 

mattinteractive

New member
Aug 9, 2017
1
0
0
Visit site
did you ever try the watchface 'Sporty Watch'? it is a watchface which supports GPS plus heart rate and uploads everything to Strava without using the S health app. everyone seems to be quite pleased with it, I just bought it from the Samsung app store. will try it the next days...

Please do report back on this!
 

EasyEisfeldt

New member
Aug 16, 2017
1
0
0
Visit site
Hi guys,

I know I am really late to the party, but I noticed similar problems when auto exporting files from Samsung Health after recording it with the Gear S3 and thought I would share them as well. I just stitched the outcomes from the following methods together in a picture so it's easier to read and see the differences:

1. the Samsung Health app, just purely after syncing with the watch when workout was completed
2. Strava, when auto syncing is turned on in S-Health and accounts are linked
3. and Strava, when manually exporting and importing the file from S-Health into Strava.

I did this with two runs I completed, all have the data from the Gear S3 as basis for them, but still the outcomes are very different.

21,6k.jpg

19,8k.jpg


A few things that I noticed are:

- the measured/ recognized distance is vastly different between S-Health and Strava, whereas the latter is definitively the more accurate one and still seems a little short.
- Moving time is different for all three methods. From my understanding the S-Health time should be 100% correct, since I only manually press pause for stretching etc.. and I made sure that the time didn't keep running. Interesting how the auto synced Strava file differs so much, while the manually added exp to Strava comes very close to SHealth
- when manually syncing, the data for heartrate gets lost somehow in Strava
- in both runs I had a GPS cut off at one point, especially at km 5/6 from the 21,6k run I did you can see it well. Weirdly, all three methods behaved differently here:
1. S-Health still counts the time I am exercising towards this specific split in my run, but does not measure the distance.
2. Auto synced Strava does the opposite. Measures the distance between the two points where the Signal is cut off and found again, I think.
3. Again, manual imported exp file seems the most believable to me and seems to normal the cutoff out somehow.


So yea, pretty interesting all in all, not sure yet what to make of it. I think the third option where you manually add the runs is the most accurate, but it is a huge let down if it doesn't sync the heart rates (although I am not sure how trustworthy they are anyway with this watch - I mean it says 216bpm high in the one example, not sure what to make of that). Or is it that I am doing something wrong when adding the run to strava? Do I have to tick a box somewhere to also import heart rate or something?

Well anyway,
thanks for reading and sorry for the horrible formatting