Wskazówki dotyczące rozwiązywania problemów z NSClient

NSClient jest zależny od stałej łączności z Nightscout. Niestabilne połączenie prowadzi do błędów synchronizacji i wysokiego zużycia przesyłanych danych.

Jeśli nikt inny nie potrzebuje stałego podglądu Twoich danych na Nightscout, możesz wstrzymać NSClient, aby oszczędzić (dużo) baterii lub ustawić połączenie tylko gdy masz dostęp do Wi-Fi i podczas ładowania.

  • Jak wykryć niestabilne połączenie?

Przejdź do zakładki NSClient w AAPS i obejrzyj log. Typowym zachowaniem jest odbieranie PING co około 30 sekund i praktycznie brak komunikatów o ponownym połączeniu. Jeśli widzisz wiele ponownych połączeń, wówczas pojawia się problem. Od czasu AndoridAPS 2.0 po wykryciu takiego zachowania NSClient jest wstrzymywany na 15 minut i wyświetlany jest ostrzeżenie “Usterka NSClient” w zakładce Przegląd.

  • Restart

Pierwszym krokiem powinno być ponowne uruchomienie: Nightscout, a następnie telefonu, po to aby sprawdzić, czy problem występuje permanentnie

  • Problemy z telefonem

System Android może uśpić twój telefon. Sprawdź, czy masz dodany w telefonie wyjątek dla AndroidAPS w opcjach zasilania, po to aby przez cały czas umożliwić uruchamianie go w tle. Sprawdź ponownie w miejscu gdzie jest silny zasięg sieci. Spróbuj z innym telefonem.

  • Nightscout

Jeśli korzystasz z platformy Azure, to spróbuj zmienić platformę na Heroku. Taka zmiana pomogła wielu osobom. Niedawno znaleziono obejście w Azure, można ustawić w Ustawieniach aplikacji protokół HTTP na 2.0 i Websockets na ON

  • Jeśli nadal masz błąd...

Sprawdź rozmiar bazy danych w mLab. 496 MB oznacza, że jest ona pełna i wymaga kompaktowania. Postępuj zgodnie z instrukcjami OpenAPS, aby sprawdzić rozmiar bazy danych . Jeśli kompaktowanie nie działa, prosimy abyś rozważył przekazanie swoich danych AndroidAPS do Data Commons (do badań) przed usunięciem jakichkolwiek danych. W dokumentacji OpenAPS znajdują się informacje dotyczące tego, jak to zrealizować.