OpenAPS functies

Gevoeligheidsdetectie (Autosens)

  • De Gevoeligheidsdetectie is een algoritme dat kijkt naar de afwijkingen in jouw bloedglucose (positief/negatief/neutraal).
  • Op basis van deze afwijkingen, bepaalt het algoritme hoe insulinegevoelig/resistent je bent.
  • De oref-implementatie in OpenAPS gebruikt een combinatie van 24 en 8 uur aan gegevens. Welk van die twee hegt meest gevoelig is, wordt gebruikt.
  • In versions prior to AAPS 2.7 user had to choose between 8 or 24 hours manually.
  • From AAPS 2.7 on Autosens in AAPS will switch between a 24 and 8 hours window for calculating sensitivity. It will pick which ever one is more sensitive.
  • If users have come from oref1 they will probably notice the system may be less dynamic to changes, due to the varying of either 24 or 8 hours of sensitivity.
  • Changing a cannula or changing a profile will reset Autosens ratio back to 0%.
  • Autosens adjusts your basal, I:C and ISF for you (i.e.: mimicking what a Profile shift does).
  • If continuously eating carbs over an extended period, autosens will be less effective during that period as carbs are excluded from BG delta calculations.

Super Micro Bolus (SMB)

SMB, de afkorting van ‘super micro bolus’, is de nieuwste OpenAPS functie (uit 2018) van het Oref1-algoritme. In tegenstelling tot AMA (geavanceerde maaltijdhulp), gebruikt SMB geen tijdelijke basaalstanden, maar vooral kleine super microbolussen. In gevallen waar AMA 1,0 Eenheid extra insuline zou geven door middel van een tijdelijke basaalstand, geeft SMB verschillende super microbolussen in kleine stapjes met 5 minuten ertussen, bijvoorbeeld 0,4 E; 0,3 E; 0,2 E en 0,1 E. Tegelijkertijd wordt (uit veiligheidsredenen) de basaalstand op dat moment naar 0 E/uur gezet om een overdosis te voorkomen, dit heet ‘zero-temp’. Op deze manier kan het systeem je bloedsuikers sneller laten zakken dan met de tijdelijk hogere basaalstand die AMA gebruikt.

Dankzij SMB kun je in principe bij een maaltijd met weinig koolhydraten, alleen de hoeveelheid koolhydraten invoeren en de rest overlaten aan AAPS. Al kan dit wel leiden tot hogere waardes na de maaltijd, omdat je niet kunt pre-bolussen. Of je geeft, eventueel door te pre-bolussen, een start bolus, die maar gedeeltelijk jouw koolhydraten afdekt (bijv. 2/3 van de geschatte hoeveelheid) en je laat SMB de rest aanvullen.

De SMB-functie heeft een aantal veiligheidsmaatregelen:

  1. De kleinste waarde van onderstaande opties is de maximale dosis die een SMB mag geven:
    • waarde die hoort bij jouw huidige basaalstand (eventueel aangepast door autosens) voor de instelling “Maximum aantal minuten basaal om de SMB te limiteren tot”, bijvoorbeeld de hoeveelheid basale insuline die je de komende 30 minuten zou krijgen, of
    • de helft van de insuline die je op dat moment nodig hebt, of
    • de overgebleven hoeveelheid van jouw maxIOB waarde in de instellingen.
  2. Waarschijnlijk zul je vaker lage tijdelijke basaalstanden zien (zogenaamde ‘low temps’) of tijdelijke basaalstanden van 0 E/uur (zogenaamde ‘zero temps’). Dit is zo ontworpen vanwege veiligheidsredenen en heeft bij een correct ingesteld profiel geen negatieve gevolgen. Het is hierdoor zinvoller om naar de IOB grafiek te kijken dan naar de tijdelijke basaalstanden die zijn gegeven.
  3. Allerlei berekeningen om het verloop van je glucosewaardes te kunnen voorspellen, bijv. met UAM (onaangekondigde maaltijden, unannounced meals). Zelfs zonder dat jij als gebruiker handmatig je koolhydraten invoert, zal UAM een sterke stijging van jouw glucosewaardes opmerken. Een stijging door maaltijden, adrenaline of andere invloeden. Vervolgens zal het systeem jouw waardes proberen te verlagen met SMB. Andersom werkt dit ook: om veilig te kunnen werken zal het systeem eerder stoppen met het geven van SMB als het merkt dat jouw glucosewaarde plotseling daalt. Daarom moet je UAM altijd ingeschakeld hebben wanneer je SMB gebruikt.

Je moet leerdoel 10 hebben voltooid om SMB te kunnen gebruiken.

Zie ook: OpenAPS documentatie voor oref1 SMB en Tim’s info over SMB.

Maximale E/uur dat OpenAPS kan toedienen (OpenAPS “max-basal”)

