Устранение неисправностей AAPSClient (старые названия- Клиент NS, NSClient - прим. перев.)

Для правильной работы AAPSClient требуется стабильное соединение с сайтом Nightscout. Нестабильная связь приводит к ошибкам синхронизации и высокой интенсивности использования данных.

Если никто не следит за вами на Nightscout - вы можете приостановить AAPSClient для экономии заряда аккумулятора или вы можете настроить NSClient таким образом, чтобы он подключался только по Wi-Fi и/или во время зарядки.

  • Как обнаружить нестабильную связь?

Перейдите на вкладку NSClient в AAPS и просмотрите журнал событий. Обычно отклик PING происходит каждые ~ 30 секунд и сообщения о повторном подключении не поступают. Если вы видите много повторных попыток соединения, то это свидетельство проблем со связью.

Начиная с версии AndroidAPS 2.0, при обнаружении такого поведения, происходит приостановка NSClient на 15 минут и на главном экране появляется сообщение «Сбой (ошибка) NSClient».

  • перезапуск

В качестве первого шага попробуйте перезапустить Nightcout и затем телефон, чтобы понять, сохраняется ли проблема

Если Nightscout размещен на Heroku, вы можете перезапустить Nightscout так: зайдите в Heroku, нажмите на имя приложения, нажмите в меню «More», затем «Restart all dynos».

На других хостингах следуйте документации хостинга.

  • Проблемы с телефоном

Android может перевести телефон в спящий режим. Убедитесь, что AAPS в опциях питания имеет разрешение на постоянную работу в фоновом режиме.

Проверьте Клиент NS заново, находясь в зоне с хорошим уровнем сигнала.

Попробуйте другой телефон.

  • Nightscout

Если ваш сайт размещен на Azure: Многие люди обнаружили, что проблемы подключения уменьшились после перехода на Heroku.

Для решения проблем подключения в Azure необходимо ВКЛЮЧИТЬ в настройках приложения HTTP протокол 2.0 и Websockets

  • Нет данных ГК из Nightscout

Если AAPS правильно подключается к Nightscout, но ГК отображается как n/a Перейдите на вкладку NSCLIENT, нажмите в верхней части меню с тремя точками, нажмите NSClient Preferences -> полная синхронизация.

  • Если все еще приходят сообщения об ошибке…

Проверьте размер вашей базы данных в MongoDB (или через плагин размера базы данных в NS). Если вы используете бесплатный платежный план в MongoDB, то 496MB означает, что база заполнена и ее следует очистить. Следуйте этим инструкциям Nightscout для проверки размера вашей базы данных и удаления данных.

Перед очисткой данных из базы данных и подумайте о передаче своих данных AAPS в проект Open Humans (для исследований). Инструкции находятся на странице конфигурации OpenHumans.