Glucose on your watch face: setup guide

Dialforge faces with a glucose field show the last reading from LibreLinkUp, Dexcom Share or Nightscout (which also takes xDrip+, Linx and others). It is a number only, with an arrow and the age of the reading. No alarms.

Not a medical device. The glucose field does not replace your reader, sensor app or alarms and must not be used for treatment decisions. Your credentials stay on your phone and watch and go only to your sensor maker's server or your own Nightscout. Dialforge never receives them.

Quick start

  1. On your phone open Garmin Connect (or Connect IQ), go to your watch, Watch faces, pick the face, Settings.
  2. Find Glucose: source and choose Nightscout, LibreLinkUp or Dexcom Share.
  3. Fill in only the fields for that source (below), then save.
  4. In the face settings pick Glucose in one of the data fields (in Steady faces glucose is always shown).
  5. Wait up to 5 minutes. The watch fetches a new reading about every 5 minutes through your phone's connection, so keep the watch connected to the phone.

Some watches with very little memory have no glucose field or only LibreLinkUp. The face description in the store lists them. After the free trial ends, settings are locked until you unlock the face.

LibreLinkUp (FreeStyle Libre 2 and 3)

The face reads from the LibreLinkUp sharing service, so you need an account in the LibreLinkUp app that sees your sensor. It is not the same as your LibreView or Libre app login.

  1. In your Libre sensor app, share your data with a LibreLinkUp account (Connected apps, LibreLinkUp, add connection). You can use a second e-mail address for yourself.
  2. Install LibreLinkUp, log in with that account and accept the invitation. Check that you see the glucose value there.
  3. In the watch face settings: source LibreLinkUp, account = the LibreLinkUp e-mail, password = its password.
  4. Server region: Outside USA is the default (Europe and the rest of the world). Pick USA or Japan if your account is there. If it is wrong, the app usually redirects by itself.

Dexcom Share (G6, G7, ONE+)

  1. In the Dexcom app turn on Share and add at least one follower (the face reads through the Share service). Without a follower the service may return nothing.
  2. Settings: source Dexcom Share, account = your Dexcom user name or e-mail, password, region (USA, Outside USA, Japan).

This source is new and still in testing. If it does not work for you, please send me the 4-digit code from the watch (see below).

Nightscout and xDrip+ (Linx, Medtronic, Eversense and others)

Nightscout is the general connector. xDrip+ and many other apps can upload to it, so any sensor they support works. You need a Nightscout site reachable from the internet (your own hosting or a service).

  1. In xDrip+: Settings, Cloud Upload, Nightscout Sync (REST-API), enable it and enter your Nightscout address.
  2. If your site is protected, create a read-only access token in Nightscout (Admin tools, Subjects, role readable).
  3. In the watch face settings: source Nightscout, address = https://your-site.example (no extra path), token = the read-only token (leave empty for an open site).

Test the address in a browser: https://your-site.example/api/v1/entries/current.json (add ?token=YOUR_TOKEN if you use one). If you see a reading there, the watch can read it too. This source has been confirmed working by a user with Nightscout Pro.

What the 4-digit code under the dashes means

When the glucose field has no reading it shows dashes and a code. The code tells you where it fails.

CodeMeaning and fix
5001Missing settings: account, password or address is empty. Fill it in and save. If the fields look empty after saving, update the face to the latest version and enter them again.
1xxxLogin failed: wrong account or password, wrong region, or the invitation was not accepted. Try the same login in the sensor app.
2xxxThe server refused the request: wrong or expired token, or a session that needs a new login. Re-enter the token or password.
3001No data: no sharing connection, the sensor is warming up, or the follower is missing.
3002The reading came in an unexpected format. Send me the code.
4000The request itself failed: the phone has no internet, the watch is not connected to the phone, or Garmin Connect is blocked from running in the background.

The reading turns grey when it is older than 15 minutes in Steady faces. In other faces the age is shown next to the value.

Still stuck

Product names (FreeStyle Libre, LibreLinkUp, Dexcom, Nightscout, xDrip+, Garmin) belong to their owners and are used only to say which services work with the face.

Glukoza na tarczy: jak to ustawić

Tarcze Dialforge z polem glukozy pokazują ostatni odczyt z LibreLinkUp, Dexcom Share albo Nightscouta (przez niego wchodzą też xDrip+, Linx i inne). To sama liczba, ze strzałką i wiekiem odczytu. Bez alarmów.

To nie jest wyrób medyczny. Pole glukozy nie zastępuje czytnika, aplikacji czujnika ani alarmów i nie służy do decyzji o leczeniu. Login i hasło zostają na telefonie i zegarku i trafiają tylko na serwer producenta czujnika albo na Twój Nightscout. Dialforge ich nie dostaje.

