His post stated xDrip Connect IQ field. These 3rd party is writing into the fit file. Then it can be processed by intervals.
Thank you. So, they are using an Android device and potentially a 3rd party hosted service with NightScout.
Not sure about the android device being needed tho.
@Nik_Om_Cinderella_Ri Thank you.
There are several different CIQ data fields/apps that claim they are XDrip+. All those data fields/apps state that XDrip needs to be running on an Android device so that they can then get the CGM data.
Only one CIQ Data field, CGM Datafield 2 (xDrip+, AAPS, Nightscout), states that it will be able to use a web request to a Nightscout instance to retrieve the data.
I would need @hpcolous to provide insight.
I would like to get all this data integrated into one place, however, I also don’t want to go about spending time trying to determine which combination of CIQ/Web hosted and iOS apps I need to be running in order to make this work.
Thank you.
-marc
@Marc_Simkin Do you mean transferring the continuous measurements (24/7) to e.g. intervals or just from an exercise?
I use (an older version of) the CGM datafield you linked and I can see that it’s written to both Garmin and Intervals.
But this only works while my phone is connected via bluetooth to Zukka (an iOs xDrip app), which sends the data to my nightscout, and the linked data field reads the nightscout data and shows that on screen. As far as I’m aware you need a phone/communication device, there is no possibility to directly read data from the CGM.
@enzed, Correct. I only want the Glucose data that corresponds to the activity. I gave up. I discovered a few things.
(1) Nightscout doesn’t work with the Dexcom Stelo. It relies on a feature of the Dexcom G7 app/backend that is not available on the Dexcom Stelo.
(2) I got the impression that if I use any iOS or Android app to send data to Nightscout, then that data will not go to the Dexcom server. Therefore, that data will not be available to Dexcom Clarity. Which my nutritionist uses to see how I am doing.
I have come to the conclusion, that I would be better off building something to process the data after the ride, using Dexcom API and then either saving it into the FIT file, or just building my own UI to display the data.
Hi ! you implementation plan looks good I think, and I wanted to work on something similar. I am new ( a couple of days) to intervals.icu. As far as I understood there isn’t a way to integrate directly data from Nightscoot “out of the box”.
I will implement a small proof of concept soon for this.
A few questions:
- do you have any particular reason to always mention strava in your post ?
- do you think we should integrate glucose data only for the activity time period ?
Hi @enzed !
Can you explain me how you linked the glucose data from nightscoot to intervals.icu ?
I try to do exactly this, my naive approach was to use the csv importer to upload my cgm data for each activity. I made some tests and it should work but it’s not very efficient
@huwilerb
I connect my FSL2 to xDrip4iOS (important here is to activate your FGM or CGM with NFC normally, but disallow bluetooth connection in whatever glucose monitor app you are using so that the official app doesn’t compete with a 3rd party app) via bluetooth. I can still use NFC to update 8h readings so that my healthcare provider can see what’s happening.
I’ve linked xDrip to nightscout via an access token so that all data is transferred there. In nightscout you can make another access token for e.g. a garmin device with a CGM datafield, so that nightscout data is transmitted to the garmin device. To emphasise, this system only works when I have my phone to actually read the CGM data and have an internet connection for this loop to properly function. Depending on which CGM you use, there will be specific workarounds to transfer to Nightscout such as what works for me described above, but for Dexcom you can apparently also use the sharing app (i.e. make a “follower”) which transmits data.
Garmin automatically logs the CGM data once you have the datafield connected to an activity, and this is shown in your garmin connect environment, and should also be automatically transferred to intervals. You do have to select “Blood glucose” in the “Charts” at the activity to show it on intervals. I haven’t found a way to integrate nightscout into intervals directly, I guess it should technically be possible as both API are public.
Thanks for clarifying! The magic actually happens on the Garmin side. When you export a FIT file from the Garmin interface, is the registered CGM data available in the file?
I have a Suunto watch that doesn’t support Dexcom. Therefore, I need to find a workaround.
As you mentioned, both APIs are public, so it should be possible to do something. I was thinking of something like what @Wickiman mentioned above, i.e., when a new activity appears in the app, retrieve the activity and timeframe, query the CGM data for that timeframe, and push back the new data with the CGM data.
This method requires tokens for both APIs but can run locally. I’ll try this later.
As I mentioned above, I have literally only been using intervals.icu for a couple of days, so I may not have the best approach to this specific issue. However, I highly appreciate the open system and API. There is a lot of room for customization, which is awesome in the context of managing sports and diabetes
.
On the garmin side the BG, IOB and COB can be shown as well though I haven’t gotten around to checking why they’re not showing. They’re all in the original FIT file (see below).
I have a Suunto watch as well so have been working on if I can transfer average daily BG and TIR to intervals as a health metric but haven’t been able to get it to work just yet. If you manage something similar please let me know!
Public stream/fields for the Connect IQ CGM+ data field
If you use the CGM+ Connect IQ data field for glucose tracking, I’ve published a stream and a few fields to pull that data into Intervals.icu:
Stream: CGMGlucose — record-level glucose trace (mg/dL)
Activity fields: CGMGlucoseAvg, CGMGlucoseMin, CGMGlucoseMax
Interval field: CGMGlucoseLapAvg
All public.

Announcing GluKaMon Compatible with intervals.icu
If you are a cyclist who uses intervals.icu and you want to analyze your blood glucose alongside your other cycling metrics, GluKaMon is now available and compatible with intervals.icu. GluKaMon is a free CGM companion app for the Hammerhead Karoo cycling computer. Designed and built by cyclists with diabetes, GluKaMon streams continuous glucose monitor (CGM) readings directly to your Hammerhead Karoo cycling computer, so you can monitor your glucose conveniently while riding. GluKaMon also records glucose results to the “glucose” field in a standard FIT file, which can be read by intervals.icu
“Glucose awareness is critical when you’re doing a long ride or just riding hard, but checking your phone while riding isn’t safe, and it isn’t practical” said Brennan Carley, creator of GluKaMon. “I also wanted to analyze my glucose levels alongside metrics like speed, cadence, power, and heart rate, so I can better understand how exercise affects my blood glucose. I built GluKaMon because I wanted to monitor my glucose levels while riding and analyze it after a ride, and now I am sharing that with other riders for free.”
GluKaMon is a companion to your existing CGM app, not a replacement. All clinical and therapeutic decisions should be made based on the rider’s primary CGM system, blood glucose meter, and physician.
GluKaMon is not affiliated with intervals.icu. It is an independently developed app that can delivered data using standard FIT files for analysis by intervals.icu.
GluKaMon is available now. Setup instructions and documentation are available at GluKaMon.com


