Core Body Temperature - Time in Zones

The creators of the Core Body Temperature monitor have been developing protocols and training procedures to justify spending the 249.95 CHF on their device.
These are broadly outlined at How to use CORE, but seem to follow the pattern of using power meters: i.e. do a test/session to establish zones; then train within certain zones; monitor response
Could this be added to intervals.icu, both on a session and a calendar level?

Could this be expanded to any metric, so you could have times in cadence zones, or time in L/R balance zones? (I don’t even know why this would be helpful, but it seems once you’d done it for HR, Pwr and Temp, you may as well do it for everything)

3 Likes

Hi there I have purchased a CoreBody sensor and I have been using it with great results.
I think you can add a chart to visualize data in Intervals.Icu but for whatever reason its not working for me. How to view / analyse the data from CORE | CORE Help Center

I am using a wahoo device and my intervals icu is connected to strava

1 Like

I’ll add to this.
Would love to see CoreBodyTemp Zones configurable, similar to the CBT Device App.

Very arkward to make sense of zones through a separate App when Intervals.icu has everything else I need (and use.)

Thanks!

1 Like

I’m bumping this up because I really want to see time in core body temperature on Intervals :slight_smile:

2 Likes

perphaps take a look at custom fields? David has implemented a way for users to create scripts that will run thru the activity streams and then process them.

1 Like

Thanks! I can make a custom fields, but I think we can’t (yet) have custom fields info in the fitness tab graphs ?

@david Bumped, because I would like to be able to follow how much time I spend in heat zones, weekly and rolling average.

1 Like

I’ve made a chart public that I use to track my heat training time on the Fitness page. Look for “ Heat Training Time + Air Temperature”.

You can tailor it to your own needs.

2 Likes

Thanks. Inspired from your work I created my own. That was very helpful.

I would like to modify this script (see below) so that it responds to this logic :

  • If skin_temperature is below 34, ignore core_temperature and ignore time
  • If skin_temperature is above 37, count time
  • if core_temperature is above 38.5 and skin_temperature is above 34, count time.

My logic is to parse out the runs in do outside in winter, and count the passive heat training (hot baths, sauna, etc).

My javascript knowledge is null, so any help is appreciated.

Thanks!

temps = streams.get(“core_temperature”).data
temp_threshold_lower = 38.5
temp_threshold_upper = 39.5
time = 0
for(let i = 0; i < temps.length; i++) {
let t = temps[i]
if (t >= temp_threshold_lower && t <= temp_threshold_upper) time +=1
}
time/60

Got it. Probably imperfect but it works. Here it is if anyone is interested :

temps = streams.get(“core_temperature”).data;
Tskin = streams.get(“skin_temperature”).data;
temps_threshold_lower = 38.5;
temps_threshold_upper = 39.5;
Tskin_threshold_lower = 34;
Tskin_threshold_upper = 35;
time = 0;

for (i = 0; i < temps.length; i++) {
coreTemp = temps[i];
skinTemp = Tskin[i];

if (skinTemp < Tskin_threshold_lower) {
    continue;
}

if (skinTemp > Tskin_threshold_upper) {
    time += 1;  // Count time in seconds
}
else if (coreTemp > temps_threshold_lower && skinTemp > Tskin_threshold_lower) {
    time += 1;  // Count time in seconds
}

}

time / 60;

@David_Jeker

Thanks for the activity chart, works nicely.

It definitely would be good to get the time in zones implemented. I bagged myself a Core v1 in the sale with v2 coming out, so quite interested in understanding my body’s relationship with temperature more. :hot_face: