Data field: Heart rate with zone

Former Member
Former Member
This data field enables you to see both heart rate and zone at a glance. The heart rate zone is displayed as a colored background, using colors yellow, blue, green, orange and red for zones 1 to 5.
If you use the data field full screen or upper half screen on a (semi-)round device, it shows a heart rate gauge.
You can choose to show heart rate as bpm, %HRR or HR %Max.
You can set up to 5 heart rate zones and you can set them however you want them (same way to set up as in Garmin Connect).

Some screen prints:




You can set your zones in the User Settings section of Garmin Connect Mobile or Garmin Express.The setup is the same as setting your zones in Garmin Connect, based on %HRR. Unfortunately the order in which the settings appear might be different.
If personal zones are not set, default will be set based on your age. Currently it's technically impossible to retreive your zones directly from the device or Garmin Connect

To be able to set your zones, your device must run at least Connect IQ version 1.2 (you can check this in the About section of the System settings on your device). If you have any problem setting the values, please leave a comment on this forum and I'll try to answer all your questions.

You can get this data field here.
To determine your resting heart rate, you can use my Resting Heart Rate data field.

----------------------------------------
v3.0:
  • Added gauge when displayed big (full width, at least 89 pix height);
  • Support for French, Italian and Spanish;
  • Dropped support for Connect IQ 1.1.x (in favor of the gauge)


v2.0:
  • Added user settings to allow user to set heart rate zones;
  • Text color is now based upon the background color, to maximize readability;
  • Added support for Fenix3, D2Bravo, Forerunner 230, Forerunner 235 and Forerunner 630

v1.0: Initial version

----------------------------------------
Setting up the zones in Garmin Express (recommended)

  • Go to "Manage Apps", a list of all your apps is shown;
  • Look for the Heart Rate with Zone data field and press the "..." besides the data field name, a page is shown where you can change the settings;
  • Change the settings to the appropriate values:
    • Resting Heart Rate: fill in your resting heart rate. If set to the default of -1, it will get the value from your connect profile
    • Zone 1 %HRR: lower bound of zone 1 as % heart rate reserve (HRR). HRR is the difference between your maximum and resting heart rate
    • Zone 2 t/m 5 %HRR: same as zone 1. Make sure that the values are incremental, because the data field will show the first zone that fits and if they are not incremental, you'll get unexpected results. If you want to use less that 5 zones, set the values of the zones that you don't use to 100. More than 5 zones is currently not supported. If you do want more, please leave a comment and I might be persueded to add more.
    • Max Heart Rate: fill in your maximum heart rate. If set to the default of -1, your maximum heart rate will be estimated based on your age

  • Press "Save" to save the changes. The new values will automatically be send to your device.


I you want to check whether the new values are saved to your device, you can simply go to the settings page again. Garmin Express will always load the settings directly from the device.

----------------------------------------
Setting up the zones in Garmin Connect Mobile

