Der Aufbau Ihrer ersten OpenAPS-Schleife stellt einen bedeutenden Schritt zur Automatisierung der Insulinabgabe mit Open-Source-Technologie dar. Die OpenAPS-Methodik wurde von der Diabetes-Community entwickelt und nutzt bestehende Insulinpumpen und kontinuierliche Glukosemonitore (CGMs) mit einem kleinen Computer oder Rig, um ein sicherheitsbewusstes Hybrid-Closed-Loop-System zu schaffen. Dieser Leitfaden bietet einen gründlichen Überblick über den gesamten Prozess, vom Verständnis der Kernkomponenten bis zur Optimierung Ihres Systems für das tägliche Leben. Ob Sie ein erfahrener Technologe oder eine motivierte Person sind Diabetes zu verwalten, dieser Leitfaden soll Ihnen das grundlegende Wissen vermitteln, um mit Vertrauen und Vorsicht vorzugehen.

Das OpenAPS-Ökosystem verstehen

OpenAPS, das für Open Artificial Pancreas System steht, ist ein Referenzdesign und eine Reihe von Tools, die es Einzelpersonen ermöglichen, ihr eigenes automatisiertes Insulinabgabesystem zu entwickeln. Es funktioniert mit der Ausführung eines sicherheitsorientierten Algorithmus, typischerweise oref0 oder das neuere oref1, der CGM-Daten interpretiert und Insulinabgabeanpassungen berechnet. Das System ist kein vollständiges Produkt, sondern ein von einer globalen Gemeinschaft unterstützter Entwurf.

Das Kernkonzept beinhaltet eine kontinuierliche Schleife. Ihr CGM sendet Glukosewerte an das Bohrgerät. Das Bohrgerät führt den OpenAPS-Algorithmus aus, der Ihre aktuelle Glukose, Änderungsrate, Insulin an Bord (IOB) und konfigurierte Einstellungen berücksichtigt. Basierend auf dieser Analyse lenkt der Algorithmus Ihre Insulinpumpe an, entweder die Basalinsulinabgabe zu erhöhen, zu verringern oder zu unterbrechen. Dieser Zyklus wiederholt sich alle fünf Minuten und bietet dynamische Anpassungen, die weitaus ansprechender sind als die Standardpumpentherapie.

Es ist wichtig zu verstehen, dass OpenAPS-Systeme hybride geschlossene Schleifen sind. Sie erfordern, dass der Benutzer Mahlzeiten ankündigt und die CGM kalibriert. Das System zeichnet sich durch die Verwaltung der Basalraten über Nacht und zwischen den Mahlzeiten aus und reduziert damit die Last der ständigen Entscheidungsfindung erheblich. Der Open-Source-Charakter bedeutet, dass der Code transparent, überprüfbar und kontinuierlich durch eine spezielle Gruppe von Mitwirkenden verbessert wird. Diese Transparenz ist ein zentrales Sicherheitsmerkmal, das es jedem ermöglicht, Änderungen am Algorithmus zu überprüfen, zu überprüfen und vorzuschlagen.

Wesentliche Voraussetzungen: Hardware und Kompatibilität

Bevor Sie mit der Software-Einrichtung beginnen, müssen Sie die richtige Hardware zusammenstellen. Kompatibilität ist spezifisch, und die Verwendung nicht unterstützter Geräte verhindert das Funktionieren des Systems. Die OpenAPS-Community führt aktuelle Listen kompatibler Geräte auf der offiziellen OpenAPS-Website.

Wählen Sie eine kompatible Insulinpumpe

Die Insulinpumpe ist der Aktuator der Schleife. Sie muss in der Lage sein, Fernbefehle zu empfangen und temporäre Basalraten zu liefern. In der Vergangenheit werden ältere Medtronic-Pumpen aufgrund ihrer robusten Kommunikationsprotokolle am meisten unterstützt. Insbesondere werden folgende Modelle weit verbreitet:

  • Medtronic 512 / 712
  • Medtronic 515 / 715
  • Medtronic 522 / 722
  • Medtronic 523 / 723
  • Medtronic 554 / 754 (europäische Modelle)
  • Medtronic 551 / 751

Diese Pumpen verwenden das RF-Protokoll, das von der Anlage abgefangen und initiiert werden kann. Neuere Medtronic-Pumpen (600er und 700er) verwenden typischerweise verschlüsseltes Bluetooth und sind nicht direkt mit OpenAPS kompatibel. Es ist wichtig, vor dem Weiterfahren eine geeignete Pumpe zu beziehen.

