Automatic type as virtual if missing GPS track & calories from power

Hi,

A bit of context here, I’ve been enjoying using intervals.icu.

It started for me with tracking some running, I got a Suunto watch which I enjoy and on the basis of the integration with Hammerhead, I got a Karoo 2.

Which is great, and the data flows, so to speak. But for some reasons that they seem to be unwilling to fix, any cycling activity, despite being able to choose in Karoo as being “MTB”, “Road”, “Indoors”, when in the Suunto app, it just shows up as “Cycling”, and it is missing calories. This means I have to slightly tediously correct it.

As autumn and winter creep in, I have been using a smart trainer to do some structured training with the Karoo set to Indoors mode, which disables GPS. This made me wonder, could “Cycling”/“Ride” activities that are lacking a GPS track be automatically marked as “Virtual Ride”?

And given there is is a power track, would it be possible to automatically calculate the calories? At least the “work” field seems to get populated. I’m not sure what method for calories calculation that Hammerhead uses, it seems a bit more advanced than avg power * duration.

Edit: FWIW, the numbers from Karoo in terms of calories to be be: work (kJ) / 4.182 / 0.22, so my last workout of 675kJ came out to: 675 / 4.184 / 0.22 = 733.3127, which is what Karoo says in their dashboard, and this matches the 21-23% efficiency claimed in the intervals.icu UI as well.

Edit 2: this formula works only for the Karoo data, anything from icTrainer seems to come below this number, and the Suunto running activities report a higher calorie count than this, presumably due to different efficiency, which I’d estimate it puts at 23-24%.

I appreciate both of these would be workarounds broken behaviour of the syncing between Hammerhead and Suunto, though the latter could be useful for any other platforms that have power but not report calories.

Thanks for reading.

1 Like

For a very similar task I use ActivityFix for which you can create strava filters that automatically trigger any changes in the workout metadata.

Looks like ActivityFix is only for Strava, which I don’t use. I directly import data from Suunto.