Live data from Hacker News

GarminDB

github.com

51–60 of 74 posts

Re: GarminDB

#51
post #13

Be warned anyone that uses this - it uses Garth ( https://github.com/matin/garth ) to authenticate. It masquerades as an Android app (a single instance of one at that) and does some hacky stuff to login via web forms. Garmin is such a horrible company to try to integrate with. I don't know why they lock down their stuff so hard like this. And if you do manage to gain access to one of their offical APIs or SDKs, they…

I think th consumer/retail side of Garmin company is a shit show. I recently ordered a HRM on Garmin website instead of other retail site. My order just sat at "ordered" status for over a week. I ended up just cancel and use Amazon.

Re: GarminDB

#52
post #13

Be warned anyone that uses this - it uses Garth ( https://github.com/matin/garth ) to authenticate. It masquerades as an Android app (a single instance of one at that) and does some hacky stuff to login via web forms. Garmin is such a horrible company to try to integrate with. I don't know why they lock down their stuff so hard like this. And if you do manage to gain access to one of their offical APIs or SDKs, they…

Garmin has nothing on Strava. If you integrate with Strava and the user revokes the link, you have to delete all the data that came from Strava or you risk losing access to the API. > I don't know why they lock down their stuff so hard like this. Same reason every other company locks down your data. You are the product and they want to keep you locked in, feeding them data. They can't have you running off with all yo…

> Garmin has a long history of being lazy as fuck unless someone's actually competing against them

Heh, isn't that pretty much every company in the history of capitalism?

Re: GarminDB

#53
post #13

Be warned anyone that uses this - it uses Garth ( https://github.com/matin/garth ) to authenticate. It masquerades as an Android app (a single instance of one at that) and does some hacky stuff to login via web forms. Garmin is such a horrible company to try to integrate with. I don't know why they lock down their stuff so hard like this. And if you do manage to gain access to one of their offical APIs or SDKs, they…

I think th consumer/retail side of Garmin company is a shit show. I recently ordered a HRM on Garmin website instead of other retail site. My order just sat at "ordered" status for over a week. I ended up just cancel and use Amazon.

I've run into that with most manufacturer retail sales departments -- it's almost always a better buying experience to use Amazon or another established online merchant.

It's expensive to build out a first class order fulfillment system and it's hard to compete with Amazon's system since they have such huge economies of scale -- Amazon probably ships more product in a few hours than Garmin does all year from their retail site.

Even worse than buying products from a manufacturer is buying a spare/replacement parts, you need a $5 replacement charging cord? Well it'll cost you $15 in shipping and still take 2 weeks, and often those spares are only available from the manufacturer.

Re: GarminDB

#54
It’s not only that API access is hard, it’s also they don’t listen tot the community.

Example: It’s not possible to filter for workouts without gear. Sometimes I forget to add my bike or a pair of shoes, so such a filter would be helpful.

It would be very easy for them to add add that filter to the app and / or connect website.

But without a community manager, there’s no engagement possible.

Imagine they had a public tracker where people could request features. They could review them and use that knowledge to build better stuff, making more money.

Re: GarminDB

#55
post #14

Earlier quoted context omitted.

I've been through a lot of Garmin devices and mine always have battery degradation before the USB port is in any way non-functional. Especially with USB-C on the newest ones, that really shouldn't be happening.

I've been using 520-530-540 on a bicycle and ride every day but only need to charge once every three days or so, but these came with microUSB ports.

I believe 540 is on USB-C. I have an Edge 840 (same generation as the 540).

Re: GarminDB

#56

A friend recently put me on to Intervals ( https://intervals.icu ) for Garmin / Strava related data nerdery and I’ve enjoyed it very much. As a rower it was nice that you can construct reports that give rowing related metrics rather than just the usual cycle / run stuff.

I tried using that a couple years back and recall being frustrated by how it required running intervals to be formatted. I believe it wanted interval activities to be recorded without also recording the rest intervals in between which was frustrating. /edit derp, I’m getting confused between this and runalyze

I built something for post-processing runs into common running workout structures (e.g. 4 x 1mi) based solely on lap data, without needing the actual programmed workout. workoutsplitz.com if you want to try it out.

Re: GarminDB

#57
I just set this up a few months ago! It stores data in a local sqlite db. I have a script that pulls in new data once a day.

It takes a surprisingly long time, there must be some serious inefficiencies since the watch only takes a second or so to sync all that same data to my phone. I haven't had a chance yet to look closer at the internals.

Re: GarminDB

#58
post #42

What you can always do to get ALL your raw data out of Garmin connect (as FIT files) is using the data export ( https://support.garmin.com/en-US/?faq=W1TvTPW8JZ6LfJSfK512Q8 ). There are some good OSS libraries to read and interpret those files (e.g. Python https://github.com/polyvertex/fitdecode , Go https://github.com/tormoder/fit ). To get your _current_ data, it is possible to pull the current .FIT files from your…

um, have you tried to export all your raw data from garmin? i have 15 years of logged data, and that dump does not include any fit/gpx/tcx files. it was 196 json files (228mb) which are just high-level summaries. using one of the hacky third-party export libraries, i was able to get the actual fit files (5708 files, 373mb). even that has missing files, empty files, and duplicates. very frustrating. the lesson i learn…

Should it be possible to request all the data via GDPR and friends?

Re: GarminDB

#59

I just got a new Garmin Vivoactive5 this week, because my old one broke (also vivoactive3). For now I am quite happy with it, but I bought it knowingly, that Garmins APIs and possibilites are not _optimal_ at all. I looked into getting a Apple Watch series 10, but ultimately decided against it (battery lasting not longer than 1.5days / no real use for messaging or smart apps a side from health / 2x price compared to…

[deleted]

Re: GarminDB

#60
post #58

Earlier quoted context omitted.

um, have you tried to export all your raw data from garmin? i have 15 years of logged data, and that dump does not include any fit/gpx/tcx files. it was 196 json files (228mb) which are just high-level summaries. using one of the hacky third-party export libraries, i was able to get the actual fit files (5708 files, 373mb). even that has missing files, empty files, and duplicates. very frustrating. the lesson i learn…

Should it be possible to request all the data via GDPR and friends?

You’ve got nothing to lose from trying
Post reply on HN