Warum ich das CFGM (FSL; Freestyle Libre selbstbau Variante mit Transmitter) einem CGM vorziehe

Ich werde immer wieder gefragt, warum ich kein CGM beantrage.

Hier einmal die Contra’s gegen ein CGM:

  1. man MUSS alle 12 Stunden kalibrieren (siehe unten bei UPDATE).
  2. Es wird nur alle 5 Minuten ein Wert gemacht
  3. Kann man nicht so einfach „betapen“, das es so gut hält (mit viel Tape und ausschneiden)
  4. Man kann zum Teil die Werte nich so einfach auslesen und weiter verarbeiten (Medtronic).
  5. Muss bei der Krankenkasse per Antrag (meist mit MDK) genehmigt werden.

 

Vorteile CGM:

  1. es kann per default kalibrierten (MUSS).
  2. Liefert meist genauere Werte als ein FGM bei Tendenzen
  3. Man muss sich keinen Transmitter selber bauen
  4. Gibts nicht in der Apothke (ist nur ein Punktfüller, damit hier im Eintrag mehr steht) 😉

 

 

Die Vorteile für mich beim FGM (Freestyle Libre):

  1. ich KANN mit den inoffiziellen Apps kalibrieren
  2. Es wird jede Minute ein Wert gemacht
  3. Ich kann einfach nen Streifen Kinesiotape drüber kleben und der Sensor hält, da ein aufladen ja nicht nötig ist.
  4. Es zahlt meine KK ohne Murren
  5. Man kann sich einen Transmitter selber bauen (bzw.  gibt ja jetzt schon verschiedene professionele auf dem Markt)
  6. Bei den meisten Krankenkassen ist es in der Satzung mit enthalten und wird daher direkt ohne Antrag übernommen.

 

Nachteile FGM:

  1. Man kann mit den offiziellen Apps/Reader nicht kalibrieren
  2. Manchmal sind die Sensoren so dermaßen schlecht und eine Abweichung von 50 mg/dl FGM zu 90 mg/dl Blutig bei gleichbleibendem Trend ohne IOB und ohne COB reichen nicht für eine Reklamation aus (nach -10 mg/dl zeigt der fgm ja LO an, wobei ich erst bei 80 bin….).
  3. Ist nicht aktiv. Man muss einen Transmitter selber bauen oder teuer kaufen (zwischen 80€ und 250€)
  4. Gibts nicht in der Apothke (ist nur ein Punktfüller, damit hier im Eintrag mehr steht) 😉

 

Aktuell liegen die Nachteile von einem CGM, alleine durch die zwingende Kalibrierung bei mir so hoch, das ich nicht umsteigen werden.

Wie Unter dem ersten Blog-Post bereits geschrieben, finde ich das schlimmste das fingerstechen. Deshalb ist diese verpflichtende Kalibrierung ein so hohes Ausschlußkriterium.

 

So sieht die Konstellation bei mir aktuell aus (mit dem BlueReader, großzügig getapt) (links), ein Vergleich mit dem Dexcom g4 und Smartwatch3 Variante (rechts)

 

 

 

 

[Update 12.12.2017 13:48 +0100]: das Dexcom G5 kann man mit xDrip+ wohl auch ohne Zwangs-Kalibrierung nutzten. Und da in den offiziellen Apps/Transmitter,  die Kalibrierungsaufforderung man wohl auch ignorieren/löschen/wegklicken kann, wäre damit ein Contra-Punkt weniger vorhanden. Abgesehen davon, das die KK es genehmigen muss 😐

 

Wie Glucagon (Spritze) bei mir wirkt

Ich durfte vor kurzem bei einer klinischen Studie teilnehmen.

Dabei wurde auch getestet, wie das aktuelle Glucagon Notfallkit bei mir wirkt.

 

Hier einmal der Verlauf des Gewebezuckers von der Glucagon-Spritze:

 

1.) da wurde das Insulin abgestellt (Pumpe ab gestöpselt)

 