Wählen Sie Ihren Continuous Glucose Monitor (CGM)

Die CGM stellt die Sensordaten bereit, die die Schleife antreiben. Die am häufigsten verwendete CGM ist die Dexcom G6, weil sie eine zuverlässige Genauigkeit bietet und keine Fingerstick-Kalibrierungen im nativen Modus erfordert. Die Dexcom G7 wird ebenfalls unterstützt, erfordert aber möglicherweise unterschiedliche Setup-Schritte. Einige Benutzer verwenden die Abbott FreeStyle Libre mit einer Brücke oder einem Sender wie dem MiaoMiao oder der Bubble, obwohl dies eine weitere Komplexitätsschicht hinzufügt. Das System benötigt einen stetigen Strom von Glukosedaten, daher muss Ihre CGM-Auswahl zuverlässig und konsistent mit dem Rig gekoppelt sein.

Bauen oder Kaufen Sie Ihr Rig

Das Rig ist der kleine Computer, der den Algorithmus ausführt. Er muss leistungsstark genug sein, um Daten schnell und energieeffizient genug zu verarbeiten, um portabel laufen zu können.

  • Raspberry Pi Zero W: Die beliebteste Wahl aufgrund seiner niedrigen Kosten, kleine Größe und integrierte Wi-Fi und Bluetooth. Es ist leistungsstark genug für oref0, kann aber langsamer für oref1 sein.
  • Raspberry Pi 3 oder 4: Mehr Rechenleistung, geeignet für Oref1, aber größer und verbraucht mehr Batterie.
  • Intel Edison mit einem Explorer Board: Ein klassisches Original-Rig-Design. Das Explorer Board hat einen eingebauten Funkchip, der die drahtlose Kommunikation vereinfacht.
  • Android Smartphone (AndroidAPS): AndroidAPS basiert zwar nicht strikt auf OpenAPS, basiert aber auf den gleichen oref0/oref1-Algorithmen.

Um mit der Medtronic-Pumpe zu kommunizieren, benötigt das Rig einen Funkchip, typischerweise die Texas Instruments CC1111 (oft auf einem USB-Dongle zu finden) oder eine TI Chronos Uhr). Das Explorer Board integriert diesen Chip direkt. Sie müssen das CC1111 mit der entsprechenden Radio-Firmware (z. B. SubGhz RFSPY) blinken, damit das Rig mit der Pumpe kommunizieren kann.

Einrichten der Softwareumgebung

Wenn die Hardware zusammengebaut ist, ist der nächste Schritt die Vorbereitung der Softwareumgebung auf dem Rig. Dieser Prozess setzt voraus, dass Sie mit der Linux-Befehlszeile und der grundlegenden Netzwerkkonfiguration vertraut sind.

Betriebssystem und Initialkonfiguration

Beginnen Sie mit dem Flashen eines Betriebssystems auf Ihrer SD-Karte. Raspberry Pi OS Lite (die Headless-Version) ist eine Standardwahl für Pi-basierte Rigs. Verwenden Sie Raspberry Pi Imager oder Balena Etcher, um das Bild zu schreiben. Vor dem Booten konfigurieren Sie die wesentlichen Einstellungen für den Headless-Betrieb:

  • Aktivieren Sie SSH, indem Sie eine leere Datei namens `ssh` in die Boot-Partition legen.
  • Konfigurieren Sie Wi-Fi, indem Sie eine Datei "wpa supplicant.conf" mit Ihren Netzwerkanmeldeinformationen erstellen.
  • Stellen Sie sicher, dass die Zeitzone und die Region für Ihre Region korrekt eingestellt sind, da die Schleife auf genauen Zeitstempeln basiert.

Legen Sie die SD-Karte in den Pi ein, schalten Sie sie ein und SSH in das Gerät mit seiner IP-Adresse (die Sie in der DHCP-Leasing-Tabelle Ihres Routers finden können). Der Standardbenutzer ist "pi" und das Passwort ist "Himbeere". Ändern Sie das Passwort sofort.

Installation von Core Dependencies

Aktualisieren Sie den Paketmanager und installieren Sie die erforderlichen Tools. OpenAPS basiert auf Node.js, also müssen Sie es zusammen mit git installieren.