It's possible to set up the zones in Garmin Connect Mobile (GCM), but in the current version the settings might be displayed out of order. Therefore using Garmin Express is recommended.
The following explanation is based on GCM for Android. GCM for iPhone should be (almost) the same.

  • In the menu go to "Garmin Devices";
  • Select your device from the list;
  • Select "Connect IQ Apps";
  • Select "Data Fields";
  • Select the Heart Rate with Zone data field;
  • Select "Settings" (if your device does not have Connect IQ 1.2 installed, you'll get a message "An error has occured");
  • Change the values (as described in the Setting up the zones in Garmin Express section above);
  • Select "Done" to save the values to your device


Same as with Garmin Express, you can check the settings by going to the Settings page again.
  • Former Member
    Former Member over 9 years ago

    This is how it looks on my iphone 4s with latest IOS-version and system language Swedish. Garmin connect Mobile version 3.1.1.5.
    The labels were visible before I updated to the latest version of "heart rate with zone".


    I've investigated this and have confirmation that this is a bug in GCM on IOS. The labels are visible in Garmin Express, GCM on Android. In GCM on iOS, the labels are only visible if the system language is anything other than Czech, Danish, Dutch, French, German, Italian, Polish, Russian, Spanish or Swedish. I've reported this bug with Garmin and will first try to get an estimate on when this might be fixed, before I change my app with a workaround. This is because if I change it, this would mean that I'd have to drop support for a couple of languages.
    For now, I advise you to use Garmin Express, or temporarily set your phone language to English, change the settings and then change the language back.
  • Former Member
    Former Member over 9 years ago
    The settings for the zones are in % heart rate reserve (HRR). This is not the same as HR %Max. Heart rate reserve is the difference between your maximum heart rate and your resting heart rate. If you set your resting heart rate to 20 and maximum to 185, 0 %HRR is 20 and 0 HR %Max is 0. So that's quite different.

    To re-calculate the values, use the following formula, where max is your max hr, rest is resting hr, percMax is the percentage of max hr:

    percHRR = ((percMax * maxHR / 100) - rest) / (maxHR - rest) * 100

    If you take 20 as minimum and 185 as maximum the values are:

    zone 1 is 65% of max HR = 60 %HRR
    zone 2 is 76% of max HR = 73 %HRR
    zone 3 is 82% of max HR = 80 %HRR
    zone 4 is 88% of max HR = 87 %HRR
    zone 5 is 91% of max HR = 90 %HRR

    The zones will only mix if you set a values in the wrong order (ie zone1 > zone2). To save memory I don't have any validations for these settings. The gauge has a range from zone1 value to max HR and the zones start with the value for that zone and end with the value for the next zone. This works no matter what values you set, but if you set the values wrong, the zones may indeed overlap.


    Hi TeunMO

    I have made the following setting by inputting my resting HR, and adjust the %MHR in the app, please advise is it correct

    My current setting in GC

    Resting HR : 0

    Zone 1 : 120 - 65%
    Zone 2 : 139 - 75%
    Zone 3 : 150 - 81%
    Zone 4 : 161 - 87%
    Zone 5 : 167 - 90%

    Max HR : 185


    My setting in the app :

    Resting HR : 42

    Zone 1 : 120 - 55%
    Zone 2 : 139 - 68%
    Zone 3 : 150 - 75%
    Zone 4 : 161 - 83%
    Zone 5 : 167 - 88%

    Max HR : 185

    Thanks in advance.
  • Former Member
    Former Member over 9 years ago
    You can check those values in Garmin Connect. Fill in the HR values, then switch to %HRR.
  • Former Member
    Former Member over 9 years ago
    You can check those values in Garmin Connect. Fill in the HR values, then switch to %HRR.


    Got it. Thank you.
  • Former Member
    Former Member over 9 years ago
    it works perfectly.
  • Former Member
    Former Member over 9 years ago
    it works perfectly.


    That's good to know :)
    Don't forget to leave a review in the store.
  • Former Member
    Former Member over 9 years ago
    can not work in vivoactive, display "!" in data field.
  • Former Member
    Former Member over 9 years ago
    can not work in vivoactive, display "!" in data field.


    I assume that you see a "IQ!" message, which means that your Vivoactive indeed can't run the data field.
    I've tested the data field thoroughly on a Vivoactive and have not encountered any problems.
    There are 2 possible reasons for you to get this result:
    • You're not on the latest firmware version: This data field requires Connect IQ 1.2 to run. You can validate the connect iq version by opening Settings > System > About. If you're on the latest firmware is should state V3.30, Connect IQ: 1.2.1. If you're not on the latest firmware, you can connect you can update it using Garmin Connect Mobile or Garmin Express;
    • There's a problem with the settings file or some sort of bug. If you're on the latest firmware version, I'd like to investigate your problem. I've sent you a PM.
  • Had this IQ! appear on my 920xt about 15 minutes into an interval workout, it was fine for the first part of the run and has been fine on previous runs up to 2+ hours in duration. I reselected the field in activity settings and it has worked ok since. Strange! Nice app, thank you.
  • Former Member
    Former Member over 9 years ago
    Had this IQ! appear on my 920xt about 15 minutes into an interval workout, it was fine for the first part of the run and has been fine on previous runs up to 2+ hours in duration. I reselected the field in activity settings and it has worked ok since. Strange! Nice app, thank you.


    If it happens again, I'd appreciate it if you could send me a message. I'd like to investigate this.
    Thanks.