Deze veiligheidsinstelling bepaalt de maximale tijdelijke basaalstand die je insulinepomp mag geven. Deze waarde zou hetzelfde moeten zijn in je pompinstellingen als in AAPS, en zou op zijn minst 3 x jouw hoogste basaalstand moeten zijn.

Voorbeeld:

De hoogste basaalstand op enig moment van de dag in jouw profiel is 1,00 E/uur. Dan wordt een max-basal waarde van minstens 3 E/uur aanbevolen.

Maar je kunt niet iedere waarde kiezen. AAPS beperkt de waarde tot een ‘harde limiet’ volgens de leeftijd van de patiënt die je hebt geselecteerd in je Instellingen. De laagste toegestane waarde is voor kinderen en de hoogste voor insuline-resistente volwassenen.

AndroidAPS beperkt de waarde als volgt:

  • Kind: 2
  • Tiener: 5
  • Volwassene: 10
  • Insuline-resistente volwassene: 12

Max totaal IOB dat OpenAPS niet kan overschrijden (OpenAPS “max-iob”)

Deze waarde bepaalt tot aan welk max-IOB AAPS mag gaan in closed loop modus. Als de huidige IOB (bijvoorbeeld na een maaltijd bolus) hoger is dan de door jou ingestelde waarde voor max-IOB, stopt het systeem met insuline geven totdat de IOB onder deze waarde zakt.

Wanneer je SMB gebruikt, wordt max-IOB anders berekend dan wannneer je AMA gebruikt. Bij AMA was max-IOB alleen een veiligheidsbeperking voor basale IOB, terwijl bij SMB de max-IOB ook bolus IOB meeneemt. Een goed begin is

max-IOB = gemiddelde maaltijdbolus + 3x jouw hoogste basaalstand

Wees voorzichtig en geduldig en verander de instellingen stap voor stap. Dat is voor iedereen anders en hangt ook af van jouw gemiddelde totale dagdosis (TDD). Om veiligheidsredenen is er ook hier een grens, die afhangt van de leeftijd van de patiënt. De ‘harde limiet’ voor max-IOB is hoger dan in AMA.

  • Kind: 3
  • Tiener: 7
  • Volwassene: 12
  • Insuline-resistente volwassene: 25

See also OpenAPS documentation for SMB.

Activeer AMA autosens

Hier kun je kiezen of je gevoeligheidsdetectie ‘autosens’ wilt inschakelen of niet.

Activeer SMB

Hier kun je kiezen of je de SMB functie inschakelt.

Activeer SMB met Koolhydraten

SMB is ingeschakeld wanneer jouw COB groter is dan nul.

Gebruik SMB met tijdelijke streefdoelen

SMB is ingeschakeld wanneer er een laag of hoog tijdelijk streefdoel actief is (eet binnenkort, activiteit, hypo, aangepast)

Gebruik SMB met een hoog tijdelijk streefdoel

SMB is ingeschakeld wanneer er een hoog tijdelijk streefdoel actief is (activiteit, hypo). Deze optie kan andere SMB-instellingen beperken, dat wil zeggen als ‘Gebruik SMB met tijdelijke streefdoelen’ is ingeschakeld en ‘Gebruik SMB met een hoog tijdelijk streefdoel’ is uitgeschakeld, dat SMB zal werken met een laag maar niet met een hoog tijdelijk streefdoel. Dat geldt ook voor ingeschakelde SMB met COB: als ‘Gebruik SMB met een hoog tijdelijk streefdoel’ is uitgeschakeld, dan zal er geen SMB worden gegeven met een hoog tijdelijk streefdoel zelfs als er wel COB zijn.

Activeer SMB altijd

SMB is altijd ingeschakeld (onafhankelijk van COB, tijdelijke streefdoelen of bolussen). Om veiligheidsredenen is deze optie alleen mogelijk voor BG bronnen met een mooi filtersysteem voor ‘ruis’ in de BG waardes. Voor nu werkt het enkel met een Dexcom G5 in combinatie met de aangepaste Dexcom App, of met de G5 of G6 in combinatie met ‘native algorithm’ in xDrip+. Dankzij deze filtering zal de Dexcom zender een BG-waarde met een te grote afwijking, niet sturen en wachten op de volgende waarde in 5 minuten.

Voor andere CGM/FGM zoals Freestyle Libre, is ‘Activeer SMB altijd’ niet mogelijk. Dit wordt pas mogelijk wanneer xDrip+ een betere ruis-filtering heeft voor die systemen. Je kunt er hier meer over vinden.

Activeer SMB na koolhydraten