2.) Es wurde Insulin (Humalog dem Label nach), intravenös gegeben. Da braucht es grob 15 bis 20 Minuten bis es wirkt.

 

3.) Der GZ war hier bei ~75, der BZ war aber schon 50.

Es wurde dann auch direkt (~09:00 Uhr grob) die Glucagon-Spritze gegeben, nach dem das Insulin bereits 5 Minuten abgestellt war.

 

4.) Der Zucker schießt sehr stark nach oben. Den Wert, den der Libre geliefert hat, war allerdings da etwas niedriger als der Blutzucker war. Der BZ war bei 240, der Libre, bzw. xdrip zeigte nur 210 an.

Aber das macht aus Anwendersicht ja kein Unterschied.

 

 

 

Die gelbe Linie mit zu hoch ist 165 mg/dl 🙂

 

 

 

Durch den raschen anstieg habe ich allerdings leichte Kopfschmerzen bekommen.

 

Weitere Details kommen dann in einem anderen Beitrag in paar Monaten.

Artikelserie: Closed Loop; 4. Installation/Nutzung von Nightscout

4. Installation/Nutzung von Nightscout

Auf die komplette Installation von Nightscout, gehe ich hier jetzt nicht näher ein.

Dafür kann man folgende Anleitungen nutzten, die man auch einmal lesen sollte:

http://www.nightscout.info/wiki/welcome

https://nightscout.gitbooks.io/user_guide/content/de/

Oder man nutzt den Dienst von https://ns.10be.de/de/ wo ich ein Dienst (shared) gebaut habe.

Das importieren von existierenden Nightscout-Server kann allerdings bei kaputten Profilen zu Problemen führen.

Ebenso ist die automatische Integration von autotune noch nicht fertig.

 

Also zurück zu Nightscout.

Eigentlich sprechen wir hier über Nightscout’s „cgm-remote-monitoring“, was ein in JavaScript geschriebener Server ist. Die Dateien werden daher per node.js ausgeführt, was die Serverseitige Ausführung von JavaScript ermöglicht.

Wenn man das erste mal auf seine Nightscout-Seite geht, wird man zu /profile weitergeleitet, wo man die ganzen Faktoren wie ISF, IC, BR-Rate usw. eingeben kann.

Wenn man sich noch nicht eingeloggt hat mit seinem API-Passwort, muss man dies erst einmal tun:

 

 

Danach kan man dann die Werte und  Einstellungen speichern.

Sobald man dann in xDrip, Glimp, LibreAlarm, OpenAPS etc. die URL und den API-Key/Token eingegeben hat und die Werte hoch geladen wurden, erscheinen diese auf der Startseite:

 

 

 

Man kann in Nightscout dann sehr viel einstellen. Was angezeigt werden soll oder ob es Alarm schlägt, wenn ein Wert zu hoch/niedrig ist.

 

 

 

Ebenso kann man für seine Werte die bei den anderen Programmen auch, sich die Perzentile-Auswertung (AGP):

 

 

 

 

 

Oder auch für die Tage insgesamt:

 

 

 

 

 

 

 

 

 

 

 

Oder auch nur allgemein die einzelnen Tage:

 

 

 

Es gibt noch mehr, das kann man aber selbst austesten 🙂

Für z.B. später mit AndroidAPS zu loopen, braucht man Nightscout, damit man das Lernprogramm absolvieren kann.

 

Dann gibt es z.B. noch das Autotune, welches versucht anhand der Nightscout-Daten und seinem Profil (muss man aktuell noch manuell erstellen), zu prüfen und zu ermitteln, ob die Faktoren und BasalRate noch korrekt ist:

Eine Erklärung dazu, wie die Werte zu interpretieren sind, ist hier erklärt (leider englisch):

https://openaps.readthedocs.io/en/2017-07-13/docs/walkthrough/phase-4/understanding-autotune.html

 

 

 

 

 

 

 

 

 

 

 

Nightscout ist echt super. Man kann auch einzelne Tokens erstellen, das man z.B. den kompletten Zugriff „verbietet“ und bestimmte Token bestimmte Berechtigungen haben (ReadOnly für  den Doc, CarePortal für z.B. die App 1 oder Admin-Token für App2).

 

 