Profi-Tipp: Verwenden Sie das NodeSource-Repository, um eine bestimmte, stabile Version von Node.js zu installieren, die für Ihre OpenAPS-Version empfohlen wird. Überprüfen Sie das oref0 GitHub-Repository für die aktuellen Anforderungen.

Installieren Sie die folgenden Pakete mit `apt-get`:

  • Git
  • nodejs (Version 10.x oder 12.x ist im Allgemeinen stabil für oref0)
  • npm
  • Bauwesentlicher
  • libusb-1.0-0-dev

Überprüfen Sie die Installationen mit `node --version` und `npm --version`. Sobald die Abhängigkeiten vorhanden sind, können Sie die OpenAPS-Software klonen und konfigurieren.

Installieren und Konfigurieren der OpenAPS Software

Die Installation erstellt das myopenaps Verzeichnis, das alle Werkzeuge, Einstellungen und Daten für Ihre Schleife enthält.

Klonen des Repository und Installieren von Tools

Klonen Sie aus Ihrem Heimverzeichnis das oref0-Repository:

git clone git://github.com/openaps/oref0.git

Navigieren Sie in das Verzeichnis und führen Sie `npm install` aus. Hier werden die notwendigen Node.js-Module heruntergeladen und kompiliert. Als nächstes fügen Sie das `oref0`-Verzeichnis zum PATH Ihres Systems hinzu oder erstellen Sie symbolische Links zu den ausführbaren Dateien in `/usr/local/bin`. Der Standardansatz verwendet das `openaps`-Tool, um Ihre Instanz zu initialisieren:

cd ~
openaps init myopenaps

Dieser Befehl erstellt die Ordnerstruktur von `myopenaps`. Sie füllen ihn dann aus, indem Sie `openaps report add`-Befehle für Ihre spezifische Pumpen- und CGM-Einrichtung ausführen. Die Community bietet detaillierte Skripte und vendor-Verzeichnisse (z. B. `openaps-vendor-ExplorerBoard`), die einen Großteil dieser Geräteerkennung automatisieren.

Detaillierte Konfiguration der Präferenzen

Das Verhalten Ihrer Schleife wird durch die preferences.json Datei in Ihrem `myopenaps`-Verzeichnis gesteuert. Diese Datei bestimmt, wie aggressiv oder konservativ sich der Algorithmus verhält. Die korrekte Bearbeitung dieser Datei ist für die Sicherheit von größter Bedeutung.

Kritische Sicherheitsparameter (max iob, max basal)

  • max iob: Dies ist das maximale Gesamtinsulin auf dem Bolus, das das System akkumulieren darf. Es umfasst sowohl den IOB aus Ihrer Basallieferung als auch alle Bolusse. Ein typischer Ausgangspunkt für Erwachsene liegt zwischen 2,0 und 5,0 Einheiten. Eine zu niedrige Einstellung kann verhindern, dass das System einen hohen Glukosegehalt effektiv korrigiert; eine zu hohe Einstellung erhöht das Risiko einer Hypoglykämie. Dies muss konservativ eingestellt werden.
  • max basal: Die maximale temporäre Basalrate, die die Pumpe einstellen darf. Dies ist ein Vielfaches Ihrer maximalen geplanten Basalrate. Die Standardeinstellung ist oft 2,0 (was bedeutet, dass das System die höchste Basalrate verdoppeln kann).
  • min 5m carbimpact: Diese Einstellung wird vom Algorithmus verwendet, wenn die Kohlenhydratabsorption unsicher ist. Sie stellt die angenommene Standard-Carb-Absorptionsrate pro Fünf-Minuten-Zeitraum dar. Eine typische Standardeinstellung ist 8. Diese Einstellung beeinflusst, wie aggressiv der Algorithmus nach einer Mahlzeit reagiert.

Personalisieren Sie Ihre Ziele und Verhältnisse

  • target bg: Das Glukoseziel für die Schleife. Sie können einen Bereich festlegen (z. B. 100 bis 120 mg/dL). Der Algorithmus wird daran arbeiten, Sie in diesem Bereich zu halten.
  • insulin sensitivity factor (ISF): Wie viel eine Einheit Insulin senkt den Blutzucker. Dies wird für Korrekturdosen verwendet.
  • carb ratio: Die Gramm Kohlenhydrate, die von einer Insulineinheit bedeckt sind. Dies wird hauptsächlich für Mahlzeiten verwendet, beeinflusst aber das Verständnis des Algorithmus für Ihre Physiologie.
  • basal profile: Ihre Standardbasalraten aus Ihrer Pumpe. Der Algorithmus verwendet diese als Grundlage für seine Anpassungen.

