- Aaps петля android apps
- Насколько это безопасно?
- AndroidAPS умеет:
- Дополнительно
- Удаленное управление
- AndroidAPS не умеет:
- Насколько сильно улучшается сахар?
- Что вам понадобится?
- Опыт использования AndroidAPS
- Что такое AndroidAPS
- Что нужно чтобы собрать самому AndriodAPS:
- Если у вас помпа Accu-Chek Combo, то для запуска AndroidAPS вам понадобится:
- Интерфейс программы на Андроид
- Как настроить систему AndroidAPS
- Личный опыт использования системы искусственной поджелудочной железы на основе ОС Андроид.
- Недостатки помпы Акку Чек
- Aaps петля android apps
- Цель 1: Настройка визуализации и мониторинга, анализ базальной скорости и коэффициентов¶
- Цель 2: Начало на незамкнутом цикле¶
- Глубже понимаем незамкнутую систему Open Loop, включая ее рекомендации по временным базалам¶
- Начинаем замыкать цикл с Low Glucose Suspend (прекращением подачи инсулина на низких сахарах)¶
- Цель 5: настройка замкнутого цикла с поднятием макс величины активного инсулина IOB выше 0 и постепенным понижением целевых СК¶
- Цель 6: При необходимости скорректируйте базал и коэффициенты и затем активируйте авто-чувствительность autosens¶
- Цель 7: Активация таких дополнительных функций алгоритма oref0 для работы в дневное время, как подробный калькулятор болюса AMA¶
- Активация таких дополнительных функций oref1 для работы в дневное время, как супер микроболюс SMB¶
Aaps петля android apps
AndroidAPS – это приложение для смартфонов на Android, работающее, как искусственная поджелудочная железа, или замкнутый контур. Оно каждые 5 минут получает данные с сенсора глюкозы, вычисляет нужную в данное время дозу инсулина и отправляет на помпу команду для его введения.
AndroidAPS полностью автоматически регулирует сахар крови круглосуточно, независимо от того, чем вы занимаетесь. Вам остается только указывать в приложении количество съеденных углеводов.
Пример работы AndroidAPS, целевой диапазон на графике — от 4 до 7,8 ммоль/л
Приложение разработано чешским программистом Milos Kozak и имеет открытый исходный код. AndroidAPS использует алгоритмы OpenAPS — искусственной поджелудочной железы с открытым исходным кодом, разработанной в США в 2015 г. Dana M. Lewis, Scott Leibrand и другими авторами.
Узнать больше и обратиться за настройкой AndroidAPS можно в сообщения сообщества.
Для вычисления скорости введения инсулина AndroidAPS учитывает такие данные, как:
- текущий сахар крови;
- скорость изменения сахара;
- углеводный коэффициент, фактор чувствительности к инсулину, базальная скорость, продолжительность действия инсулина, время пика действия инсулина;
- активный инсулин и скорость его влияния на сахар;
- активные углеводы и скорость их влияния на сахар;
- целевой сахар;
- чувствительность к инсулину в данный момент времени, определенная автоматически;
- заданные настройки безопасности, ограничивающие дозу инсулина;
- многие другие данные.
Используя эти данные, AndroidAPS прогнозирует, как будет меняться сахар в ближайшие несколько часов, и меняет скорость введения инсулина так, чтобы сахар был максимально близок к целевому, а вероятность гипогликемии сводилась к минимуму.
Насколько это безопасно?
Безопаснее, чем использовать инсулиновую помпу без AndroidAPS или вводить инсулин шприц-ручками.
AndroidAPS создан для безопасности. Главная функция AndroidAPS — помочь людям с диабетом спокойно спать ночью, не опасаясь гипогликемии. Если AndroidAPS видит хотя бы небольшую вероятность падения сахара, приложение прекращает введение инсулина задолго до самой гипогликемии. В результате частота и продолжительность гипогликемий сильно снижается. В случае гипогликемии AndroidAPS всегда введет меньше инсулина, чем помпа без него.
В любой момент можно отключить замкнутый контур, и AndroidAPS перестанет самостоятельно управлять сахаром, пока вы обратно не включите его.
AndroidAPS не может «ошибиться» и ввести, например, два болюса подряд, и даже не позволит сделать это вам. Например, все SMS-команды подтверждаются одноразовым кодом.
AndroidAPS умеет:
- автоматически без вашего участия менять ВБС на помпе в установленных пределах (0-500%) каждые 5 минут, чтобы предотвратить снижение или повышение сахара;
- автоматически вводить небольшие болюсы, когда это допустимо (микроболюсы по возможности заменяют базальную скорость, чтобы сахар быстрее двигался в нужную сторону);
- автоматически вводить инсулин на записанные вами углеводы микроболюсами (заменяет растянутый болюс и болюс двойной волны);
- рассчитывать необходимый болюс на еду с учетом сахара, введенных углеводов и ваших настроек, как это делает калькулятор болюса в помпе или пульте (AndroidAPS заменяет пульт от помпы);
- после расчета болюса автоматически определять и предупреждать вас или ребенка, что в данный момент требуется меньше инсулина, чем рекомендует калькулятор болюса (позволяет избежать гипогликемии);
- автоматически определять и реагировать на кратковременные изменения в чувствительности к инсулину (стресс, болезнь, физ. нагрузка);
- автоматически определять неучтенные углеводы и вводить на них инсулин;
- передавать вам через Nightscout информацию о состоянии помпы, прогнозируемом сахаре, введенных болюсах, ВБС, углеводах и многом другом;
- удаленно управлять помпой через SMS-команды, в том числе вводить болюсы (см. ниже);
- делать «умный» суперболюс, растянутый болюс и болюс двойной волны с помощью микроболюсов (вместо фиксированного количества инсулина AndroidAPS будет самостоятельно регулировать скорость введения, чтобы компенсировать ошибки в вашем подсчете количества углеводов и их скорости).
Дополнительно
С учетом опыта использования AndroidAPS у себя и детей мной также были добавлены или разблокированы некоторые дополнительные функции, позволяющие лучше компенсировать неучтенные углеводы, синдром утренней и вечерней зари, быстрее реагировать на меняющийся сахар, а также исправлены некоторые ошибки и сделан полный перевод приложения на русский язык, созданный с учетом замечаний маленьких обладателей AndroidAPS ^_^
Удаленное управление
Также AndroidAPS позволяет удаленно управлять помпой, находясь на неограниченном расстоянии от нее, с помощью SMS-команд.
Например, можно удаленно ввести болюс ребенку:
… и многое другое. Фактически вы можете полностью удаленно управлять приложением.
AndroidAPS не умеет:
- мгновенно менять ваши настройки, чтобы реагировать на кратковременные и очень мощные изменения потребности в инсулине (это ограничение введено для безопасности, но нужно сказать, что даже с постоянно меняющейся потребностью в инсулине с AndroidAPS можно добиться намного лучшей компенсации, чем без него);
- полностью автоматически компенсировать диабет без записи углеводов (потому что пока не существует инсулина, который бы действовал достаточно быстро при подкожном введении, чтобы не делать болюс до еды и иметь нормальный сахар);
- летать в космос (+_+)
Насколько сильно улучшается сахар?
Это зависит от того, насколько хорошо компенсирован диабет сейчас:
- если компенсация неудовлетворительная, замкнутый контур сильно повысит время в целевом диапазоне, уменьшит частоту гипо- и гипергликемий, снизит HbA1c. По моему опыту гликированный гемоглобин снижается у детей в среднем до уровня 6-6,5%, иногда ниже;
- если диабет уже хорошо компенсирован, замкнутый контур сильно снизит сложность поддержания компенсации, вы станете намного меньше думать о диабете, а цена ошибок в подсчете углеводов уменьшится.
Вот результаты некоторых исследований OpenAPS (алгоритм которого применяется в AndroidAPS):
Время в целевом диапазоне до и после OpenAPS
HbA1c до и после OpenAPS
Уменьшение гипогликемий и гипергликемий до и после OpenAPS
Что вам понадобится?
- совместимый сенсор, который передает сахар на смартфон;
- совместимый смартфон на Android (требования к смартфону зависят от используемой помпы);
- совместимая инсулиновая помпа;
- трансмиттер RileyLink, если вы используете помпу Medtronic.
AndroidAPS может управлять следующими помпами:
- Accu-Chek Spirit Combo – нужен смартфон с Android 8.1, 9.0 или выше;
- большинство помп Medtronic Minimed Paradigm – нужен смартфон с Android от 6.0 до 8.1 включительно (подробнее про совместимость с помпами Medtronic можно узнать здесь).
В течение нескольких месяцев ожидается поддержка Omnipod.
AndroidAPS может получать сахар от следующих сенсоров:
- Dexcom G4 + xDrip;
- Dexcom G5;
- Dexcom G6;
- Libre 1 + LimiTTer/BluCon/MiaoMiao/MiaoMiao 2/Bubble;
- Libre 2, настроенный по этой инструкции;
- Libre 2 + MiaoMiao 2/Bubble (преимущество над предыдущим вариантом — возможность калибровок в широком диапазоне и восстановление пропущенных данных);
- POCTech;
- любые другие сенсоры, передающие сахар в xDrip+ или Nightscout.
Узнать больше и обратиться за настройкой AndroidAPS можно в сообщения сообщества.
Блог в Instagram о компенсации диабета у детей и подростков и жизни с замкнутым контуром: @egor_aps
Источник
Опыт использования AndroidAPS
Что такое AndroidAPS
AndroidAPS (Android Artificial Pancreas System) — конкурирующая с OpenAPS система искусственной поджелудочной железы, построенная на тех же алгоритмах oref0, oref1. Она имеет аналогичную открытую архитектуру и свободная для использования и модификации любым желающим.
Фактически, AndroidAPS – это приложение на ваш телефон на ОС Андроид, которое синхронизируется с вашей помпой по протоколу bluetooth и управляет параметрами болюса и базала.
Самый большой плюс системы заключается в том, что вам нужен только телефон, помпа и система мониторинга, без каких либо адаптеров, микрокомпьютеров и дополнительных девайсов.
Для искусственной поджелудочной железы вам нужна помпа, телефон и система мониторинга.
Что нужно чтобы собрать самому AndriodAPS:
- Android-смартфон с Android 5 и выше
- Приложение для вашей системы мониторинга (например xDrip+)
- Приложение AndroidAPS (вам нужно будет собрать его самим)
- Веб-приложение Nightscout (версия 0.10.2 или выше)
- Система мониторинга Dexcom G4/G5/G6, Freestyle Libre, Eversense, Medtronic Guardian, PocTech
- Инсулиновая помпа Dana-R, Dana-RS или Accu-Chek Combo
Если у вас помпа Accu-Chek Combo, то для запуска AndroidAPS вам понадобится:
- Версии Android 8.1 или Lineage OS 14.1
- Приложения Ruffy (драйвер для помпы)
- Фирменный ИК-порт Smartpix или Realtyme для помпы
- Фирменный софт для работы с ИК-портом
Даже если у вас нет подходящей помпы и ваш телефон не поддерживается, вы можете установить уже скомпилированную версию AndroidAPS и настроить её на работу с «виртуальной помпой», чтобы оценить подсказки системы и привыкнуть к интерфейсу.
Интерфейс программы на Андроид
A — вкладки с различными экранами программы
B — Closed Loop (система закрытой петли), название профиля
C — Текущее показание глюкозы в крови, СOB (активные углеводы в крови), IOB (активный инсулин в крови), данные базального профиля и дельта глюкозы за 15 минут и 40 минут.
D, E, F — графики, аналогичные тем, что вы видите в Nightscout
G — ярлыки быстрого доступа для ввода болюса, калькулятора болюса и калибровки сенсора. Меняются в настройках.
Как настроить систему AndroidAPS
Достигнуть хорошей компенсации на AndroidAPS вам придется, ведь при плохих значениях глюкозы вам не пройти квест по разблокировке настроек.
В итоге уже через месяц вы будете иметь компенсацию близкую к идеальной, и только тогда вы получите всю мощь системы. Разумный подход, позволяющий минимизировать риски получить гипогликимию.
Если же вы застрянете на каком-либо этапе, значит вы делаете что-то не так. Возможно, стоит пересмотреть план питания и тренировок и разобраться в вашей инсулинотерапии (с вашим лечащим врачом-эндокринологом, конечно).Главный минус — на данный момент функционал AndroidAPS «зеркалит» функционал OpenAPS, многих функций пока нет.
Явные минусы, это отсутствие автотюна (автоматическая подстройка уровня базала, CR, ISF) и режима спорт. И в случае болезни или в случае изменения ритма жизни (тренировочные дни, гормональные циклы) компенсация может отставать от значений OpenAPS.
Личный опыт использования системы искусственной поджелудочной железы на основе ОС Андроид.
Я сразу собрал все приложения, одолжил программу и ИК-порт у товарища и запустил систему. В целях безопасности программа предлагает пройти квест в виде поэтапных заданий, по прохождению всех заданий, вам, помимо лучшей компенсации и навыков управлению системой, откроются все настройки, в том числе SMB, т.е. автоматические болюсы.
Недостатки помпы Акку Чек
Я перестал пользоваться AndroidAPS из за недостатков помпы.
Это уже второй раз, когда я пытался пользоваться помпой акку-чек. И это, на мой скромный взгляд, ужасно. Уровень удобства даже близко не сравним с помпами медтроник.
Плохая эргономика, плохая расходка, не продуманный и не удобный интерфейс. Я честно купил эти помпы, в первый раз больше 4 лет назад, в магазине, за полную стоимость, второй раз с рук. И меня не хватило дольше чем на 3 месяца.
Но количество поклонников акку-чек велико, и многим эти помпы подходят и нравятся. Опять же, AndroidAPS работает с помпами Dana, но у меня нет опыта использования этих помп, так что вопрос остается открытым. По удобству использования AndroidAPS выше на голову чем OpenAPS, но по функционалу пока есть отставание.
Источник
Aaps петля android apps
AndroidAPS ставит ряд Целей, которые необходимо выполнить, чтобы подготовиться к свойствам и параметрам настроек для безопасной работы алгоритма ИПЖ. Цели позволяют удостовериться, что все сконфигурировано правильно, что мы понимаем, что, как и почему делает система и что мы можем доверять ей.
Если вы обновляете телефон, то можете экспортировать настройки чтобы сохранить прогресс в продвижении к целям. Ваш прогресс будет сохранен не только в прохождении целей, но и в настройках безопасности, таких как максимальный болюс и т. д. Если настройки не переносить, то движение к целям придется начинать заново. На всякий случай следует время от времени сохранять свои настройки. Подробности см. ниже.
Цель 1: Настройка визуализации и мониторинга, анализ базальной скорости и коэффициентов¶
- Выберите свой источник мониторинга ГК. См. Источник ГК для дополнительной информации.
- Выбираем нужную помпу в Конфигураторе (если к помпе нет драйвера, можно пользоваться виртуальной помпой) чтобы пома могла вести коммуникацию с AndroidAPS. При работе с помпой Dana R следуйте отдельным инструкциям по привязке помпы к AndroidAPS.
- Следуйте инструкциям по настройке Nightscout чтобы Nightscout мог получать и отображать данные ГК.
- Note that URL in NSClient must be WITHOUT /api/v1/ at the end — see NSClient settings in Preferences.
Возможно, придется подождать следующего значения глюкозы крови, чтобы AndroidAPS принял его.
Цель 2: Начало на незамкнутом цикле¶
- Выбрать незамкнутый цикл либо в настройках либо нажав кнопку незамкнутого цикла в левом верхнем углу главного экрана.
- Задать все необходимые Настройки.
- Вручную активировать по крайней мере 20 предложений временного базала за период в 7 дней, ввести их в помпу и подтвердить в AndroidAPS. Убедитесь, что эти данные представлены в AndroidAPS и Nightscout.
- Включите врем. цели если необходимо. Используйте врем. цели для купирования гипогликемии чтобы предотвратить слишком сильные коррекции после гипо.
Глубже понимаем незамкнутую систему Open Loop, включая ее рекомендации по временным базалам¶
- Начинаем вникать в рекомендации по временным базалам, изучая логику определения базала а также линии прогнозируемой гликемии на домашнем экране AndroidAPS / Nightscout и результаты вычислений на вкладке OpenAPS.
До тех пор, пока мы не убедимся в правильности вычислений и настроек, целевые значения гликемии следует несколько завысить. Система позволяет задавать нижнюю границу в диапазоне от 4 до 10, верхнюю — от 5 до 15. Временная цель как отдельная величина может иметь любое значение от 4 до 15. Целевое значение — это значение, на котором основываются расчеты, а не то же самое, что долгосрочные целевые значения вашей ГК. Если цель задана в слишком широком диапазоне (например, 3 или более ммоль/л) вы обнаружите, что изменений плавающей временной скорости базала будет не так много поскольку в каждый данный момент гликемия фактически находится в требуемом диапазоне и алгоритм системы предложит не так много плавающих временных базалов. Можно поэкспериментировать и задать более близкие значения (например, чтобы их разность не превышала 1 ммоль) и наблюдать, как в результате изменится поведение системы. Вы можете настроить более широкий диапазон (зеленые линии) на графике для значений ГК, в которых хотите находиться, введя свои значения в настройках > Диапазон для визуализации.
Остановитесь здесь, если пользуетесь незамкнутым циклом с виртуальной помпой — не нажимайте на кнопку «Верифицировать» в конце цели.
Начинаем замыкать цикл с Low Glucose Suspend (прекращением подачи инсулина на низких сахарах)¶
Замкнутый цикл не будет исправлять значения высокой ГК в цели 4, поскольку он ограничен приостановкой подачи инсулина на низких сахарах.
Вы сами вручную должны корректировать высокие значения ГК!
- Выбираем Closed Loop (замкнутый цикл) либо в настройках либо нажимая и удерживая кнопку Open Loop (незамкнутый цикл) в левой верхней части домашнего экрана.
- Устанавливаем верхние значения целевого диапазона слегка выше обычного, просто для безопасности.
- Наблюдаем за активностью временного базала по тексту синего цвета или по синему графику рендеринга на главном экране.
- Убедитесь, что параметры настройки помогают AndroidAPS избегать низких значений ГК на протяжении пяти дней. Если эпизоды низкой гликемии все же сохраняются, поправьте параметры DIA (продолжительность действия инсулина), скорость базала, ISF (фактор чувствительности к инсулину) и пропорции инсулин-углеводы.
*Система заменит настройки максимума активного инсулина maxIOB на нулевые значения, что значит – при падении гликемии базал будет снижен, но когда гликемия будет расти, базал будет повышен только при отрицательном значении активного инсулина IOB (от предыдущего прекращения подачи инсулина из-за низкой гликемии), в ином случае скорость базала останется такой же как в выбранном вами профиле. Возможны временные пики вслед за мерами против гипогликемии без возможности увеличить базу на откате._.*
Цель 5: настройка замкнутого цикла с поднятием макс величины активного инсулина IOB выше 0 и постепенным понижением целевых СК¶
Поднять ‘Максимальное общее количество активного инсулина IOB которое невозможно превысить в алгоритме OpenAPS (в OpenAPS оно называется ‘max-iob’) выше 0 в течение 1 дня, рекомендация по умолчанию “средний болюс на еду + 3 максимальных ежедневных часовых значения базальной скорости (для алгоритма SMB) или “3 максимальных ежедневных” (для старого алгоритма AMA), но к этому следует подходить медленно, пока не станет понятно, какие настройки лучше (макс ежедневной базал = максимальное почасовое значение в любое время сегмента дня).
Эта рекомендация должна рассматриваться как отправная точка. Если вы установили троекратную величину и видите признаки того, что для вас это слишком жестко, понизьте ее. Если у вас высокая резистентность повышайте эту величину постепенно.
Определив величину активного инсулина IOB, подходящую именно вам, понизьте целевое значение ГК до желаемого уровня.
Цель 6: При необходимости скорректируйте базал и коэффициенты и затем активируйте авто-чувствительность autosens¶
- Вы можете однократно воспользоваться автонастройкой autotune чтобы проверить, остаются ли точными настройки базала или провести традиционный базальный тест.
- Активируйте автоподстройку autosens на 7 дней и понаблюдайте за тем, как опускается или поднимается белая линия чувствительности к инсулину на графике домашнего экрана в результате нагрузок, гормонов и т. п. не забывая о вкладке отчетов OpenAPS, где AndroidAPS соответствующим образом корректирует базу и/или цели.
Не забудьте зарегистрироваться, заполнив эту анкету и указав AndroidAPS в качестве используемого самодеятельного ПО.
Цель 7: Активация таких дополнительных функций алгоритма oref0 для работы в дневное время, как подробный калькулятор болюса AMA¶
- Теперь вы чувствуете уверенность в работе AndroidAPS и в том, какие настройки лучше соответствует вашему диабету
- Затем, в течение следующих 28 дней можете попробовать дополнительные функции, которые помогут еще больше автоматизировать работу системы, такие как подробный калькулятор болюса AMA
Активация таких дополнительных функций oref1 для работы в дневное время, как супер микроболюс SMB¶
- Следует прочитать раздел SMB в этой документации и главу oref1 в документах openAPSdocs чтобы понять, как работает SMB, особенно что стоит за нулевым временным базалом.
- Затем следует поднять maxIOB чтобы заставить супермикроболюсы SMB работать должным образом. maxIOB теперь включает весь активный инсулин IOB, а не только добавленный базал. То есть, если подан болюс 8 ед. на еду, а maxIOB равен 7 ед., то микроболюс SMB не будет подан до тех пор, пока активный инсулин IOB не упадет ниже 7 ед. Хорошим стартом является maxIOB = средний болюс на еду + 3 максимальных ежедневных базалов (макс. ежедневный базал = максимальное почасовое значение в любое время сегмента дня) — см. Цель 5
- при переходе с AMA на SMB минимальное действие углеводов min_5m_carbimpact по умолчанию изменилось с 3 до 8. Если вы переходите с AMA на SMB, то вам нужно изменить его вручную
© Copyright AndroidAPS community Revision e46f8d39 .
Источник