-
Looking at Sleep as Android’s information, it seems like Garmin watches that support ConnectIQ apps (I may not be precise here) have an API. http://sleep.urbandroid.org/documentation/integration/wearable/
Other Garmin watches don’t apparently have a way to get the data.
-
@kevinkaland True, and it seems they are working on the API/SDK a lot, as they currently have released a new major version of it. In itself the API is very easy and supports accelerometer and other sensor data. Only a portion of their devices (the more expensive ones) do however supports these ConnectIQ apps (https://developer.garmin.com/connect-iq/compatible-devices/)
However even the devices that do not support the ConnectIQ API do connect with their Garmin Connect cloud service, which has its own web API to get to the data. There’s a catch, though. It costs 5000 USD to get access to the web API.
-
(oh and a trick here: https://www.fitnesssyncer.com/ has already access to Garmin Connect and can read a lot of data and pump it elsewhere....)
-
I, too would really like this. For now im using some tips here (https://github.com/petergardfjall/garminexport) to scrape together a personal solution; but an official solution would be ideal.
-
Garmin activity trackers can track daily steps and sleep in addition to workouts, but Strava only provides an export of workouts, so this wouldn’t work.
You’re right in that iOS users now can use our Apple Health integration and not need direct Garmin integration, but Android users don’t currently have a similar solution.
-
Unfortunately Garmin doesn’t sync to Google Fit, but you can connect it to Strava and use that to sync some activity data to Exist in the meantime.
Yes, it will probably just be those standard data types, no HRV. I can’t give you an ETA, but now it’s in planned we will aim to get this done sometime soon.
-
We previously got approval (it’s a complicated process with Garmin compared to every other fitness tracker) but the process has changed, so now I’m waiting on someone from their developer program to approve me again. Then once I sign the NDA I’ll have access to the developer docs and API. Hopefully it all doesn’t take too long.
-
Where is 2 different garmin api’s
1) Garmin Connect, 5k$ to work with, allowed to anyone. Does NOT allow to sync steps/heartrate data, only activities 2) Garmin HealthAPI, new one, allowed freely, but you should contact Garmin so they give you API key (you will be required to describe your business). There is huge chance garmin will not allow you, though 3) FitnessSyncer, already seems to be using HealthAPI, because they able to grab steps/heartrate daily data from garmin. You could contact fitnesssyncer maybe you will be able to create new export target in fitnesssyncer (directly to exist). This will cover huge fitness clouds, not only garmin! Including Google.Fit, etc. But fitnesssyncer is not easiest thing to work for users, so only power users will be using that.
-
Update: unfortunately Garmin has some pretty unusual requirements that make it hard to get this integration working in development, such as only making user data available via webhooks (no way to request activity, sleep data, etc., except when we’ve been notified there’s been an update). I’ll try to get it finished ASAP but it’ll take a little longer than normal, sorry 😕 in the meantime maybe I can get some other smaller tasks done, like selecting metric/imperial units per attribute.