설명
I originally built this watch face for myself so I could see my glucose, trend, and recent history while riding my e-bike, walking the dog, or going through an ordinary day without opening my phone.
CGM Horizon is a vendor-neutral Nightscout watch face. It works with any CGM or uploader that writes standard glucose entries to a Nightscout instance. It does not connect directly to a CGM sensor, Apple Health, SYAI, or another manufacturer's cloud API.
Required data flow:
CGM sensor and uploader → your Nightscout → Garmin Connect phone connection → watch face
Before using the watch face, you therefore need a working Nightscout site that is already receiving current glucose readings. The developer does not provide or operate a Nightscout server for users.
Features:
- current glucose with a clear geometric trend arrow
- color-coded low, target, and high ranges
- optional 3, 6, or 12-hour glucose graph
- graph-free large glucose and emphasized trend-arrow mode
- rolling average matching the selected 3, 6, or 12-hour graph
- reading age plus stale and sync-error indication
- optional reading/sync ages, glucose change, and graph coverage
- Dark, Light, and automatic day/night themes
- selectable accent color
- configurable low/high thresholds
- three configurable metrics: steps, heart rate, watch battery, calories, or distance
- responsive support for compatible Garmin round, square, monochrome, MIP, and AMOLED watches
- English and Slovak settings
- native on-watch appearance editing and extra system metrics on supported models
Setup:
1. Open the watch face settings in Garmin Connect IQ or Garmin Connect on your phone.
2. Enter your Nightscout address or paste a full Nightscout link containing a read-only token. A missing HTTPS prefix is added automatically.
3. If the site is protected, enter a dedicated read-only Nightscout access/API token. A token is optional only for a Nightscout site that deliberately allows public read access.
4. Choose units, theme, thresholds, graph visibility/length, and bottom metrics.
Never enter a Nightscout `API_SECRET`, admin token, database credential, CGM account password, or vendor API key. Use only a dedicated token with read access to glucose entries.
The watch face asks Nightscout for the latest entry at most once every five minutes. The phone must have internet access, Garmin Connect must be running, and the watch must be connected to the phone. Bluetooth problems, phone background restrictions, internet outages, or a sleeping free-hosted Nightscout can delay an update. The displayed age is calculated from the Nightscout measurement timestamp; the `!` marker indicates stale data or a synchronization problem.
After a fresh install or data reset, the graph and its matching average fill progressively while the watch face builds its local history. Users who prefer a simpler display can disable the graph in settings.
R is measurement age; S is successful sync age. Graph percentage estimates coverage in five-minute slots; ~ marks an average with less than 90% coverage. Extra system metrics show -- when unavailable. Native appearance editing is limited to compatible newer watches; disable Use on-watch appearance to return to phone appearance settings.
Important: CGM Horizon is a supplementary convenience display, not a medical device, primary CGM display, or alarm system. It does not provide guaranteed real-time data. Glucose ranges, colors, trends, and averages are informational only and may be delayed, incomplete, or unavailable. Do not use it for insulin dosing, treatment changes, diagnosis, or emergency decisions. Always verify readings in the primary CGM application/device and follow the CGM manufacturer's and your healthcare professional's instructions.
CGM Horizon is not affiliated with Garmin, the Nightscout Foundation, SYAI, or any CGM manufacturer.
업데이트 노트
CGM Horizon 1.1.1
- Reduce memory usage on low-memory Garmin watches by excluding unused SDK-generated Monkey Style resources.
- Keep the five-minute Nightscout background schedule recurring even if an earlier request fails or its background process is terminated.
- Recover version 1.1.0's one-shot synchronization schedule on startup without resetting your settings or glucose history.
- Do not postpone scheduled requests on wrist wakes; recover queued background results without duplicating history or requesting more data.
스크린샷
지원 언어 (2)
호환 기기 (220)
Approach® S50
Approach® S60
Approach® S60
Approach® S62
Approach® S62
Approach® S70 (42mm)
Approach® S70 (47mm)
Captain Marvel
Captain Marvel
D2™ Air
D2™ Air X10
D2™ Air X15
D2™ Charlie
D2™ Charlie
D2™ Delta
D2™ Delta PX
D2™ Delta PX
D2™ Delta S
D2™ Mach 1
D2™ Mach 1 Pro
D2™ Mach 2
D2™ Mach 2 Pro
Darth Vader™
Darth Vader™
Descent™ G1
Descent™ G1
Descent™ G2
Descent™ Mk1
Descent™ Mk1
Descent™ MK2
Descent™ MK2
Descent™ Mk2S
Descent™ Mk2S
Descent™ MK3 - 43mm
Descent™ MK3i - 51mm
Enduro™
Enduro™
Enduro™ 2
Enduro™ 3
epix™ (Gen 2)
epix™ (Gen 2)
epix™ Pro (42mm)
epix™ Pro (47mm)
epix™ Pro (51mm)
fēnix® 5
fēnix® 5
fēnix® 5 Plus
fēnix® 5 Plus
fēnix® 5S
fēnix® 5S
fēnix® 5S Plus
fēnix® 5S Plus
fēnix® 5X
fēnix® 5X
fēnix® 5X Plus
fēnix® 5X Plus
fēnix® 6
fēnix® 6
fēnix® 6 Dual Power
fēnix® 6 Pro
fēnix® 6 Pro
fēnix® 6 Pro Dual Power
fēnix® 6 Pro Solar
fēnix® 6 Solar
fēnix® 6S
fēnix® 6S
fēnix® 6S Dual Power
fēnix® 6S Pro
fēnix® 6S Pro
fēnix® 6S Pro Dual Power
fēnix® 6S Pro Solar
fēnix® 6S Solar
fēnix® 6X Pro
fēnix® 6X Pro
fēnix® 7
fēnix® 7
fēnix® 7 Pro
fēnix® 7 Pro – Solar Edition (No Wi-Fi®)
fēnix® 7S
fēnix® 7S
fēnix® 7S Pro
fēnix® 7X
fēnix® 7X
fēnix® 7X Pro
fēnix® 7X Pro No Wi-Fi
fēnix® 8 AMOLED (43mm)
fēnix® 8 AMOLED (47mm/51mm)
fēnix® 8 Pro
fēnix® 8 Solar (47mm)
fēnix® 8 Solar (51mm)
fēnix® Chronos
fēnix® Chronos
fēnix® E
First Avenger
First Avenger
ForeAthlete 245
ForeAthlete 245 Music
ForeAthlete 55
ForeAthlete 645
ForeAthlete 645 Music
ForeAthlete 745
ForeAthlete 935
ForeAthlete® 735XTJ
Forerunner® 165
Forerunner® 165 Music
Forerunner® 170
Forerunner® 170 Music
Forerunner® 245
Forerunner® 245
Forerunner® 245 Music
Forerunner® 245 Music
Forerunner® 255
Forerunner® 255 Music
Forerunner® 255S
Forerunner® 255S Music
Forerunner® 265
Forerunner® 265S
Forerunner® 55
Forerunner® 55
Forerunner® 570 - 42mm
Forerunner® 570 - 47mm
Forerunner® 645
Forerunner® 645 Music
Forerunner® 70
Forerunner® 70
Forerunner® 735XT
Forerunner® 735XT
Forerunner® 745
Forerunner® 935
Forerunner® 945
Forerunner® 945
Forerunner® 945 LTE
Forerunner® 955 Dual Power
Forerunner® 965
Forerunner® 970
Instinct® 2
Instinct® 2
Instinct® 2S
Instinct® 2S
Instinct® 2X
Instinct® 3 – 45 mm, AMOLED
Instinct® 3 – 45 mm, Solar
Instinct® 3 – 50 mm, AMOLED
Instinct® 3 – 50 mm, Solar
Instinct® Crossover
Instinct® Crossover AMOLED
Instinct® E – 40 mm
Instinct® E – 45 mm
MARQ® (Gen 2)
MARQ® Commander (Gen 2) – Carbon Edition
MARQ™ Adventurer
MARQ™ Adventurer
MARQ™ Athlete
MARQ™ Athlete
MARQ™ Aviator
MARQ™ Aviator
MARQ™ Aviator (Gen 2)
MARQ™ Captain
MARQ™ Captain
MARQ™ Commander
MARQ™ Commander
MARQ™ Driver
MARQ™ Driver
MARQ™ Expedition
MARQ™ Expedition
MARQ™ Golfer
MARQ™ Golfer
Mercedes-Benz Venu®
Mercedes-Benz Venu®
Mercedes-Benz Venu® 2
Mercedes-Benz Venu® 2
Mercedes-Benz Venu® 2S
Mercedes-Benz Venu® 2S
quatix® 6
quatix® 6X
Rey™
Rey™
tactix® 7
tactix® 7 – AMOLED Edition
tactix® 8 – 47 mm, AMOLED
tactix® 8 – 51 mm, Solar
Venu®
Venu®
Venu® 2
Venu® 2
Venu® 2 Plus
Venu® 2 Plus
Venu® 2S
Venu® 2S
Venu® 3
Venu® 3S
Venu® 4 – 41 mm
Venu® 4 – 45 mm
Venu® Sq.
Venu® Sq.
Venu® Sq.
Venu® Sq.
Venu® Sq. 2
Venu® Sq. 2 Music
Venu® Sq. Music
Venu® Sq. Music
Venu® Sq. Music
Venu® Sq. Music
Venu® X1
vívoactive® 3
vívoactive® 3
vívoactive® 3
vívoactive® 3 Mercedes-Benz® Collection
vívoactive® 3 Mercedes-Benz® Collection
vívoactive® 3 Music
vívoactive® 3 Music
vívoactive® 3 Music
vívoactive® 4
vívoactive® 4
vívoactive® 4S
vívoactive® 4S
vívoactive® 5
vívoactive® 6
vívoactive® HR
vívoactive® HR