Happy to try this out!
Compared with polar watch, is Oura Ring sleep quality and HRV data reliable and accurate?
According to research by leading experts, the answer seems to be yes, Oura is more accurate. Please read this blog and reflect on your own opinion. What you need to know about Heart Rate Variability (HRV) data collected during the night | by Marco Altini | Medium
It is live for everyone now, the app was approved. You should be able to see the Oura box in /settings.
Hello
will Our integration also affect Fintess graph?
br
miha
No but you can plot resting HR, HRV etc on custom charts on the /fitness page.
Having had some more time with this in place, do people find OURA ring helpful and accurate? (This is a question about the ring, not about Intervals).
Does one wear it just at night or all the time?
I wear mine all the time and have found the sleep tracking very accurate. I also value the average sleeping HR and resting HR data. It has also reliably detected me getting sick via elevated sleeping temp. I used that to figure out when I was over COVID recently. Not sure about the HRV data. Seems all over the place compared to what I have seen others post here. The readiness isn’t that useful because it doesn’t know that the 2h ride I did yesterday was vo2max intervals and I am definitely not going to be able to do much today.
I tried to upgrade to the gen3 but they no longer ship to South Africa which is very disappointing. When someone offers you $50 off and no subscription for life and you try buy and can’t … grrr.
What a stupid attitude.
Thanks for the feedback! Disappointing about the company - and also that it now requires a subscription. Don’t like when hardware functionality is tied to a subscription like that.
That’s a small downside of Oura. It ‘under-qualifies’ your activities in terms of intensity. I can have the most intense indoor session and it is often labelled as ‘Medium’.
Nightly HRV is quite reliable to me, it often gets affected by late or long workouts and readiness decreases accordingly the next day.
I am not buying Gen3 and when/if this one dies I might give Whoop a chance for comparison purposes.
@david
Does Oura Ring API allow tagging to be displayed? I use my Oura app for most tracking of things like medication, caffeine, massages, late screen time, etc. (I also use it for tagging general sickness but usually double the data and add sickness into Intervals as well)
It would be neat to see the tags on Intervals to add some more data to training, and match up training comments to the tags within Oura.
Is this something that I could submit a feature request for (and is it even possible/feasible?). Maybe it is in the “Comments” of the wellness section.
I just checked and the Oura API v2 does support returning tags: Oura API (2.0) Documentation
I will add some myself (I have a Gen 2) and will see what comes back from the API. Maybe they could go into the wellness comments as you suggest.
Thanks for looking into it. I’m not sure the best implementation, or if it’s even worth it for Intervals. For me I add a lot of tags, and it would be nice to see how things such as medication, headaches, etc line up with the rides (and ride feel) at a glance on the calendar. On Oura, the tags can also have comments, so if the comments are returned in the API, maybe the tags could be added to the wellness comments separated by commas and the Oura comments in parenthesis. It would be sufficient, resulting in a calendar display something like this, as an idea.
It would be cool to have the integration but if it doesn’t line up well with what you have already I’ll be okay without it
I was looking at the Oura API a bit with some tags that I had made in the past. Looks like it returns a response of an array of data with the following info:
{
day: string (YYYY-MM-DD),
text: string,
timestamp: string (UTC),
tags: TagName[]
}
TagName
string
If you create two separate tags then it does not add to the tags
array, just creates a new object entirely. However, if you tag one time with multiple tags, this is where there will be many for the same object. The text
is from the “comments” field in the app. All the tag names as of now are “tag_generic_{tag-title}”. For example, here are a few responses:
{
"day": "2022-09-12",
"text": "",
"timestamp": "2022-09-12T20:55:00-06:00",
"tags": [
"tag_generic_magnesium"
]
},
{
"day": "2022-09-13",
"text": "",
"timestamp": "2022-09-13T06:00:00-06:00",
"tags": [
"tag_generic_caffeine"
]
},
{
"day": "2022-09-13",
"text": "A bit later in the day than usual",
"timestamp": "2022-09-13T14:00:00-06:00",
"tags": [
"tag_generic_caffeine"
]
}
If you create a tag, but don’t select a pregenerated tag, then it just has the text added. For example,
{
"day": "2022-09-12",
"text": "Ring fell off overnight so don't have any good data. Felt OK. ",
"timestamp": "2022-09-12T05:58:03.526000-06:00",
"tags": []
},
My guess is that if they ever allow custom tagging where you can save your tags, it would be tag_custom_{custom-tag-name}
or something similar instead of the tag_generic
.
Just for fun I used the Intervals Wellness endpoint and made a quick query to modify and put into the wellness comments based on the tags. Of course there would be many ways to do this
Each tag comma separated, and then inside quotes the “text” from the resp.
Thats neat. Tx for all the info.
I suppose the neatest solution would be to add tagged, timestamp comments to the wellness data for each day.
One more question before I will buy mine. Is membership (costs $5.99 monthly at oura) needed for import HRV and HR rest to intervals?
As far as I am aware if you don’t pay the subs apps like Intervals.icu cannot read your data. If you can see the data (not sure about that) then you could just manually capture.