13 July 2020
This should be easy. It is not... or at least not always. I tried all the possible ways to sync my rowing data to Garmin Connect. Here are the conclusions.
Before diving into the details: I got to try indoor rowing on Concept2 ergometers a few years back at my Alma mater. I was immediately hooked, and visited the "rowing room" at the Sports Department of the University 1-2 times a week. It was a nice addition to running and cycling, that also trained my upper body a bit. When I moved to my current city, that connection was lost, and I did basically 0 km of indoor rowing in 3-4 years. I was always pondering about buying a Concept2 for myself, but the price and my general lack of time held me back.
Then, everything changed when the fire nation attacked... or at least when COVID-19 hit Europe. Luckily, I was in Hungary, where the situation settled nicely (so far), and I was always allowed to go out and run in the nature. However, that was not a given thing, and I was afraid to be locked inside my apartment for months. This was the last excuse I needed to a huge amount of money on a refurbished Concept2 Model D with a PM5 head unit.
As a fanatic Garmin user, one of my first immediate concerns were, how I can get my data to Garmin Connect from the machine. Back in the day, when I still used RunKeeper, I only added my time and distance manually, and that was all. I was hoping that there is a better, simpler, more sophisticated way to do this. Well... the fact that I sat down to write a whole post about this indicates that the situation is not that straight-forward. This will not be short, and it was not pleasant to figure out everything detailed below, but I hope that I'll save time for some people who read this in the future. And most of all, I hope that this two company get together and do something about this mess.
As usual, the post is pretty long, especially the prologue part. If you are not interested in that, just scroll down to the section about the different options after reading the tl;dr: part.
In an ideal world I would add the Concept2 ergometer as an ANT+ or BT sensor to my watch, start an indoor rowing activity on my watch, start rowing, finish it, press save, and then everything would sync to GC. Maybe the watch could control the "intensity" on the ergometer as well. In short: it should work like an Edge works with a Tacx. But Concept2 is not bought by Garmin like Tacx unfortunately, so the situation is much more complicated. If you have a PM5, go with the last option. Otherwise I'd suggest the second option.
This is a very strange brand. In many ways, it is similar to Garmin: they are both American companies founded 13 years apart; they are well known brands in the fitness world, whose name ensures good quality with a higher pricepoint compared to the competitors; and they both dominate their market in many ways.
However, I can not start this post without saying a few words about how strange Concept2 as a business is, as it will be needed to understand several aspects later on. So, the company was founded in 1976, and is mostly known for their Indoor rowing equipments. They have BikeErg, Skierg as well, but let's focus on rowing, where they really shine and dominate. Go to youtube, look for any video about indoor rowing, and there is a 99% chance, that you will see a Concept2 there.
Then if you look at the product line of the company you will be shocked. They have only 3 ergometers available for sale now, and had only 6 of them in their whole history. The most prominant product, the Model D was introduced in 2003, and it is still sold today. A 17 years old product. The most recent unit is the Dynamic that is 10 years old. If you were to tell these numbers to anyone about the company, they would not believe, that this is a market dominating company.
So how did Concept2 get here? Answering this question could be an article on its own, and I'd definitely need to dig deep into the topic. But I think it is safe to say, that the "monopoly" of Concept2 is strongly supported by the fact, that it became a standard in the rowing community: championships and cups are organized on their rowing machine. If the competition is on Machine A, why would anyone buy Machine B? How did they win that position? Probably with manufacturing reliable and good units.
I love the machine. It is a bit noisy, louder than one with magnets. My friends who know a thing or two about rowing, unanimously told me, that air resistance is much more realistic than magnetic resistance. To be honest, I don't really care about that. The reason why I bought a Model D is because I knew that it will still be in a good working condition decades from now, and I already knew I liked it.
However, I believe that Concept2 got a bit too comfortable with their strong situation in the market. I'm ok with not changing anything on the machines themselves. They are good, reliable, why change it? But the head units... They introduced their currently most advanced head unit in 2015, the PM5. This should be the top of the industry, leading the way far ahead of others. To be honest, I don't know anything about the competitors, but the PM5 is dated no matter how we look at it, and it was true in 2015 as well, not just now, in 2020. I'm very diplomatic, generous here.
If someone knows me a bit, or read my Instinct review, they know that I am not the type of person that wants fancy displays with 4k resolution touchscreen, facebook messenger integration, and stuff like that. But looking at the screen of the PM5 has the same feeling as putting my nostalgic Forerunner 201 on my wrist. I know, that these devices were made primarily for gyms, where robustness is key, and they are used many hours every day, etc. And I also know, that the unit has ANT+, bluetooth, a USB port, etc. But still, a watch maker with a similar graphical user experience could not sell a single unit at any pricepoint today.
To be a bit more specific:
To be fair, most of these are solved with the ErgData app that you can install on any IOS or Android device. And I acknowledge the fact, that even before smartphones (that was a loooooong time ago), they thought of people who go to gyms, sit down to different units by allowing the USB and Card options. But still, I think that Concept2 could do much better, and I'm looking forward to the PM6.
Although I have no interest in storing my data in the Concept2 cloud, we need to quickly talk about the ecosystem that comes with Concept 2.
The Logbook is the "equivalent" of Garmin Connect from Garmin. This is the database for the fitness data in the cloud on the servers of Concept2. There are some events, you can have friends, look at detailed activity data, there are leaderboards, and most importantly: you can connect it to Garmin Connect, Strava, and some other places. The user experience is very oldschool and limited. If you used another platform before, you would not really want to log in there.
Concept2 Unitiliy is the equivalent of Garmin Express from Garmin. It is a desktop application that lets you import activity data from a USB, sync it to the cloud, put updaters on the USB, etc. It is simple, does what it needs to do, and would be unnecessary with a decent PM6.
ErgData is a mobile app that is by no means the equivalent of Connect from Garmin. If connected to a PM5, it serves as an extended display, and records the data that comes from the head unit. It is also able to log in to Logbook and sync the activity there. A very simple activity list, view and editing is available.
It has to be noted, that the comparison with Garmin is often not fair, as Garmin expects all of its units to be assigned to a single person and account in Garmin Connect, while Concept2 expects most of its units to be shared among plenty of people. In that sense, an equivalent of a Concept2 ergometer would be a Tacx smart trainer and definitely not a watch.
When I bought the ergometer, it was not a question if I want to get the data to Garmin Connect. I have all my other training data there, so this is the place where I want to have this as well. In an ideal world, I'd add the ergometer as an ANT+ sensor to my watch, start indoor rowing, end of story. Sadly, that is not an option. I could come up with 5 different ways of doing things, there may be more, please feel free to educate me in the comments if I missed something.
In order to illustrate the differences, I rowed 500 meters 5 times and recorded/transferred them in all of the different ways. The links in the listing below are to these activities in my Garmin Connect account, so you can check the details of differences there as well.
The numbering starts from 0, as I'm not even willing to consider this as a "data sync option" in 2020. Basically: you do the rowing, then take your phone, and add some of the basic details by hand as a manual activity on your phone. Most probably, you don't want to do that right then, while sweating, so you will just take photos of the screen, and then add it manually later. And that is it.
Pros: you don't need a PM5 or a Concept2 for that matter, works with everything. And that's about it.
A lot of Garmin watches have an Indoor rowing activity. This should be the best option, but unfortunately it is not. I could not find any way for Concept2 to connect to my Watch (Instinct), and transfer data. The watch can measure heart rate, stroke rate, and temperature, and save it into the fit file and sync to Garmin Connect. However, no distance or pace/speed information is available. The distance can be added later manually.
PM5 has a USB port, and the rowing data can be saved there. Then, you can use the Concept2 utility to sync that to the logbook. However, that will not be synced to Garmin Connect, and no fit file will be available for download. The reason for that is, that PM5 only saves split data, not second based data to the usb drive. It is a simple csv file. In the end, you will have to ad the data to Garmin Connect manually, so it reverts back to Option 0. I believe, that this is an option, that was popular in gyms before ErgData.
The PM5 actually has ANT+ built in. And it is not only a receiver for the HRM straps, but it can broadcast the workout data. Soooo, why doesn't it work with the Indoor Rowing app on the watch? My guess is, that is has to do with standardization of ANT+ (FE) profiles. I know, it is not logical, and annoying.
But, many Garmin devices allow CIQ apps, and they can actually read ANT+ data picked up by the antenna of the device. This gives the opportunity to develop an app or data field, that reads/displays this data, and saves it into the fit file. Sounds great, problem solved. However, there is one caveat: CIQ apps can not freely add data to any data field. Distance/Speed is such a restricted field, and because of that, these from the Concept2 are saved to custom fields (along with other data). So in the end you still have to edit the activity manually to add the distance. Bonkers..
What can I say, the app works, as expected. It is a bit strange, how it "communicates" with the rowing machine, as the device tries to replicate what I see on the PM5 display based on broadcasted data. I think it even deviated from that a little bit. It is also funny to see, that the HRM was connected to both the Edge and the Concept2, and there is a slight delay/difference between the native HR data and the one that came from the rowing machine.
As I said in the tl;dr: part, if you have a PM5, simply go with this one. Just download the ErgData app, and connect it to the PM5 via bluetooth. Start rowing, then everything is saved in a fit file locally on your smartphone. If you tap sync, then it is synced to the logbook, and thus to Garmin Connect.
The same data is available, as in the previous cas, but in the "proper" fields, not the custom ones, so there is no need to manually edit anything. All is good, almost. There are a few quirks of this approach as well, but minor ones compared to the previous cases.
Before the pros and cons, a quick note: even if you set up a Garmin Connect -> Strava sync, the data added this way will not appear on Strava, as this sync does not trigger that. However, you can set up a Concept2 Logbook -> Strava sync in parallel to the Concept2 Logbook -> Garmin Connect sync.
I understand, that Concept2 machines need to be suitable for gym and home use as well. And other people probably have different needs. But here is how I'd love to use my Concept2.
First of all, a new PM6, that
My HR strap is already connected to my watch, so there is no work with that, it is automatic. Then the watch syncs everything to Garmin Connect automatically, as it always does. And by everything I mean everything. Stroke length is for example now discarded, and I don't understand why.
If I have a structured workout, the watch can give "instructions" to the PM6 to change resistance, same as a Tacx trainer. This would probably also need a "mechanical" upgrade on the machine itself as well.
I am well aware, that this would mean, that the PM6 can not work on a single goliat battery for a year, as everything here needs energy, but I'm pretty sure, a decent Li battery would work like charm, especially, as it can be charged all the time with rowing. (Probably few cells, and discharge/charge should be cyclic to maximize battery life, but there are people working on this for EVs, so there is no need for me to brainstorm about that.)
I also know, that in a gym, the connection between watches and rowing machines would not be 1 to 1. But there are many easy tricks to resolve this issue. Many Garmin watches for example have NFC, that could be used to "pair" with the rowing machine temporarily very quickly.
The technology is there, it is only a question of the companies sitting down, and working together. (If that align with their interest.) Anyhow, let's hope for the best 🤞