NSClient 故障排除
NSClient 依赖于与 Nightscout 的稳定通信。不稳定的连接会导致同步错误和高数据使用率。
如果 Nightscout 上没有人关注您,您可以选择暂停 NSClient 以节省电池寿命,或者您可以选择设置 NSClient,使其仅在 Wi-Fi 和/或充电期间连接。
如何检测不稳定的连接?
转到 AAPS 中的 NSClient 选项卡并查看日志。预期行为是每约 30 秒收到一次 PING,并且几乎没有重新连接消息。如果您看到许多重新连接,则有问题。
从 AAPS 2.0 版开始,当检测到此类行为时,NSClient 会暂停 15 分钟,并在主概览屏幕上显示“NSClient 故障”消息。
重新启动
您应该尝试的第一步是重新启动 Nightscout,然后重启手机看看问题是否是永久性的
如果您的 Nightscout 托管在 Heroku 上,您可以通过以下方式重新启动 Nightscout:登录 Heroku,单击您的 nightscout 应用名称,单击“更多”菜单,然后单击“重新启动所有dyno”。
对于其他主机,请遵循您的主机指导文档。
手机问题
Android 可能会让您的手机进入睡眠模式。检查手机电源选项中是否有 AAPS 例外,以允许其始终在后台运行。
当处于网络信号较强的位置时,再次检查 NSClient。
尝试另一部手机。
Nightscout
如果您的站点托管在 Azure 上,许多人发现迁移到 Heroku 后连接问题有所改善。
解决 Azure 连接问题的一种方法是在 Application settings 中将 HTTP protocol 设置为 2.0,并将 Websockets 设置为 ON。
Nightscout 没有 BG 读数
如果 AAPS 正确连接到 Nightscout,但 血糖 是否显示为 N/A。转到 NSCLIENT 选项卡,按右上角的 3 点菜单,单击 NSClient Preferences -> Synchronization 打开“Receive/backfill CGM data”。
如果仍然出现错误…
检查 MongoDB 中数据库的大小(或通过 nightscout 中的数据库大小插件)。如果您在 MongoDB 中使用免费套餐,496MB 意味着它已满,需要清理。 按照这些 Nightscout 说明检查数据库大小并清除数据。
在从数据库中清除数据之前,如果您尚未设置数据库,您应该考虑将 AAPS 数据捐赠给 Open Humans 项目(用于研究)。说明位于 OpenHumans 配置页面。