Nightscout Plugins
Wir befassen uns hier mit der Beschreibung der Programm - Module, den sogenannten Plugins. Die Nightscout Website besteht aus vielen kleinen Plugins. Diese Plugins können konfiguriert werden. Die Konfigurationseinstellungen können wir in den Azure Anwendungseinstellungen speichern.
Pflichtwerte
MONGO_CONNECTION
- Deine Mongo uri, zum Beispiel:mongodb: // sally: [email protected]: 99999 / nightscout
DISPLAY_UNITS
(mg / dl
) - Auswahl:mg / dl
undmmol
. Die Einstellung aufmmol
setzt den gesamten Server aufmmol
Modus als Standard, weitere Einstellungen sind nicht erforderlich.BASE_URL
- Wird verwendet für den Aufbau von Verbindungen zu deinem Websiten api, dh pushover callbacks, in der Regel die URL deiner Nightscout Website, statt http möchtest du vielleicht lieber https verwenden
Eigenschaften
ENABLE
- Wird verwendet, um optionale Funktionen zu aktivieren, erwartet eine durch Leerzeichen getrennte Liste, wie zum Beispiel:careportal rawbg iob
DISABLE
wird genutzt, um Standardfunktionen zu deaktivieren, erwartet eine durch Leerzeichen getrennte ListeAPI_SECRET
- Ein geheimes Passwort zur Authentifizierung. Es muss mindestens 12 Zeichen lang sein und ist frei wählbar. Das API_SECRET wird für Careportal Eingaben, Pushover Notifications und REST API Upload benötigt.AUTH_DEFAULT_ROLES (readable)
- mögliche Wertereadable
,denied
, oder ein beliebiger Rollenname. Wenn lesend gesetzt, kann jeder ohne einen Zugriffstoken auf die Website zugreifen. Die Einstellungdenied
bewirkt, das man sich bei jedem Besuch der Website authentifizieren muss, die Einstellungstatus-only
bewirkt ein Anmelden über das API Secret. Wenn auf den Wertoff
gesetzt ist, wird die Careportal Rolle zuAUTH_DEFAULT_ROLES
hinzugefügt.TREATMENTS_AUTH
(off
) - mögliche Werteon
oderoff
. Bei Einstellung aufon
muss man sich bei Eingaben auf dem jeweiligen Gerät mit demAPI_SECRET
authentisieren.
Alarme
Diese Alarmeinstellungen wirken sich auf alle Benachrichtigungsmethoden aus (Browser, Pushover, IFTTT Maker, etc.), einige Einstellungen können durch Browsereinstellungen außer Kraft gesetzt werden.
ALARM_TYPES
(simple
fallsBG_
ENV gesetzt sind, sonstpredict
) - derzeit werden zwei Alarmtypen unterstützt und können unabhängig voneinander oder in Kombination verwendet werden. Dersimple
Alarmtyp vergleicht nur die aktuelle BG mitBG_
Schwellen, derpredict
Alarmtyp verwendet eine optimierte Formel, die die BG aufgrund ihres bisherigen Verlaufs prognostiziert. Derzeit verwendetPredict
NICHT eines derBG_
ENV.BG_HIGH
(260
) - muss auf mg / dl Einheiten eingestellt werden; das ist eine hohe BG außerhalb des Zielbereichs, die als dringlich erachtet wirdBG_TARGET_TOP
(180
) - muss auf mg / dl Einheiten eingestellt werden; das obere Ende des Zielbereichs, wird auch verwendet, um die obere Linie in der Grafik zu zeichnenBG_TARGET_BOTTOM
(80
) - muss auf mg / dl Einheiten eingestellt werden; das untere Ende des Zielbereichs, wird als untere Linie in der Grafik verwendetBG_LOW
(55
) - muss auf mg / dl Einheiten eingestellt werden; eine niedrige BG außerhalb des Zielbereichs, die als dringlich erachtet wirdALARM_URGENT_HIGH
(on
) - mögliche Werteon
oderoff
ALARM_URGENT_HIGH_MINS
(30 60 90 120
) - Anzahl der Minuten, in denen ein dringender Hochalarm schlafen gelegt wird, bevor er erneut ertönt; die einzelnen Minuten werden durch Leerzeichen voneinander getrennt, die erste Zahl wird für pushover verwendetALARM_HIGH
(on
) - mögliche Werteon
oderoff
ALARM_HIGH_MINS
(30 60 90 120
) - Anzahl der Minuten, in denen ein (einfacher) Hochalarm schlafen gelegt wird, bevor er erneut ertönt; die einzelnen Minuten werden durch Leerzeichen voneinander getrennt, die erste Zahl wird für pushover verwendetALARM_LOW
(on
) - mögliche Werteon
oderoff
ALARM_LOW_MINS
(15 30 45 60
) - Anzahl der Minuten, in denen ein (einfacher) Tiefalarm schlafen gelegt wird, bevor er erneut ertönt; die einzelnen Minuten werden durch Leerzeichen voneinander getrennt, die erste Zahl wird für pushover verwendetALARM_URGENT_LOW
(on
) - mögliche Werteon
oderoff
ALARM_URGENT_LOW_MINS
(15 30 45
) - Anzahl der Minuten, in denen ein dringender Tiefalarm schlafen gelegt wird, bevor er erneut ertönt; die einzelnen Minuten werden durch Leerzeichen voneinander getrennt, die erste Zahl wird für pushover verwendetALARM_URGENT_MINS
(30 60 90 120
) - Anzahl der Minuten, in denen ein dringender Alarm (der nicht als hoch oder niedrig markiert ist) schlafen gelegt wird, bevor er erneut ertönt; die einzelnen Minuten werden durch Leerzeichen voneinander getrennt, die erste Zahl wird für pushover verwendetALARM_WARN_MINS
(30 60 90 120
) - Anzahl der Minuten, in denen ein Alarm (der nicht als hoch oder niedrig markiert ist) schlafen gelegt wird, bevor er erneut ertönt; die einzelnen Minuten werden durch Leerzeichen voneinander getrennt, die erste Zahl wird für pushover verwendet
Basiseinstellungen
Die Basiseinstellungen sind Standardwerte, die beim Implementieren einer Nightscout Website gesetzt werden.
MONGO_COLLECTION
(entries
) - Diese Sammlung speichert SGV, MBG und CAL Aufzeichnungen von deinem CGM-GerätMONGO_TREATMENTS_COLLECTION
(treatments
) - Diese Sammlung speichert sog. treatments (eingegebene Therapiemaßnahmen oder kurz: Eingaben), die im Care Portal eingegeben worden sind, s.o. unterENABLE
env varMONGO_DEVICESTATUS_COLLECTION
(devicestatus
) - Diese Sammlung speichert Gerätestatusinformationen wie z.B. die Uploader BatterieMONGO_PROFILE_COLLECTION
(Profile
) - Diese Sammlung speichert deine ProfileMONGO_FOOD_COLLECTION
(food
) - Die Sammlung speichert deine Lebensmittel-DatenbankPORT
(1337
) - Der Port, auf den die node.js Anwendung zugreiftHostname
- Der Hostname, den die node.js-Anwendung verwendet, standardmäßig null für jeden Hostnamen, für IPv6 evtl. :: nicht vergessen.SSL_KEY
- Pfad zu deiner SSL-Schlüsseldatei, so dass ssl (https) direkt in node.js aktiviert werden kannSSL_CERT
- Pfad zu deiner SSL-Zertifikat-Datei, so dass ssl (https) direkt in node.js aktiviert werden kannSSL_CA
- Pfad zur ssl CA-Datei, so dass ssl (https) direkt in node.js aktiviert werden kannHEARTBEAT
(60
) - Anzahl der Sekunden zwischen den einzelnen Datenbanküberprüfungen
Vordefinierte Werte für Browser-Einstellungen (optional)
Wir können Browsereinstellungen zentral in den Azure App. Einstellungen speichern. Das hat den Vorteil, dass man egal von welchem Browser oder einer Smartphone App aus immer die gleichen Einstellungen hat. Machen wir dies nicht, werden die Einstellungen nur im Browser Cache gespeichert und müssen ggf. immer wieder neu eingegeben werden. Jeder Parameter mit Wert steht in einer extra Zeile.
TIME_FORMAT
(12
) - mögliche Werte12
oder24
NIGHT_MODE
(off
) - mögliche Werteon
oderoff
SHOW_RAWBG
(never
) - mögliche Wertealways
,never
odernoise
CUSTOM_TITLE
(Nightscout
) - angepasste/r Titel/ÜberschriftTHEME
(default
) - mögliche Wertedefault
odercolors
ALARM_TIMEAGO_WARN
(on
) - mögliche Werteon
oderoff
ALARM_TIMEAGO_WARN_MINS
(15
) - Minuten seit dem letzten Messwert, um eine Warnung auszulösenALARM_TIMEAGO_URGENT
(on
) - mögliche Werteon
oderoff
ALARM_TIMEAGO_URGENT_MINS
(30
) - Minuten seit dem letzten Wert, um einen dringenden Alarm auszulösenSHOW_PLUGINS
- Anzeige der Plugins in der Website, Standardwerte für alle freigegebenSHOW_FORECAST
(ar2
) - Plugin Prognosen, die standardmäßig angezeigt werden sollen, unterstützt räumlich begrenzte Werte wie" ar2 openaps "
LANGUAGE
(de
) - Sprache der Website. Falls nicht verfügbar, wird Englisch verwendet,SCALE_Y
(log
) - Die Art der Skalierung , welche für die Y-Achse des Charts System verwendet wird.- Die Standard
log
(logarithmisch) Option lässt mehr Details im unteren Bereich zu , während immer noch der volle CGM Bereich angezeigt wird. - Die
linear
Option hat im gleichen Abstand Markierungen , der verwendete Bereich ist dynamisch, so dass kein Platz an der Spitze des Diagramms verschwendet wird. - Die
log-dynamic
ist der Standardlog
Option ähnlich und verwendet den gleichen dynamischen Bereich, aber dielinear
Skala.
- Die Standard
EDIT_MODE
(on
) - mögliche Werteon
oderoff
. Aktivieren oder deaktivieren des Symbols, das den Bearbeitungsmodus der treatments (Behandlungsmaßnahmen) ermöglicht.
Nach Eingabe der Daten das Speichern nicht vergessen.
Die Einstellungen sehen dann z.B. so aus:
Plugins
Plugins werden verwendet, um die Art und Weise Informationen anzuzeigen, wie Benachrichtigungen gesendet werden, Alarme ausgelöst werden, und vieles mehr.
Die eingebauten / Beispiel-Plugins, die standardmäßig verfügbar sind, sind nachfolgend aufgelistet. Die Plugins müssen möglicherweise noch aktiviert werden, indem sie der Umgebungsvariable ENABLE
hinzugefügt werden.
Standard Plugins
Diese können durch Einstellen der DISABLE
env var deaktiviert werden, zum Beispieldisable="Direction upbat"
Delta
(BG Delta)
Berechnet und zeigt die Veränderung zwischen den letzten 2 BG-Werten.
Direction
(BG Direction)
Zeigt die Trendrichtung an.
Upbat
(Uploader Batterie)
Zeigt den aktuellsten Batteriestatus vom Uploader Telefon.
Timeago
(Time Ago)
Zeigt die Zeit seit dem letzten CGM-Eintrag an. Unterstützt die TIMEAGO_ENABLE_ALERTS
[Erweiterte Einstellung] (# extended-Einstellungen) für die Serverseite bei Alarmen wegen veralteter Daten via Pushover und IFTTT.
Devicestatus
(Gerätestatus)
Wird von upbat
und anderen Plugins verwendet, um Gerätestatusinformationen anzuzeigen. Unterstützt die DEVICESTATUS_ADVANCED =" true "
[Erweiterte Einstellung] (# extended-Einstellungen), um jeden Gerätestatus an den Client für die retrospektive Anwendung zu senden und um andere Plugins zu unterstützen.
Errorcodes
(CGM-Fehlercodes)
Erzeugt Alarme für CGM-Codes 9
(Sanduhr) und10
(???).
- Verwende [erweiterte Einstellungen] (# extended-Einstellungen) um zu sehen, welche Fehlercodes Benachrichtigungen und Alarme auslösen:
ERRORCODES_INFO
(1 2 3 4 5 6 7 8
) - Standardmäßig erzeugen die "Needs Calibration" (Blutstropfen) und andere Fehlercodes unter 9 eine Info-Ebene Benachrichtigung; die Auswahlmöglichkeiten sind eine durch Leerzeichen getrennte Zahlenreihe oderoff
, um diese Benachrichtigung auszuschaltenERRORCODES_WARN
(off
) - Standardmäßig ist keine Warnung konfiguriert, die Auswahlmöglichkeiten sind eine durch Leerzeichen getrennte Zahlenreihe oderoff
, um diese Benachrichtigung auszuschaltenERRORCODES_URGENT
(9 10
) - standardmäßig generieren die Sanduhr und ??? einen dringenden Alarm, die Auswahlmöglichkeiten sind eine durch Leerzeichen getrennte Zahlenreihe oderoff
, um diese Benachrichtigung auszuschalten
Ar2
(AR2 Forecasting)
Erzeugt Alarme auf Basis von prognostizierten Werten. Siehe [Forecasting mit AR2 Algorithmus] (https://github.com/nightscout/nightscout.github.io/wiki/Forecasting)
- Standardmäßig aktiviert, wenn keine Schwellenwerte festgelegt werden OR
ALARM_TYPES
umfasstpredict
. - Verwende [erweiterte Einstellungen] (# extended-Einstellungen), um das AR2 Verhalten anzupassen:
AR2_USE_RAW
(false
) - um für Prognosenrawbg
Werte zu verwenden, wenn Standardwerte keinen Alarm auslösenAR2_CONE_FACTOR
( '2') - um die Größe der Kegel anzupassen, benutze '0' für eine einzelne Zeile
Simplealarms
(Simple BG Alarme)
Verwendet BG_HIGH
,BG_TARGET_TOP
, BG_TARGET_BOTTOM
,BG_LOW
-Schwellenwerte, um Alarme abzugeben.
Ist standardmäßig aktiviert, wenn einer dieser Schwellenwerte gesetzt ist OR ALARM_TYPES
umfasstsimple
.
profile
(Treatment Profile)
Fügen Sie Link zum Profil-Editor hinzu, und geben Sie die Einstellungen für das Behandlungsprofil ein. Verwendet auch die erweiterte Einstellung:
PROFILE_HISTORY
(off
) - mögliche Werteon
oderoff
. Aktivieren / Deaktivieren der NS-Fähigkeit zur Protokollierung Ihrer Profile (noch experimentell)PROFILE_MULTIPLE
(off
) - mögliche Werteon
oderoff
. Aktivieren / Deaktivieren der NS-Fähigkeit zum Handhaben und Umschalten zwischen mehreren Behandlungsprofilen
Erweiterte Plugins:
Careportal
(Careportal)
Eine optionale Form, Therapiemaßnahmen einzugeben.
Boluscalc
(de: Bolus Rechner)
Nightscout berechnet anhand bestimmter Vorgaben die zu verabreichende Bolusmenge.
Food
(de: Nahrungsmittel)
Wir können über den Nahrungsmittel - Editor
siehe () Mahlzeiten mit Angabe von Kohlenhydraten eingeben
rawbg
(Roh Blutzuckerwerte)
Berechnet Roh Blutzuckerwerte mit Sensor und Kalibrierungsaufzeichnungen und zeigt alternative Werte mit Verzerrungspegel an.
Iob
(en: Insulin-on-Board, de: Wirksames Insulin)
Fügt die IOB Pillbox Visualisierung im Browser ein und berechnet das noch wirksame Bolus Insulin, welches von anderen Plugins verwendet werden kann. Verwendet Eingaben mit Insulindosen und der dia
undsens
Felder aus dem [Behandlungsprofil] (# behandlungs Profil).
Cob
(Carbs-on-Board)
Fügt die COB Pillbox Visualisierung im Browser ein und berechnet Werte, die von anderen Plugins verwendet werden können. Verwendet Eingaben (treatments) mit carb Angaben und der carbs_hr
,carbratio
und sens
Felder aus dem [Behandlungsprofil] (# Behandlungs Profil).
Bwp
(BolusExpert Vorschau)
Dieses Plugin hat erstens den Zweck, Alarme automatisch schlafen zu legen, wenn das CGM zwar hohe Blutzuckerwerte anzeigt, es aber noch ausreichend Insulin an Bord (IOB) gibt und zweitens, um Benutzer darauf hinzuweisen, dass es günstig sein könnte, den Blutzucker mit einem Blutzuckermessgerät zu bestimmen und Insulin laut Berechnung durch die Insulinpumpe oder wie von medizinischem Fachpersonal empfohlen abzugeben. Die vom Plugin zur Verfügung gestellten Werte sind als Hinweis gedacht basierend auf CGM-Daten und der Insulinempfindlichkeit, die du konfiguriert hast, sie sind nicht als Empfehlung für die Bolus-Berechnung gedacht. Das Plugin berechnet die Bolus-Menge, wenn der Wert über dem von dir angegebenen Zielwert liegt, erzeugt Alarme, wenn du Prüfung und die Abgabe eines Bolus in Betracht ziehen solltest, und Alarme snoozes, wenn genug IOB vorliegt, um eine hohe BG zu decken. Verwendet die Ergebnisse des iob
Plugin undsens
, target_high
undtarget_low
Felder aus dem [Behandlungsprofil] (# behandlungs Profil). Defaults, die mit angepasst werden können [erweiterte Einstellung] (# extended-Einstellungen)
BWP_WARN
(0.50
) - WennBWP
größer ist als derBWP_WARN
wird ein Warnalarm ausgelöst.BWP_URGENT
(1.00
) - WennBWP
größer als dieser Wert ist, wirdein dringender Alarm BWP_URGENT
ausgelöst.BWP_SNOOZE_MINS
(10
) - Die Anzahl der Minuten, in der kein Alarm ausgelöst wird, wenn noch genügend IOB vorhanden ist, um eine hohe BG abzudecken.BWP_SNOOZE
- (0.10
) Wenn BG höher als dietarget_high
undBWP
<BWP_SNOOZE
Alarme fürBWP_SNOOZE_MINS
werden snoozed ist.
Cage
(en: Cannula Age, de: Pumpenkatheter Setz-Alter)
Berechnet die Anzahl der Stunden seit der letzten Site Change
Eingabe/Bearbeitung, die aufgezeichnet wurde.
CAGE_ENABLE_ALERTS
(false
) - Wenn du stattdessen auftrue
einstellst, kannst du dich an einen Katheterwechsel erinnern lassen.CAGE_INFO
(44
) - Wenn die hinterCAGE_INFO
eingestellte Stundenanzahl mit der Zahl seit dem letztenWebsite Change
übereinstimmt, wirst du an einen demnächst fälligen Katheterwechsel erinnert.CAGE_WARN
(48
) - Wenn die hinterCAGE_WARN
eingestellte Stundenanzahl mit der Zeit seit dem letztenWebsite Change
übereinstimmt, wirst du an den nun fälligen Katheterwechsel erinnert.CAGE_URGENT
(72
) - Wenn die hinterCAGE_URGENT
eingestellte Stundenanzahl die Zeit seit dem letztenWebsite Change
erreicht, wird von da ab eine dauerhafte Warnung ausgegeben, dass der Katheterwechsel überfällig ist.CAGE_DISPLAY
(hours
) - Mögliche Werte sind "Stunden" oder "Tage". Wenn "Tage" ausgewählt ist und das Alter des Katheters größer ist als 24-Stunden, wird in Tagen und Stunden angezeigt.
Sage
(Sensor-Alter)
Berechnet die Anzahl der Tage und Stunden seit der letzten Sensor Starten
undSensor Change
Eingabe/Bearbeitung, die aufgezeichnet wurde.
SAGE_ENABLE_ALERTS
(false
) - Stattdessen auftrue
eingestellt, kannst du dich an einen Sensorwechsel erinnern lassen.SAGE_INFO
(144
) - Wenn die hinterSAGE_INFO
eingestellte Stundenanzahl mit der Zeit seit dem letzten dokumentierten Sensorwechsel bzw. Sensorstart übereinstimmt, wirst du an einen demnächst fälligen Sensorwechsel erinnert.SAGE_WARN
(164
) - Wenn die hinterSAGE_WARN
eingestellte Stundenanzahl mit der Zeit seit dem letzten Sensorwechsel bzw. -start übereinstimmt, wirst du an den nun fälligen Sensorwechsel oder -neustart erinnert.SAGE_URGENT
(166
) - Wenn die hinterSAGE_URGENT
eingestellte Stundenanzahl erreicht ist, wird der Benutzer dauerhaft an einen überfälligen Wechsel/Neustart erinnert.
Iage
(Insulin-Alter)
Berechnet die Anzahl der Tage und Stunden seit der letzten Insulin Change
Eingabe, die aufgezeichnet wurde.
IAGE_ENABLE_ALERTS
(false
) - Stattdessen auftrue
eingestellt, kannst du dich an einen Insulinreservoirwechsel erinnern lassen.IAGE_INFO
(44
) - Wenn die hinterIAGE_INFO
eingestellte Stundenanzahl mit der Zeit seit dem letzten dokumentiertenInsulin Change
übereinstimmt, wirst du an einen demnächst fälligen Reservoirwechsel erinnert.IAGE_WARN
(48
) - Wenn die hinterIAGE_WARN
eingestellte Stundenanzahl mit der Zeit seit dem letztenInsulin Change
übereinstimmt, wirst du an den nun fälligen Reservoirwechsel erinnert.IAGE_URGENT
(72
) - Wenn die hinterIAGE_URGENT
eingestellte Stundenanzahl mit der dokumentiertenInsulin Change
Stundenanzahl übereinstimmt, wirst du dauerhaft an einen überfälligen Reservoirwechsel erinnert.
Treatmentnotify
(Behandlung Benachrichtigungen)
Erzeugt Benachrichtigungen, wenn eine Therapiemaßnahme eingegeben wurde, und legt Alarme für bestimmte Minuten nach einer Eingabe schlafen. Die Standardeinstellung ist 10 Minuten und kann über TREATMENTNOTIFY_SNOOZE_MINS
[Erweiterte Einstellung] (# extended-Einstellungen) verändert werden.
Basal
(Basal-Profil)
Fügt ein Textfeld, eine sog. Pillbox, für das Basalinsulin ein, in dem du die aktuelle Basalrate ablesen kannst. Außerdem ermöglicht es dem bwp
Plugin, Vorschläge für eine temporäre Basalkorrektur zu berechnen. Verwendet das basal
Feld aus dem [Behandlungsprofil] (# behandlungs Profil). Es nutzt auch die erweiterte Einstellung:
BASAL_RENDER
(none
) - Mögliche Werte sindnone
,default
odericicle
(invertiert, auf den Kopf gestellt)
Bridge
(Share2Nightscout Brücke)
Die Share2Nightscout Bridge Funktionalität ist derzeit nur für Dexcom Share Benutzer interessant. Die Verbindung zum Dexcom G5 System wird über diesen Weg konfiguriert. Um die Bridge Funktionalität nutzen zu können, müssen wir bridge zu ENABLE in den App-Einstellungen hinzufügen. Die Einstellungen erfolgen über die Connection Strings
.
BRIDGE_USER_NAME
- Dein Benutzername für den Share-DienstBRIDGE_PASSWORD
- Dein Passwort für den Share-DienstBRIDGE_INTERVAL
(150000
2,5 Minuten ) - Die Wartezeit zwischen den UpdatesBRIDGE_MAX_COUNT
( '1') - Die maximale Anzahl der Datensätze pro UpdateBRIDGE_FIRST_FETCH_COUNT
(3
) - Ändert Brigde_Max_Count nur während des ersten UpdatesBRIDGE_MAX_FAILURES
(3
) - Die Anzahl der Fehlversuche, bevor aufgegeben wirdBRIDGE_MINUTES
(1400
) - Das Zeitfenster für die Suche nach neuen Updates (Standard ist ein Tag in Minuten)
Mmconnect
(MiniMed Connect-Brücke)
Überträgt Echtzeit MiniMed Connect Daten vom Medtronic Carelink-Server an Nightscout ([mehr lesen] (https://github.com/mddub/minimed-connect-to-nightscout))
MMCONNECT_USER_NAME
- Dein Benutzername für CareLink® ConnectMMCONNECT_PASSWORD
- Dein Passwort für CareLink® ConnectMMCONNECT_INTERVAL
(60000
1 Minute ) - Anzahl der Millisekunden zwischen den einzelnen Anfragen an den CareLink® ServerMMCONNECT_MAX_RETRY_DURATION
(32
) - Maximale Gesamtanzahl der Sekunden, nach denen bei fehlgeschlagenen Anfragen aufgegeben wirdMMCONNECT_SGV_LIMIT
(24
) - Maximale Anzahl der letzten Sensorwerte, die bei jeder Anfrage gesendet werdenMMCONNECT_VERBOSE
- Setze dies auf" true ", um Informationen über CareLink® Anfragen auf der Konsole wiederzugeben.MMCONNECT_STORE_RAW_DATA
- Setze dies auf" true ", um Rohdaten zu speichern, die von CareLink® alsTyp: "carelink_raw"
Datenbankeinträge zurück kommen (nützlich für die Entwicklung).
Pump
(Pumpenüberwachung)
Allgemeingültige Pumpenüberwachung für OpenAPS, MiniMed Connect, RileyLink, t:slim, mit mehr auf dem Weg
- Erfordert
DEVICESTATUS_ADVANCED =" true "
PUMP_ENABLE_ALERTS
(false
) - Auftrue
werden Anzeigen über die Pumpenbatterie und das -reservoir bereitgestellt.PUMP_FIELDS
(reservoir battery
) - Diese Felder werden standardmäßig angezeigt. Wähle aus:reservoir
,battery
,clock
,status
unddevice
PUMP_RETRO_FIELDS
(reservoir battery clock
) - Die Textfelder, die im Retro-Modus angezeigt werden. Jede der oben genannten Möglichkeiten.PUMP_WARN_CLOCK
(30
) - Die Anzahl der Minuten, die verstrichen sein müssen, bevor ein Alarm ausgelöst wirdPUMP_URGENT_CLOCK
(60
) - Die Anzahl der Minuten, die verstrichen sein müssen, bevor ein dringender Alarm ausgelöst wirdPUMP_WARN_RES
(10
) - Bei Unterschreiten der ausgewählten Insulinrestmenge im Reservoir wird eine Warnung ausgelöst.PUMP_URGENT_RES
( '5') - Bei Unterschreiten der ausgewählten Insulinrestmenge wird ein dringender Alarm ausgelöst.PUMP_WARN_BATT_P
(30
) - Bei Unterschreiten der ausgewählten Restleistung der Pumpenbatterie in % wird eine Warnung ausgelöst.PUMP_URGENT_BATT_P
(20
) - Bei Unterschreiten der ausgewählten Restleistung der Batterie in % wird ein dringender Alarm ausgelöst.PUMP_WARN_BATT_V
(1.35
) - Bei Unterschreiten der ausgewählten Restleistung der Pumpenbatterie in Voltzahl (falls Prozent nicht verfügbar ist) wird eine Warnung ausgelöst.PUMP_URGENT_BATT_V
(1.30
) - Bei Unterschreiten der ausgewählten Restleistung der Batterie in Voltzahl (falls Prozent nicht verfügbar ist) wird ein dringender Alarm ausgelöst.
Openaps
(OpenAPS)
Integrierte OpenAPS Loopüberwachung nutzt diese erweiterten Einstellungen:
DEVICESTATUS_ADVANCED =" true "
muss gesetzt werdenOPENAPS_ENABLE_ALERTS
(false
) - Auftrue
setzen, um benachrichtigt zu werden, wenn OpenAPS nicht loopt. Wenn du mit OpenAPS für einen bestimmten Zeitraum offline gehst, kannst du einOpenAPS Offline
Ereignis für die erwartete Dauer vom Careportal aus hinzufügen, um Warnmeldungen zu vermeiden.* OPENAPS_WARN
(30
) - Die Anzahl der Minuten seit dem letzten Loop, die überschreiten werden muss, bevor ein Alarm ausgelöst wird* OPENAPS_URGENT
(60
) - Die Anzahl der Minuten seit dem letzten Loop, die überschreiten werden muss, bevor ein dringender Alarm ausgelöst wirdOPENAPS_FIELDS
(status-symbol status-label iob meal-assist rssi
) - Die standardmäßig angezeigten Textfelder. Jedes der folgenden Felder ist möglich:status-symbol
,status-label
,iob
,meal-assist
,freq
undrssi
OPENAPS_RETRO_FIELDS
(status-symbol status-label iob meal-assist rssi
) - Die Felder, die im Retro-Modus angezeigt werden sollen. Jede der oben genannten Möglichkeiten.
loop
(Loop)
IOS Loop App-Überwachung, verwendet diese erweiterten Einstellungen:
* `DEVICESTATUS_ADVANCED`(`true`) - als gesetzten Wert
* `LOOP_ENABLE_ALERTS` (`false`) - Auf `true` setzen, um Benachrichtigungen zu aktivieren, wenn der Loop keine Werte liefert
* `LOOP_WARN` (`30`) - Die Anzahl der Minuten seit des letzten Loops, die überschritten werden muss, bevor ein Alarm ausgelöst wird
* `LOOP_URGENT` (`60`) - Die Anzahl der Minuten seit des letzten Loops, die überschritten werden muss, bevor ein dringender Alarm ausgelöst wird
* Füge `loop` zu `SHOW_FORECAST` hinzu, um prognostizierten BZ anzuzeigen.
Extended Settings
Einige Plugins unterstützen zusätzliche Konfigurationen mit zusätzlichen Umgebungsvariablen. Diese werden mit dem Namen des Plugins und einem _
vorangestellt. Beispielsweise würde die Einstellung MYPLUGIN_EXAMPLE_VALUE = 1234
dem MYPLUGIN
-Plugin den Befehl extendedSettings.exampleValue
zur Verfügung stellen.
Plugins haben nur Zugriff auf ihre eigenen erweiterten Einstellungen, alle erweiterten Einstellungen von Client-Plugins werden an den Browser gesendet.
Pushover
Zusätzlich zu den normalen web-basierten Alarmen können auch [Pushover] Alarme (https://pushover.net/) eingerichtet werden. Zuerst installierst du die Pushover-Anwendung auf deinem iOS oder Android-Gerät und erstellst ein Konto .
Beim Konto Login in [Pushover] (https://pushover.net/) findest du oben links deinen User Key, du benötigst diesen Key und einen Anwendungs API Token / Schlüssel, um dieses Setup abzuschließen.
Gehe auf [Erstellen eines Pushover Application] (https://pushover.net/apps/build). Du benötigst nur einen Namen für die Anwendung, um sie zu installieren, alle anderen Einstellungen kannst du ignorieren.
Pushover ist mit folgenden Umgebungsvariablen konfiguriert:
ENABLE
-pushover
sollte zu der Liste der Plugins hinzugefügt werden, zum Beispiel:ENABLE =" Pushover "
.PUSHOVER_API_TOKEN
- Um Pushover Benachrichtigungen zu ermöglichen, ist dieses Token speziell für deine erstellte Anwendung [Pushover] (https://pushover.net/) * [zusätzliche Pushover Informationen] (# Pushover) * unten.PUSHOVER_USER_KEY
- Deinen Pushover Benutzerschlüssel findest du in der oberen linken Ecke der [Pushover] (https://pushover.net/) Seite. Es kann sich dabei auch um einen Benutzerschlüssel für eine Pushover delivery group statt für einen einzelnen Benutzer handeln. Dies unterstützt auch eine durch Leerzeichen getrennte Liste von Schlüsseln. UmINFO
Level pushes zu deaktivieren, stelle dies aufoff
.
PUSHOVER_ALARM_KEY
- Ein optionaler Pushover Benutzer- / Gruppenschlüssel wird für systemweite Alarme (level>WARN
) verwendet. Wenn hier nichts definiert ist, wird ersatzweise aufPUSHOVER_USER_KEY
zurückgegriffen. Eine mögliche Verwendung für dies ist, wichtige Meldungen und Alarme an einen CWD zu senden, an den du nicht alle Benachrichtigungen senden möchtest. Auch dies unterstützt eine durch Leerzeichen getrennte Liste von Schlüsseln. Zum Deaktivieren der Alarmpushes setze dies aufoff
.PUSHOVER_ANNOUNCEMENT_KEY
- Ein optionaler Pushover Benutzer- / Gruppenschlüssel wird für systemweite vom Benutzer erzeugte Ankündigungen verwendet. Wenn hier nichts definiert ist, wird aufPUSHOVER_USER_KEY
oderPUSHOVER_ALARM_KEY
zurückgegriffen. Dies unterstützt ebenfalls eine durch Leerzeichen getrennte Liste von Schlüsseln. Zum Deaktivieren setzt du dies aufoff
.BASE_URL
- Wird für Pushover Rückrufe genutzt, in der Regel die URL deiner Nightscout Website, verwende dafür möglichst https.API_SECRET
- wird für die Pushover Rückrufanfrage als Bestätigungen verwendet für deine Identifizierung.
Wenn du keine Infolevel Benachrichtigungen (treatments, Therapiemaßnahmen) erhalten möchtest, verwende
PUSHOVER_USER_KEY =" off "
Wenn du keinen Alarm über Pushover erhalten möchtest, verwendePUSHOVER_ALARM_KEY =" off "
Wenn du keine Mitteilung über Pushover erhalten möchtest, verwendePUSHOVER_ANNOUNCEMENT_KEY =" off "
Wenn nur
PUSHOVER_USER_KEY
gesetzt ist, wird es für alle Info-Benachrichtigungen, Alarme und Mitteilungen verwendet werden.Für Test / Entwicklung versuche [localtunnel] (http://localtunnel.me/).
IFTTT Maker
Zusätzlich zu den normalen web-basierten Alarmen und zu Pushover, gibt es auch die Integration für [IFTTT Maker] (https://ifttt.com/maker).
Mit Maker kannst du dich mit allen anderen [IFTTT Kanälen] (https://ifttt.com/channels) verknüpfen. Zum Beispiel kannst du einen Tweet senden, wenn es eine Warnung gibt, die Farbe von Hue Lampen ändern, eine E-Mail oder eine SMS senden und vieles mehr.
- Setup-IFTTT Konto: [Anmelden] (https://ifttt.com/login) oder [ein Konto erstellen] (https://ifttt.com/join)
- Finde deinen Geheimschlüssel auf der [Hersteller Seite] (https://ifttt.com/maker)
- Konfiguriere Nightscout mithilfe dieser Umgebungsvariablen:
ENABLE
-maker
sollte zu der Liste der Plugins hinzugefügt werden, zum Beispiel:ENABLE =" maker "
.MAKER_KEY
- Setze diesen auf deinen Geheimschlüssel, siehe Schritt 2, zum Beispiel:MAKER_KEY = "abcMyExampleabc123defjt1DeNSiftttmak-XQb69p"
Dies unterstützt auch eine durch Leerzeichen getrennte Liste von Schlüsseln.MAKER_ANNOUNCEMENT_KEY
- Ein optionaler Maker Schlüssel wird für systemweite Benutzer erzeugt Ankündigungen verwendet werden. Wenn nicht definiert ist, wird dies aufMAKER_KEY
Rückfall. Eine mögliche Verwendung für diese sendet wichtige Meldungen und Alarme an einen CWD, die Sie wollen nicht zu alle Benachrichtigungen zu senden. Dies ist auch eine durch Leerzeichen getrennte Liste von Schlüsseln unterstützen.
[Erstellen Sie ein Rezept] (https://ifttt.com/myrecipes/personal/new) oder siehe [ausführliche Anleitung] (lib / plugins / maker-setup.md # create-a-Rezept)
Plugins können benutzerdefinierte Ereignisse erstellen, aber alle Ereignisse an Hersteller gesendet werden mit
ns-
vorangestellt werden. Die Kern Ereignisse sind:Ns-event
- Dieses Ereignis wird für alle Alarme und Benachrichtigungen an den Hersteller-Service gesendet. Das ist gut, fangen alle Ereignis für die allgemeine Protokollierung.Ns-allclear
- Dieses Ereignis wird an den Hersteller-Service gesendet wird, wenn ein Alarm ack'd wurde oder wenn der Server startet ohne Alarme auslösen. Zum Beispiel könnten Sie mit diesem Ereignis ein Licht grün.Ns-info
- Plugins, die Benachrichtigungen auf der Infoebene generieren wird dieses Ereignis dazu führen, auch ausgelöst werden. Es wird zusätzlich zuns-event
gesendet werden.Ns-warning
- Alarme auf der Warnstufe mit Ursache dieses Ereignis auch ausgelöst werden. Es wird zusätzlich zuns-event
gesendet werden.Ns-urgent
- Alarme auf dringendes Ebene mit Ursache dieses Ereignis auch ausgelöst werden. Es wird zusätzlich zuns-event
gesendet werden.- siehe die [vollständige Liste der Veranstaltungen] (lib / plugins / maker-setup.md # events)
Behandlungsprofil
Einige der Plugins verwenden ein Behandlungsprofil, das mit dem Profileditor bearbeitet werden kann
Behandlungsprofil - Attribute:
* `timezone` (Zeitzone) - lokale Zeitzone. Sollte eingestellt werden.
* `units` (Profil - Einheiten) - Blutglukoseeinheiten, die im Profil verwendet werden, entweder "mgdl" oder "mmol"
* `dia` (Insulinwirkzeit) - Wert sollte die Dauer der Insulinwirkung bei der Berechnung, wie viel Insulin aktiv bleibt, sein. Die Voreinstellung beträgt 3 Stunden.
* `carbs_hr` (KH pro Stunde) - Die Anzahl der Kohlenhydrate, die pro Stunde verarbeitet werden, näheres siehe [#DIYPS] (https://diyps.org/2014/05/29/determining-your-carbohydrate-absorption-rate-diyps-lessons-learned/)
carbratio
(KH Faktor) - Gramm pro einheit Insulinsens
(Insulin Sensitivität) - Um wieviel eine Einheit Insulin den BZ senktbasal
Die Basalrate, welche zur Pumpe gesendet wirdtarget_high
- Oberes Ziel für Korrekturbolus.target_low
- Unteres Ziel für Korrekturbolus.Einige Beispiele findet man [hier] (https://github.com/nightscout/cgm-remote-monitor/blob/master/example-profiles.md)
Setting environment variables
Einfach zu emulieren auf der Kommandozeile:
echo 'MONGO_CONNECTION=mongodb://sally:[email protected]:99999/nightscout' >> my.env
echo 'MONGO_COLLECTION=entries' >> my.env
Von nun an kann der Befehl ausgeführt werden:
$ env $(cat my.env) PORT=1337 node server.js
Ein Hosting Provider bietet evtl. ein GUI zur Eingabe an.
Vagrant installieren
Optionally, use Vagrant with the included Vagrantfile and setup.sh to install OS and node packages to a virtual machine.
Optional können Sie [Vagrant] (https://www.vagrantup.com/) mit der mitgelieferten Vagrantfile
und setup.sh
verwenden, um OS- und Knotenpakete auf einer virtuellen Maschine zu installieren.
host$ vagrant up host$ vagrant ssh vm$ setup.sh
Das Setup-Skript installiert die Betriebssystempakete und führt dann die Installation von npm durch. The Vagrant VM serves to your host machine only on 192.168.33.10, you can access the web interface on http://192.168.33.10:1337
Die Vagrant VM dient nur auf Ihrem Host-Computer mit Beispiel IP 192.168.33.10, man kann auf das Web-Interface über http://192.168.33.10:1337 zugreifen.