Vzdialené príkazy z Nightscoutu (iAPS)

Čo to je

iAPS dokáže prijímať vzdialené príkazy z Nightscoutu. Príkaz zadáte ako tzv. Announcement (oznámenie) v Nightscoute a iAPS ho automaticky vykoná. Hodí sa to napríklad pre rodiča, ktorý chce na diaľku podať bolus alebo zapnúť override dieťaťu.

Predpoklady

Aby to fungovalo, musíte mať v nastaveniach iAPS zapnuté:

  • Allow Announcements (povoliť oznámenia)
  • Nightscout fetch (sťahovanie z Nightscoutu)

Bez nich iAPS oznámenia vôbec nesleduje.

Ako sa príkaz zadáva

V hornej lište Nightscoutu kliknite na tlačidlo + (pridať záznam ošetrenia).

Tlačidlo na pridanie záznamu v hornej lište Nightscoutu

Vytvorte Treatment typu Announcement s týmito parametrami:

  • Event Type: Announcement (Oznámenia)
  • Entered By: remote (presne takto — inak sa príkaz ignoruje)
  • Notes: samotný príkaz vo formáte príkaz: argument

Formulár záznamu ošetrenia s výberom typu udalosti Oznámenia

iAPS sleduje Nightscout každé 4 minúty, takže príkaz sa nevykoná okamžite — počítajte s oneskorením až do 4 minút.

⚠️ Vždy sa vykoná len jeden, najnovší príkaz. Príkazy s budúcim dátumom sa automaticky zmažú.

Zoznam povolených príkazov

Príkaz Príklad zápisu (Notes) Čo spraví
bolus bolus: 1.5 Podá bolus 1,5 j inzulínu
pump pump: suspend / pump: resume Pozastaví / obnoví dávkovanie inzulínu
looping looping: true / looping: false Zapne / vypne uzavretú slučku (closed loop)
tempbasal tempbasal: 0.5,30 Nastaví dočasný bazál — rýchlosť 0,5 j/h na 30 minút
meal meal: 30,10,5 Zapíše jedlo — 30 g sacharidov, 10 g tuku, 5 g bielkovín
override override: MojPreset / override: cancel Zapne override preset podľa názvu / zruší aktívny override

Poznámky k formátu

  • Za dvojbodkou nezáleží na veľkých/malých písmenách (SUSPEND = suspend).
  • Pri tempbasal a meal sa argumenty oddeľujú čiarkou bez medzery.
  • tempbasal poradie: rýchlosť,trvanie_v_minútach
  • meal poradie: sacharidy,tuk,bielkoviny
  • Akýkoľvek iný príkaz alebo nesprávny formát sa ticho ignoruje (nič sa nestane, nedostanete chybu).

Bezpečnostné obmedzenia (kedy sa príkaz NEVYKONÁ)

  • bolus — nevykoná sa, ak je práve otvorené okno Bolus View, alebo ak neprejde kontrola stavu pumpy.
  • tempbasal — funguje iba pri vypnutej uzavretej slučke (open loop); nevykoná sa počas manuálneho dočasného bazálu ani v Bolus View (okrem rýchlosti 0).
  • pump: resume — zaberie len ak je pumpa naozaj pozastavená.
  • meal — aspoň jedna hodnota musí byť väčšia ako 0.
  • Ak nie je nastavená žiadna pumpa, nevykoná sa nič.

⚠️ Bezpečnostné upozornenie

Vzdialené príkazy nemajú žiadne ďalšie overenie okrem Nightscout API secret. To znamená, že ktokoľvek s prístupom k vášmu Nightscout serveru môže poslať príkaz (vrátane bolusu!). Preto:

  • Majte silný a tajný API secret.
  • Nezdieľajte prístup k Nightscoutu s nedôveryhodnými osobami.
  • Zvážte, či vôbec chcete mať funkciu Allow Announcements zapnutú.