SMB is ingeschakeld gedurende 6 uur na koolhydraten, zelfs als COB nul is. Om veiligheidsredenen is deze optie alleen mogelijk voor BG bronnen met een mooi filtersysteem voor ‘ruis’ in de BG waardes. Voor nu werkt het enkel met een Dexcom G5 in combinatie met de aangepaste Dexcom App, of met de G5 of G6 in combinatie met ‘native algorithm’ in xDrip+. Dankzij deze filtering zal de Dexcom zender een BG-waarde met een te grote afwijking, niet sturen en wachten op de volgende waarde in 5 minuten.

Voor andere CGM/FGM zoals Freestyle Libre, is ‘Activeer SMB altijd’ niet mogelijk. Dit wordt pas mogelijk wanneer xDrip+ een betere ruis-filtering heeft voor die systemen. Je kunt er hier meer over vinden.

Maximum aantal minuten basaal om SMB te limiteren tot

Dit is een belangrijke veiligheidsinstelling. This value determines how much SMB can be given based on the amount of basal insulin in a given time, when it is covered by COBs.

Dit maakt SMB agressiever. In het begin moet je de standaardwaarde van 30 minuten gebruiken. Na enige ervaring kun je de waarde met stappen van 15 minuten verhogen en kijken wat de invloed is van deze veranderingen.

Het is raadzaam om deze waarde niet hoger te zetten dan 90 minuten, omdat dit ervoor kan zorgen dat het algoritme een dalende bloedsuiker niet meer kan bijsturen met een basaal van 0 E/uur (‘zero-temp’). Je zou ook alarmen moeten instellen, vooral als je nog nieuwe instellingen aan het testen bent, zodat je wordt gewaarschuwd voordat je in een hypo raakt.

Standaard instelling: 30 min.

Activeer UAM

Als deze optie is ingeschakeld, herkent het SMB-algoritme onaangekondigde maaltijden (UnAnnounced Meals). Dit is handig, als je het systeem vergeet te vertellen dat je koolhydraten hebt gegeten, of als je de koolhydraten verkeerd hebt ingeschat. Of wanneer je na een maaltijd met veel vet en eiwit een langdurige stijging van je glucosewaardes krijgt. Wanneer je geen koolhydraten hebt ingegeven, kan UAM snelle glucosestijgingen veroorzaakt door koolhydraten, adrenaline, etc. herkennen, en zal het proberen dit te compenseren met SMBs. Dit werkt ook andersom: als je een snelle glucosedaling hebt, dan zal het systeem SMBs eerder stoppen.

Daarom moet je UAM altijd geactiveerd hebben bij het gebruik van SMB!

Hoog tijdelijk streefdoel verhoogt gevoeligheid

Als je deze optie ingeschakeld hebt, zal de insulinegevoeligheid worden verhoogd zolang een tijdelijk streefdoel van boven de 100 mg/dl of 5,6 mmol/l actief is. Dit betekent dat je ISF verhoogd wordt en dat je KH ratio en basaalstand verlaagd worden.

Laag tijdelijk streefdoel verlaagt gevoeligheid

Als je deze optie ingeschakeld hebt, zal de insulinegevoeligheid worden verlaagd zolang een tijdelijk streefdoel van onder de 100 mg/dl of 5,6 mmol/l actief is. Dit betekent dat je ISF verlaagd wordt en dat je KH ratio en basaalstand verhoogd worden.

Geavanceerde instellingen

Gebruik altijd korte gemiddeld verschil ipv gewone verschil Wanneer je deze functie inschakelt, dan gebruikt AndroidAPS het korte gemiddelde (= gemiddelde vd afgelopen 15 minuten), wat meestal het gemiddelde is van de afgelopen drie waardes. Dit helpt AndroidAPS om stabieler te werken met bloedglucose bronnen met veel ruis, zoals xDrip+ en Libre.

Maximale dagelijkse veiligheids vermenigvuldigings factor Dit is een belangrijke veiligheids-limiet. De standaardinstelling (die je waarschijnlijk niet zult hoeven aanpassen) is 3. Dit betekent dat AndroidAPS nooit wordt toegestaan om een tijdelijke basaalstand in te stellen die groter is dan 3 x de huidige basaalstand per uur. Voorbeeld: als jouw hoogste basaalstand op een dag 1,0 E/uur is, en jouw maximale dagelijkse veiligheids vermenigvuldigingsfactor is 3, dan kan AndroidAPS maximaal een tijdelijke basaalstand geven van 3,0 E/uur (= 3 x 1,0 E/uur).

Standaardwaarde: 3 (mag niet worden gewijzigd, tenzij je het echt wilt en weet wat je doet)

Huidige basaalstand veiligheids vermenigvuldigings factor Dit is ook een belangrijke veiligheids-limiet. De standaardinstelling (die je waarschijnlijk niet zult hoeven aanpassen) is 4. Dit betekent dat AndroidAPS nooit wordt toegestaan om een tijdelijke basaalstand in te stellen die groter is dan 4 x de huidige basaalstand per uur.