Danach trägt man dann in xDrip, AndroidAPS, Glimp oder der entsprechenden App einfach https://api-token@deine-url.tld:port/api/v1/ ein, bzw. nur https://deine-url.tld:port/ je nach App.

 

 

Vorheriger Artikel:  3. Wie ermittel ich die benötigten Faktoren?          |             Übersicht Artikelserie          |             5. AndroidAPS konfigurieren (Config-Cuilder)

Artikelserie: Closed Loop; 3. Wie ermittle ich die benötigten Faktoren?

3. Wie ermittel ich die benötigten Faktoren?

Also als erstes müssen wir erst mal einige Zeit lang, zu jeder Tageszeit verifizieren, das die #Basalrate richtig ist.

Wie man einen richtigen Basalraten-Test/Auslasversuch macht, solltest du bei diesem Punkt bereits wissen. Wenn nicht, schau mal hier nach:

https://mysugr.com/de/tipps-fur-einen-erfolgreichen-basalratentest/

http://www.mein-diabetes-blog.com/wie-mache-ich-einen-basalratentest-pimp-your-basal/

 

Wenn die Basalrate stimmt, dann können wir die anderen Faktoren ermitteln.

Das wäre einmal der DIA, dann ISF (KF), dann die IC (KHF), dann hat man es auch schon 🙂

 

Wie immer gilt, wenn man zu niedrig kommt oder sonst etwas nicht passt: ABBRECHEN! Und dann am nächsten Tag erneut versuchen.

Den ISF (Insulin Sensitivity Factor) kann man mit einem höheren Start-Blutzucker testen.

Ich lasse dabei z.B. den BZ auf 180-200 mg/dl ansteigen. Da sollte das Basal aber schon wieder 1 Stunde laufen, das er stabil bei 180-200 bleibt.

Dann spritze ich 2 Einheiten. Hier ist es wichtig, das man sich gegen ein Unterzucker gewaptnet hat, falls man nicht weiß wie viel eine Einheit senkt. Man sollte lieber mit 50 mg/dl rechnen. Bei Kindern, kann 1 Einheit auch locker 300 mg/dl oder noch mehr senken!

1 Einheit senkt bei mir bei Humalog den BZ um 40-50mg/dl. Bei Fiasp jetzt nur noch 25-35 mg/dl.

Dabei kann man auch schön sehen, ab wann der Zucker dann langsam und ab wann er stark fällt. Diesen Abstand kann man dann nutzen um zu der jeweiligen Zeit einen entsprechenden Spritzt-Ess-Abstand (SEA) einzuplanen.

Je nach Insulin, ist die Wirkdauer ca. 4-6 Stunden. Wenn also nach 3-5 Stunden der Blutzucker nicht mehr fällt und dann über eine Stunde stabil ist, wissen wir wie weit uns die 2 Einheiten runter bringen. Das geteilt durch 2, dann hat man den ISF.

 

Beispiel:

 

1. BZ steigt. 1,4ie zum Abfangen gegeben.

2. BZ wurde abgefangen. 4ie gegeben um den ISF zu testen.

3. BZ fängt sich. Ist also von 230 mg/dl auf 80 mg/dl gesunken:

230 mg/dl – 80 mg/dl = 150 mg/dl

150 mg/dl / 4ie = 37,5 mg/dl pro 1ie

4. DIA ist wahrscheinlich vorbei.

 

Da hier der BZ davor viel zu stark angestiegen ist und ich noch 1,4ie davor gegeben hatte, die man mit ein berechnen muss, kann das hier nicht als gutes Beispiel genommen werden. Aber man kann sehen, wie der Test ungefähr abläuft.

Natürlich hätte ich bereits ohne Insulin bei 230 mg/dl angekommen müssen und hätte dann nur die 4ie gegeben. Dann wäre es aussagekräftiger. Dazu hätte auch AAPS nicht die BR noch anpassen dürfen 🙁

 

