Webserver

be  de  fr  nl  pl  ru  sv  uk  zh  en  

网络服务器(这是一个本地服务器,跟隔壁Uploader的不一样,最好是用于本地使用ns同步数据的)

Juggluco 集成了一个 网络服务器,其他应用程序可以通过它从 Juggluco 接收血糖值。它可用于 xDrip 手表和一些 Nightscout 应用程序。

使用为 xDrip Web 服务器制作的应用程序相对简单。只需检查激活。之后,他们可以从 127.0.0.1 的端口 17580 接收血糖值。Nightscout 服务器 URL:http://127.0.0.1:17580

此外,一些 Nightscout 关注者也可以使用它。xDrip、Diabox、Windows Floating Glucose 应用程序和 Windows、Linux 和 macOS 小部件(Owlet)可以在“仅限本地”未设置时使用 http。在 macOS 上,对于 Nightscout Menu Bar、Gluco Status 和 Gluco Tracker(所有在 Apple Store 中)也是如此。对于 NightscouterLoopFollow(IOS)以及 Nightguard(IOS 和 WatchOS),您也只需要 http。

如果您想通过互联网访问 Juggluco,您需要从您的调制解调器转发一个端口。参见:

其他 Nightscout 关注者只使用 https,这要求 Juggluco 具有用于访问 Juggluco 的域名的认证 SSL 密钥。如果您的外部 IP 有关联的主机名,您可以通过 Certbot 免费获取证书。如果您的外部 IP 没有主机名,您将无法使用它。您可以从 https://www.freenom.com 免费获取一个域名。我尝试了,但几周后,没有任何通知,他们只是将域名从我这里拿走了,当我试图再次注册时,它有一个价格。您可以每年花几欧元购买一个主机名(例如从 https://www.strato.nl/domeinnaam)。

安装 Certbot 并将您的调制解调器的端口 80(http)重定向到您的计算机后,您可以简单地按:

certbot certonly --standalone --preferred-challenges http -d myhostname

参见 https://devpress.csdn.net/linux/62e7999e907d7d59d1c8cfd0.html

使用 Certbot 后,我在 /etc/letsencrypt/live/myhostname/privkey.pem 中找到了私钥,完整链在 /etc/letsencrypt/live/myhostname/fullchain.pem 中。“myhostname”是我使用的主机名。

如果您已从 SSL 机构收到密钥文件,您必须将其提供给 Juggluco。可以通过按“私钥”读取私钥,通过按“完整链”读取完整链。

如果您只想将血糖值从一个 Android 设备发送到另一个 Android 设备,您可以更好地使用 Juggluco 的 镜像 功能(左侧菜单栏中间->镜像)。

您需要 SSL 来使用 Android 应用 AAPS、Diabetes:M、NightwatchCheckmate、Sugarmate(MacOS 和 IOS)和 Xdrip4ios、Shuggah 和 Cockpit(IOS)。将 Nightscout 服务器 URL 指定为:

https://hostname:port

hostname 是您提供给 Juggluco 的认证密钥的主机名,port 是您在此屏幕中指定的端口(默认值:17581)。

AAPS 可以与 Juggluco 7.3.0 及更高版本一起使用。为此,您需要在 AAPS 中选择 NSClientV3,并使用以下设置:

在较早输入的量之前插入量,会导致 AAPS 有重复的治疗。当使用 v3 接口与从 Juggluco 接收 v3 上传的 Nightscout 服务器一起使用时,也会发生这种情况。

有时,AAPS 只有在强制停止并重新启动后才开始向服务器请求治疗。

Web 服务器也可以在 Linux 计算机上运行。它将从与传感器连接的 Juggluco 的镜像连接接收数据:https://www.juggluco.nl/Juggluco/cmdline

另一部手机可以通过镜像连接或作为 Nightscout 关注者连接到此服务器(例如在 iPhone 上)。如果有一个不适用于此 Web 服务器的 Nightscout 应用,请告诉我。也许可以通过一些更改使其正常工作。(IOS 应用 Nightscout 和 Nightscout X 是针对特定 Nightscout 服务器程序的,不会与 Juggluco 一起工作。)

api_secret:指定关注者应将 api_secret http 头元素设置为此值。当关注者使用此密钥作为Nightscout 令牌或使用带有 SHA1 编码密钥的 api-secret 头时,此密钥也有效。从 Juggluco 7.1.15 开始,也可以将 api_secret 作为 Nightscout 服务器 URL 路径的第一个元素。如果 xyz 是 api_secret,http://hostname:port 是 Nightscout 服务器 URL,您可以指定 http://hostname:port/xyz 作为 Nightscout 服务器 URL。

可见:使密钥可见。

端口:指定用于联系 https 服务器的网络端口。默认值是 17581。

保存:保存密钥或端口的修改。

使用 SSL:使用 SSL(https)。对于 SSL,您需要为用于联系此服务的主机名提供私钥和完整链。

私钥:选择包含私钥的文件。见上文。

完整链:选择包含完整链的文件,见上文(其实就是指的证书文件)。

interval(间隔):血糖值之间的默认最小间隔时间(以秒为单位)。通常为 270 秒。请求还可以通过提供 interval= 选项来更改此值。见https://www.juggluco.nl/Juggluco/webserver.html

仅限本地(不清楚到底是除本地外只能使用https还是本地只能使用http,应该是后者):http 服务器只能使用 localhost(127.0.0.1)访问。这不适用于 https。

发送标签:使得可以通过http://127.0.0.1:17580/api/v1/treatments?count=3接收输入的标签。(您必须为每个标签指定定义。以前这与 Libreview 相同,但在 4.18.0 版本之后,您可以将标签放在不同的类别中,(意思就是区分了)用于 Libreview 和此 Web 服务器。)通过此接口,xDrip 可以从 Juggluco 接收量。在 xDrip 中,您可以通过两种方式执行此操作:

  1. 将“硬件数据源”设为“Nightscout 关注者”,并将“跟随 URL”设为 http://127.0.0.1:17580,勾选“下载治疗”。

  2. 选择另一个硬件数据源,例如 Libre(修补的应用),并打开设置->云上传->Nightscout 同步(REST-API)。将基础 API URL 输入为 http://somekey@127.0.0.1:17580/api/v1/ 并打开“下载治疗”。上传到 Juggluco 是不可能的,所以这只会下载治疗并生成一些错误消息。

当“仅限本地”未选中时,您还可以使用运行 Juggluco 的手机的家庭网络 IP,当您配置调制解调器转发到该手机的 17580 时,也可以使用手机的外部 IP。如果您已经为可以通过该主机名访问的手机提供了私钥和完整链,并打开了“使用 SSL”,则可以使用该主机名和您在此处指定的端口,使用 https 而不是 http。

当您想要将治疗上传到 Diabetes:M 时,您可以将 Juggluco 的数据发送到 Libreview 并使用“下载血糖数据”保存 Libreview 中的数据,然后在 Diabetes:M 中使用数据->从其他来源导入->Freestyle 导入这些数据,或者为您手机的外部主机名获取经过认证的密钥,并将外部来源链接设为 Nightscout,URL 为 https://yourhostname:Port,其中 yourhostname 是运行 Juggluco 的手机的主机名,您已经收到了认证的密钥,Port 是您在此处提到的端口。似乎不会自动同步,所以在 Diabetes:M 中,您需要自己按下同步。

活动:点击就代表激活了Web 服务器,正在运行。

有关 Juggluco 中实现的 Nightscout/xDrip Web 服务器命令的更多信息,请参见 https://www.juggluco.nl/Juggluco/webserver.html