SelfSync

Monitoring message

Monitoring messages are the all-day activity tracking data: steps, distance, calories, active time, intensity minutes, floors climbed and heart rate, recorded at regular intervals throughout the day, outside of activities.

FIT name
monitoring
Global message number
55
JavaScript SDK key
monitoringMesgs
Fields
33

Fields

  • timestampDateTimes

    Moment the values refer to, aligned on the logging interval.

  • Index of the device that produced the data, matching the deviceIndex of a device_info message. The value creator designates the recording device itself.

    1 possible value
    • creator
  • caloriesUint16kcal

    Calories burned since the start of the day, for the activity type.

  • distanceFloat64m

    Distance covered since the start of the day, for the activity type.

  • cyclesFloat64cycles

    Cycles (steps, strokes…) since the start of the day, for the activity type.

  • stepsUint32steps

    Number of steps since the start of the day.

  • strokesFloat64strokes

    Number of strokes since the start of the day.

  • activeTimeFloat64s

    Time spent actually moving or working, excluding rest periods and pauses.

  • Broad type of activity (running, cycling, swimming, walking, fitness equipment…) the data relates to.

    10 possible values
    • all
    • running
    • transition
    • generic
    • cycling
    • fitnessEquipment
    • swimming
    • walking
    • sedentary
    • wheelchairPushing
  • Refinement of the activity type.

    20 possible values
    • all
    • track
    • generic
    • treadmill
    • street
    • trail
    • spin
    • indoorCycling
    • road
    • mountain
    • downhill
    • recumbent
    • cyclocross
    • handCycling
    • trackCycling
    • indoorRowing
    • elliptical
    • stairClimbing
    • lapSwimming
    • openWater
  • Level of activity: low, medium or high.

    3 possible values
    • high
    • low
    • medium
  • distance16Uint16100 * m

    Distance, in a compact format that rolls over.

  • cycles16Uint16

    Cycles, in a compact format that rolls over.

  • Active time, in a compact format that rolls over.

  • localTimestampLocalDateTime

    Same instant as the timestamp, but expressed in local time. The difference between both gives the UTC offset (time zone and daylight saving time) at the time of recording.

  • temperatureFloat64C

    Average temperature over the logging interval.

  • Lowest temperature over the logging interval.

  • Highest temperature over the logging interval.

  • activityTimeUint16[]minutes

    Minutes spent at each activity level (sedentary, light, moderate, vigorous).

  • activeCaloriesUint16kcal

    Calories burned through activity, resting calories excluded.

  • Packed activity type and intensity since the previous monitoring message.

  • Lower 8 bits of the timestamp in minutes, to save space between full timestamps.

  • Lower 16 bits of the timestamp, to save space between full timestamps.

  • heartRateUint8bpm

    Heart rate.

  • intensityFloat64

    Intensity of the activity.

  • durationMinUint16min

    Duration of the period, in minutes.

  • durationUint32s

    Duration of the period.

  • ascentFloat64m

    Elevation gain, used for floors climbed.

  • descentFloat64m

    Elevation loss, used for floors descended.

  • Minutes of moderate intensity activity.

  • Minutes of vigorous intensity activity.

  • pushesUint32

    Number of wheelchair pushes.

  • mesgNumString

    Global message number identifying the kind of message. Decoders use it to know which profile to apply to the data.

Other health and monitoring messages

See all the FIT messages