Sicherheitsausschluss: Das OpenAPS-System ist ein DIY-Medizingerät. Es ist nicht von der FDA oder einer ähnlichen Aufsichtsbehörde zugelassen. Der Aufbau und Betrieb dieses Systems erfordert ein tiefes Verständnis Ihres Diabetes und der Technologie, die Sie verwenden. Sie sind allein für Ihre Sicherheit verantwortlich. Haben Sie immer einen Backup-Plan, einschließlich des Zugangs zu manuellen Injektionsmaterialien und der Möglichkeit, zur Standard-Pumpentherapie zurückzukehren. Wenden Sie sich an Ihren Arzt, bevor Sie Änderungen an Ihrer Therapie vornehmen.

Starten und Testen der Schleife

Bevor Sie die Closed-Loop-Funktion aktivieren, müssen Sie den Datenfluss und die Algorithmuslogik gründlich testen.

Dry Run und Simulationsmodi

Ein OpenAPS-Setup kann im -Open-Loop-Modus ausgeführt werden, wobei der Algorithmus Empfehlungen gibt, aber nicht automatisch Befehle an die Pumpe ausgibt. Dies ist der obligatorische erste Schritt. Führen Sie die Schleife manuell aus, um zu sehen, was sie *würde* getan hätte. Überprüfen Sie die Ausgabe des "oref0-determine-basal"-Berichts. Überprüfen Sie die JSON-Dateien auf logische Konsistenz. Macht die vorgeschlagene temporäre Basalrate angesichts der aktuellen Glukose und IOB Sinn? Wenn der Algorithmus vorschlägt, Basal zu suspendieren, wenn Glukose 110 mg / dL und stabil ist, ist das gut. Wenn es eine starke Korrektur vorschlägt, wenn Glukose 70 mg / dL ist und nach unten tendiert, ist etwas in Ihren Einstellungen falsch.

Führen Sie Simulationen mit historischen Daten aus. Sie können die Schleife an CGM vorbeiführen und Daten pumpen, um zu sehen, wie sie reagiert hätte. Dieser Prozess hilft Ihnen, Ihre ISF-, Carb-Verhältnis und Basalraten ohne physisches Risiko zu stimmen. Achten Sie genau auf das Verhalten des Systems während der Fastenzeiten (über Nacht), da hier der Algorithmus glänzt und Probleme mit Basalraten am sichtbarsten sind.

Die ersten 24 Stunden des Closed-Loop-Betriebs

Wenn Sie sich den Open-Loop-Empfehlungen sicher sind, können Sie in den Closed-Loop-Modus wechseln. Dies geschieht, indem Sie die Schleife aktivieren, um "oref0-Loop" ohne das Flag "--trocken laufen" auszuführen. Bleiben Sie wach und überwachen Sie das System während dieser ersten Periode genau. Halten Sie Ihren Fingerstick-Messer griffbereit. Stellen Sie sicher, dass das Gerät alle 5 Minuten CGM-Daten empfängt und dass die Pumpe korrekt reagiert. Es ist üblich, in den ersten Tagen mehrere kleine Anpassungen an die Präferenzen vorzunehmen. Lassen Sie das Haus nicht unbeaufsichtigt, bis Sie mehrere erfolgreiche Mahlzeiten und Fastenzyklen beobachtet haben.

Optimierung: Autotune, Autosensitivität und SMB

Nachdem Sie eine stabile Schleife haben, bietet das OpenAPS-Ökosystem fortschrittliche Tools, um Ihre Einstellungen automatisch zu verfeinern.

Autotune ist ein Tool, das Ihre historischen Daten analysiert, um Anpassungen Ihrer Basalraten, ISF und Carb-Verhältnisse zu empfehlen. Es hilft, das Rätselraten bei der Einstellung von Änderungen zu eliminieren. Führen Sie `oref0-autotune` mit Ihren Daten aus, um einen Bericht zu erstellen. Überprüfen Sie diese Vorschläge sorgfältig, bevor Sie sie implementieren. Autotune ist ein leistungsstarkes Tool, um Ihre Zeit im Bereich schrittweise zu verbessern.