Nach dem nun der BZ nicht mehr weiter sinkt und über eine Stunde stabil war, weiß man, auch grob wie lange der DIA ist. Hierbei gilt aber, das auch wenn man keine Änderung mehr sieht, das Insulin trotzdem noch vorhanden sein kann:

http://www.diabettech.com/insulin/why-we-are-regularly-wrong-in-the-duration-of-insulin-action-dia-times-we-use-and-why-it-matters/

http://www.ema.europa.eu/docs/en_GB/document_library/EPAR_-_Product_Information/human/004046/WC500220890.pdf

 

 

Nun zum dritten Faktor, dem IC, bzw. KohlenhydrateFaktor oder Essensbolus-Faktor oder oder oder….

Am besten isst man eine genaue BE/KE (also wieder ein BR-Test) und schaut wie weit diese mich bis zu 3 Stunden nach dem essen nach oben bringt.

Wenn der BZ von 100 auf 170 gestiegen ist, so bringen 10KHg eine Steigung von 70mg/dl.

Eine Einheit senkt bei mir bei Fiasp den BZ um 30-37 mg/dl. Um die 70 mg/dl also abzufangen, brauche ich 2ie.

1 BE/KE = +70 mg/dl

1 IE = -37 mg/dl

70 mg/dl – 37 mg/dl = 1,89ie pro BE/KE/10gkh

Somit habe ich meinen IC/KHF: 5,2KH pro IE

Oder anders herum KHF/IC: 1,89ie pro BE/KE

 

Und diese Schritte muss man dann für jede Zeit entsprechend wiederholen.

 

Es gibt bestimmt auch mathematische Formeln dafür. Diese sind mir aber dann nicht bekannt 🙂 und so ermittele ICH die Werte. Wenn jemand andere Techniken hat, bitte gerne kommentieren!

 

Vorheriger Artikel:  2. Was braucht man (Hardware/Software/Faktoren)?          |             Übersicht Artikelserie          |             Nächster Artikel: 4. Installation/Nutzung von Nightscout.

Artikelserie: Closed Loop; 2. Was braucht man (Hardware/Software/Faktoren)?

2. Was braucht man dafür?

Man braucht mehrere Sachen.

Wichtig, ich werde hier nur über die Variante mit der Dana R berichten. Die OpenAps Varianten werden ich erwähnen, aber nicht weiter drauf eingehen.

Einmal die Hardware:

  • Ein CGM, welches man mit Glimp/xDrip+ oder eigener Software auslesen kann (z.B. ein Dexcom) oder
  • ein Freestyle Libre, der mit einem Transmitter wie Smartwatch3, LimiTTer, BlueReader, SweetReader, Bluecon, Transmitter Mini oder ähnlichen ausgelesen wird.
  • Eine kompatible Pumpe. Da gehen ältere Medtronic Pumpen oder die Dana Diabcare R, bzw. dann bald die Dana Diabcare RS und vielleicht auch die Combo
  • Ein Handy mit Android 4.4 oder höher. Besser natürlich 6 oder 7

Am Ende sieht die komplette Hardware, die ich mit mir rum trage dann so aus:

 

Meine Diabetes Hardware

 

2.1 Die Software

2.1.1 BZ-Quellen

Einmal Braucht man eine BZ Quelle. Dafür eignet sich xDrip+ oder Glimp. Ich bevorzuge xDrip+, da ich es selbst anpassen kann (Quellcode ist offen) und man kann sehr, sehr viel mehr einstellen.

xDrip+ ist so verdammt mächtig und alleine die Anzeige des BZ (kalibriert) auf der Uhr am Handgelenk mit dem Trend, macht das Leben so viel leichter.

Zum Beispiel wurde auf dem Ziffernblatt/Uhr sehr viel geändert, was bei mir auch nach dem deaktivieren die Laufzeit der Uhr am Handgelenk auf unter < 20h verringert hat. Dadurch, dass mein Java nicht so gut ist, habe ich eine Version von Mai/Juli oder so genommen, wo der Akku-Verbrauch noch gut war und die benötigten Änderungen, wie z.B. für den BlueReader oder andere BugFixes, dank Changelogs/Git rein einfach gepatcht.