Szybki start

  1. W telefonie otwórz Garmin Connect (albo Connect IQ), wejdź w zegarek, Tarcze zegarka, wybierz tarczę, Ustawienia.
  2. Znajdź Glukoza: źródło i wybierz Nightscout, LibreLinkUp albo Dexcom Share.
  3. Uzupełnij tylko pola dla tego źródła (niżej) i zapisz.
  4. W ustawieniach tarczy wybierz Glukoza w jednym z pól danych (w tarczach Steady glukoza jest zawsze).
  5. Poczekaj do 5 minut. Zegarek pobiera nowy odczyt mniej więcej co 5 minut przez połączenie telefonu, więc trzymaj zegarek połączony z telefonem.

Kilka zegarków z bardzo małą pamięcią nie ma pola glukozy albo ma tylko LibreLinkUp. Lista jest w opisie tarczy w sklepie. Po końcu wersji próbnej ustawienia są zablokowane do odblokowania tarczy.

LibreLinkUp (FreeStyle Libre 2 i 3)

Tarcza czyta z usługi udostępniania LibreLinkUp, więc potrzebujesz konta w aplikacji LibreLinkUp, które widzi Twój czujnik. To nie jest ten sam login co LibreView czy aplikacja Libre.

  1. W aplikacji czujnika Libre udostępnij dane kontu LibreLinkUp (Połączone aplikacje, LibreLinkUp, dodaj połączenie). Możesz użyć drugiego adresu e-mail dla siebie.
  2. Zainstaluj LibreLinkUp, zaloguj się tym kontem i przyjmij zaproszenie. Sprawdź, że widzisz tam glukozę.
  3. W ustawieniach tarczy: źródło LibreLinkUp, konto = e-mail LibreLinkUp, hasło = jego hasło.
  4. Region serwera: domyślnie Poza USA (Europa i reszta świata). Wybierz USA albo Japonię, jeśli tam masz konto. Przy złym regionie aplikacja zwykle sama przekierowuje.

Dexcom Share (G6, G7, ONE+)

  1. W aplikacji Dexcom włącz Share i dodaj co najmniej jednego obserwującego (tarcza czyta przez usługę Share). Bez obserwującego usługa może nic nie zwracać.
  2. Ustawienia: źródło Dexcom Share, konto = nazwa użytkownika lub e-mail Dexcom, hasło, region (USA, Poza USA, Japonia).

To źródło jest nowe i w testach. Jeśli u Ciebie nie działa, prześlij mi czterocyfrowy kod z zegarka (patrz niżej).

Nightscout i xDrip+ (Linx, Medtronic, Eversense i inne)

Nightscout to uniwersalny łącznik. xDrip+ i wiele innych aplikacji potrafi do niego wysyłać dane, więc działa każdy czujnik, który obsługują. Potrzebujesz strony Nightscout dostępnej z internetu (własny hosting albo usługa).

  1. W xDrip+: Ustawienia, Cloud Upload, Nightscout Sync (REST-API), włącz i wpisz adres swojego Nightscouta.
  2. Jeśli strona jest chroniona, utwórz w Nightscout token tylko do odczytu (Admin tools, Subjects, rola readable).
  3. W ustawieniach tarczy: źródło Nightscout, adres = https://twoja-strona.pl (bez dodatkowej ścieżki), token = token tylko do odczytu (puste, jeśli strona jest otwarta).

Sprawdź adres w przeglądarce: https://twoja-strona.pl/api/v1/entries/current.json (dopisz ?token=TWOJ_TOKEN, jeśli go używasz). Jeśli widzisz tam odczyt, zegarek też go odczyta. To źródło potwierdził jako działające użytkownik z Nightscout Pro.

Co znaczy czterocyfrowy kod pod kreskami

Gdy pole glukozy nie ma odczytu, pokazuje kreski i kod. Kod mówi, gdzie jest problem.

KodZnaczenie i co zrobić
5001Brak ustawień: konto, hasło albo adres jest puste. Uzupełnij i zapisz. Jeśli po zapisie pola wyglądają na puste, zaktualizuj tarczę do najnowszej wersji i wpisz je jeszcze raz.
1xxxLogowanie się nie udało: zły login lub hasło, zły region albo niezaakceptowane zaproszenie. Spróbuj tego samego loginu w aplikacji czujnika.
2xxxSerwer odrzucił żądanie: zły lub wygasły token albo sesja wymaga nowego logowania. Wpisz token lub hasło jeszcze raz.
3001Brak danych: brak połączenia udostępniania, czujnik się rozgrzewa albo brakuje obserwującego.
3002Odczyt przyszedł w nieoczekiwanym formacie. Prześlij mi kod.
4000Samo żądanie nie przeszło: telefon nie ma internetu, zegarek nie jest połączony z telefonem albo Garmin Connect ma zablokowane działanie w tle.

W tarczach Steady odczyt robi się szary, gdy jest starszy niż 15 minut. W pozostałych tarczach wiek jest pokazany obok wartości.

Nadal nie działa

Nazwy produktów (FreeStyle Libre, LibreLinkUp, Dexcom, Nightscout, xDrip+, Garmin) należą do ich właścicieli i służą tylko do wskazania, z jakimi usługami współpracuje tarcza.