Autosensibilität ist eine Algorithmus-Funktion, die im Hintergrund läuft. Sie erkennt Muster unerwarteter Höhen oder Tiefen und passt vorübergehend die Empfindlichkeit des Systems an. Wenn Sie krank oder resistent sind, macht die Autosensibilität die Schleife aggressiver. Wenn Sie trainieren und hochsensibel sind, wird sie sich zurückziehen. Dies ist eine Schlüsselfunktion, um die Kontrolle unter variablen Bedingungen ohne manuelle Eingriffe aufrechtzuerhalten.

Super Micro Bolus (SMB) ist eine erweiterte Funktion, die in oref1 verfügbar ist. Anstatt nur die Basalrate anzupassen, kann das System winzige, häufige Bolusse ausgeben, um hohe Glukose zu korrigieren. Dies kann zu schnelleren Korrekturen und einer besseren Kontrolle nach der Mahlzeit führen. Es erfordert jedoch eine sorgfältige Konfiguration von max iob , weil SMB zu IOB beiträgt. Aktivieren Sie SMB nur, nachdem Sie ein solides Verständnis des Verhaltens Ihrer Standardschleife haben.

Leben mit dem Loop: Gemeinschaft, Sicherheit und Wartung

Der Betrieb einer OpenAPS-Schleife ist eine ständige Verpflichtung. Die Technologie erfordert Wartung, Überwachung und kontinuierliches Lernen.

Problembehandlung bei gemeinsamen Problemen

Häufige Probleme sind Verbindungsverlust des Rigs (Wi-Fi-Abstürze), Funkkommunikationsfehler (Pumpe zu weit weg) und Batteriemangel. Entwickeln Sie eine Routine zur Überprüfung des Status Ihres Rigs. Viele Benutzer richten ein Nachttischladegerät für das Rig ein. Lernen Sie, die Protokolldateien in "~/myopenaps/log" zu lesen. Wenn die Schleife nicht ausgeführt wird, werden die Protokolle Ihnen sagen, warum. Gemeinsame Korrekturen beinhalten das Zurücksetzen des Radiohuts, das Stromfahren des Rigs oder das Reparieren der Pumpe.

Die Bedeutung der Gemeinschaftsunterstützung

Du bist nicht allein. Die OpenAPS-Community ist aktiv, kenntnisreich und einladend. Die OpenAPS Community Page verbindet dich mit Foren, Slack-Kanälen und lokalen Meetups. Wenn du auf ein Konfigurationsproblem stößt oder eine Frage zu einer bestimmten Umgebung hast, ist die Community eine unschätzbare Ressource. Sie haben fast jedes mögliche Problem behoben und können Anleitung bieten. Die Teilnahme an der Community ist auch eine Möglichkeit, einen Beitrag zu leisten und anderen auf ihrer Reise zu helfen.

Halten Sie eine strenge Sicherheitsvorstellung bei sich. Tragen Sie immer einen Backup-Insulinstift oder eine Spritze bei sich. Planen Sie, was Sie tun werden, wenn das Gerät ausfällt oder die CGM sich trennt. Aktualisieren Sie Ihre Software regelmäßig, um die neuesten Sicherheitsüberprüfungen und -funktionen zu erhalten. Testen Sie Änderungen Ihrer Vorlieben in einer kontrollierten Umgebung, bevor Sie ihnen vollständig vertrauen.

Schlussfolgerung

Der Aufbau Ihrer ersten OpenAPS-Schleife ist ein umfangreiches Projekt, das Aufmerksamkeit zum Detail, Lernbereitschaft und ein starkes Gefühl der persönlichen Verantwortung erfordert. Die Belohnung ist ein hochgradig personalisiertes System, das die tägliche Belastung des Diabetes-Managements reduzieren, die Zeit im Bereich verbessern und Sicherheit schaffen kann. Indem Sie die Schritte in diesem Leitfaden befolgen, die zugrunde liegenden Algorithmen verstehen und sich auf die Gemeinschaft stützen, können Sie erfolgreich eine sichere und effektive Schleife aufbauen und betreiben. Die Reise vom manuellen Management zur automatisierten Unterstützung ist transformativ und gibt Ihnen Zeit und mentale Energie zurück.