Wenn man nun natürlich 50 Patches auf einmal einspielt, dann kann man (als unerfahrener Java Nutzer), dann schon mal dreimal so lange wieder zum einzelne Patches rückgängig machen brauchen.

 

So, nun hat man also Glimp oder xDrip+ installiert (ich rede hier jetzt immer nur von xDrip+). Dort dann die entsprechende Quelle ausgewählt und kann dann unter „Einstellungen“, „Inter-App Einstellungen“, “ Lokaler Broadcast“ aktivieren. Bei mir sind alle Punkte aktiv, bis auf der letzte:

Da ich nur in xDrip+ kalibriere und nicht in den anderen Apps, sollen diese unter Umständen (bei Fehlbedienung…) die Kalibrierung von xDrip nicht kaputt machen.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.1.2 AndroidAPS

AndroidAPS ist eine verdammt super App. Ohne diese App, würde die Steuerung so einfach nicht funktionieren.

AndroidAPS ist die Software, welche sich dann zur Pumpe verbindet und die temporäre Basalrate, bzw. den Extended Bolus erhöht oder runter stellt.

Je nach den Einstellungen in AndroidAPS selbst, kann man damit immer perfekte Nächte schaffen.

Dadurch, dass ich mich zu ungesund ernähre, ist mit der ICT bei mir nicht möglich, mehr als 50% im Zielbereich zu schaffen.

Mit AAPS schaffe ich mit dem gleichen Lebensstill mindestens 75 bis 90% im Zielbereich.

Dazu kann man das Insulin einfach per SmartWatch abgeben und muss dadurch nicht mehr das Handy raus holen, bzw. kann in der randvollen S-Bahn trotzdem korrigieren, bzw. essen.

 

Wie man AndroidAPS kompiliert ist im Wiki sehr gut beschrieben:

https://github.com/MilosKozak/AndroidAPS/wiki/Home_de

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.2 Faktoren

Es gibt ein paar Faktoren, die man zu einer passenden Basalrate braucht. Dies sind folgende:

Damit kann man dann eigentlich schon los legen.

Es gibt noch einige weitere Einstellungen, die man dann im Feintuning anpassen und einstellen kann.

Dazu gibt es unterschiedliche Algorithmen die z.B. die Sensitivität ermitteln und anpassen. Je nach dem, welchen man verwendet, ist es unabdingbar, die gegessenen Kohlenhydrate sehr genau einzugeben, ansonsten ermittelt der Algorithmus falsche Werte.

Ich fahre mit der „Durchschnittlichen Sensitivität“ am besten.

Beim APS gibt es zwei Varianten. Einmal OpenAPS MA und einmal OpenAPS AMA der AMA, kann z.B. früher beim Bolus abgeben reagieren.

Also das essen braucht z.B. länger, weil es sehr fettig  oder langsam ist, so stellt der Algorithmus das Insulin bereits aus.

Oder wenn der Blutzucker direkt in die Höhe schießt, gibt er auch direkt mehr Insulin.

Da habe ich z.B. festgestellt, das bei ganz schnellen Kohlenhydrate wie RedBull mit Zucker, ist es dann zu schnell und somit zu viel Insulin am Wirken. Da berechne ich dann nicht die ganzen KH, sondern nur 200ml statt 250. Damit komme ich dann sehr gut hin.

 

Im nächsten Artikel beschreibe ich dann, wie man die einzelnen Faktoren ermittelt und was die einzelnen Variablen in AAPS bedeuten und für was sie da sind.

 

Es fällt mir nicht so leicht das alles schriftlich zu schreiben und zu erklären. Mündlich ist das viel einfacher.

 

 

Vorheriger Artikel:  1. Was ist ein Closed Loop…?          |             Übersicht Artikelserie          |             Nächster Artikel: 3. Wie ermittle ich die benötigten Faktoren?