09-07-2021 08:09
09-07-2021 08:09
In Fitbit's Get Activity Logs List endpoint, what are the units of speed and pace?
GET https://api.fitbit.com/1/user/-/activities/list.json "pace": 309.30047594399764,
"source": {
"id": "2295XJ",
"name": "Fitbit for Windows Phone",
"type": "app",
"url": "https://www.fitbit.com/"
},
"speed": 11.628206575689497,
"startTime": "2016-01-31T19:11:49.000-08:00",
Best Answer09-13-2021 10:06
Fitbit Developers oversee the SDK and API forums. We're here to answer questions about Fitbit developer tools, assist with projects, and make sure your voice is heard by the development team.
09-13-2021 10:06
Hi @tryikram
Speed and pace are calculated based on the localization specified by the Accept-Language header. The Accept-Language header value is case sensitive. If this header is missing or the value is misspelled we default to metric. See https://dev.fitbit.com/build/reference/web-api/developer-guide/application-design/#Localization.
Best,
Gordon
Best Answer09-16-2021 04:40
09-16-2021 04:40
Thank you Gordon for the reply. I did check this link before, however, Pace and Speed are not listed in it. (I am using en_UK).
Best Answer09-16-2021 05:53
Fitbit Developers oversee the SDK and API forums. We're here to answer questions about Fitbit developer tools, assist with projects, and make sure your voice is heard by the development team.
09-16-2021 05:53
en_UK is not one was have tested, but I would assume it uses the metric system. Speed would km/h. The definition of pace is time / distance. In case, that would be h / km.
Best Answer11-20-2021 06:40
11-20-2021 06:40
I am looking at Speed in a Swimming Activity. I don't think speed (1.431878820375335) is miles/hr, I tried yards/sec but that doesn't seem to equate to the duration swam or total yards swam. Any idea what unit speed is in for swimming in the US? Also I know duration is in millseconds but the only way I can work it out to what my fitbit app shoes for duration (2' 7") is to multiply the duration (3357000) by 57 (not 60) and convert the milliseconds to time. So I guess I am looking for any additional information on the units for speed and duration in a swimming activity. Example of log data below
# "distance" : 1.335227,
# "distanceUnit" : "Mile",
# "duration" : 3357000,
# "activeDuration" : 3357000,
# "logType" : "auto_detected",
# "swimLengths" : 74,
# "speed" : 1.431878820375335,
# "pace" : 2514.179236938738,
# "poolLength" : 25,
# "poolLengthUnit" : "Yard",
Best Answer11-20-2021 06:46
11-20-2021 06:46
OK, I take it back speed is miles/hour, my bad. But I would still like to know how to convert duration (in milliseconds) to what my app shows, e.g
duration" : 3357000 = 2' 07"
Best Answer11-20-2021 06:54
11-20-2021 06:54
Sorry, I am having a bad day, I meant Pace not Duration
# "pace" : 2514.179236938738 (shown in JSON activity log) = 2' 07" (Shown in fitbit app)
The only way I can work tht out is
pace2 = (j.pace * 57)
d_hours, d_minutes, d_seconds, timeStr = milli2time(pace2)
I would suspect 60 to have been an acceptable number but it always calculates to high compared to what the app shows. 57 seems to be spot on for all my swimming events, but there is not logical "math" to it.
Best Answer