Standaardwaarde: 4 (mag niet worden gewijzigd, tenzij je het echt wilt en weet wat je doet)


Geavanceerde maaltijdhulp (AMA)

AMA (Advanced Meal Assist), oftewel “geavanceerde maaltijdhulp” is een OpenAPS functie uit 2017 (oref0). Dankzij AMA kan het systeem na een maaltijdbolus sneller een hogere tijdelijke basaalstand geven, zolang je wel je koolhydraten correct hebt ingevoerd.

You can find more information in the OpenAPS documentation.

Maximale E/uur dat een tijdelijke basaalstand kan toedienen (OpenAPS “max-basal”)

This safety setting helps AndroidAPS from ever being capable of giving a dangerously high basal rate and limits the temp basal rate to x U/h. It is advised to set this to something sensible. A good recommendation is to take the highest basal rate in your profile and multiply it by 4 and at least 3. For example, if the highest basal rate in your profile is 1.0 U/h you could multiply that by 4 to get a value of 4 U/h and set the 4 as your safety parameter.

You cannot chose any value: For safety reason, there is a ‘hard limit’, which depends on the patient age. The ‘hard limit’ for maxIOB is lower in AMA than in SMB. For children, the value is the lowest while for insulin resistant adults, it is the biggest.

The hardcoded parameters in AndroidAPS are:

  • Kind: 2
  • Tiener: 5
  • Volwassene: 10
  • Insuline-resistente volwassene: 12

Max basaal IOB dat OpenAPS kan toedienen [E] (OpenAPS “max-iob”)

This parameter limits the maximum of basal IOB where AndroidAPS still works. If the IOB is higher, it stops giving additional basal insulin until the basal IOB is under the limit.

The default value is 2, but you should be rise this parameter slowly to see how much it affects you and which value fits best. Dat is voor iedereen anders en hangt ook af van jouw gemiddelde totale dagdosis (TDD). Om veiligheidsredenen is er ook hier een grens, die afhangt van de leeftijd van de patiënt. The ‘hard limit’ for maxIOB is lower in AMA than in SMB.

  • Kind: 3
  • Tiener: 5
  • Volwassene: 7
  • Insuline-resistente volwassene: 12

Activeer AMA autosens

Here, you can chose, if you want to use the sensitivity detection autosense or not.

Autosens past de streefwaardes ook aan

If you have this option enabled, autosense can adjust targets (next to basal, ISF and IC), too. This lets AndroidAPS work more ‘aggressive’ or not. The actual target might be reached faster with this.

Geavanceerde instellingen

Gebruik altijd korte gemiddeld verschil ipv gewone verschil Wanneer je deze functie inschakelt, dan gebruikt AndroidAPS het korte gemiddelde (= gemiddelde vd afgelopen 15 minuten), wat meestal het gemiddelde is van de afgelopen drie waardes. Dit helpt AndroidAPS om stabieler te werken met bloedglucose bronnen met veel ruis, zoals xDrip+ en Libre.

Maximale dagelijkse veiligheids vermenigvuldigings factor Dit is een belangrijke veiligheids-limiet. De standaardinstelling (die je waarschijnlijk niet zult hoeven aanpassen) is 3. Dit betekent dat AndroidAPS nooit wordt toegestaan om een tijdelijke basaalstand in te stellen die groter is dan 3 x de huidige basaalstand per uur. Voorbeeld: als jouw hoogste basaalstand op een dag 1,0 E/uur is, en jouw maximale dagelijkse veiligheids vermenigvuldigingsfactor is 3, dan kan AndroidAPS maximaal een tijdelijke basaalstand geven van 3,0 E/uur (= 3 x 1,0 E/uur).

Standaardwaarde: 3 (mag niet worden gewijzigd, tenzij je het echt wilt en weet wat je doet)

Huidige basaalstand veiligheids vermenigvuldigings factor Dit is ook een belangrijke veiligheids-limiet. De standaardinstelling (die je waarschijnlijk niet zult hoeven aanpassen) is 4. Dit betekent dat AndroidAPS nooit wordt toegestaan om een tijdelijke basaalstand in te stellen die groter is dan 4 x de huidige basaalstand per uur.

Standaardwaarde: 4 (mag niet worden gewijzigd, tenzij je het echt wilt en weet wat je doet)

Bolus snooze dia divisor The feature “bolus snooze” works after a meal bolus. AAPS doesn’t set low temporary basal rates after a meal in the period of the DIA divided by the “bolus snooze”-parameter. The default value is 2. That means with a DIA of 5h, the “bolus snooze” would be 5h : 2 = 2.5h long.

Default value: 2