be  de  fr  nl  pl  ru  sv  uk  zh  en  

Веб сервер

Juggluco включает в себя веб-сервер, с помощью которого другие приложения могут получать значения уровня глюкозы от Juggluco. Его можно использовать с часами xDrip и некоторыми приложениями Nightscout.

Использовать приложения, созданные для использования веб-сервера xDrip относительно легко. Просто проверьте активность. В дальнейшем они смогут получать глюкозу с адреса 127.0.0.1 по порту 17580. URL сервера Nightscout: http://127.0.0.1:17580.

Кроме того, им могут воспользоваться некоторые последователи Nightscout. xDrip, Diabox, приложение Windows Floating Glucose и виджет Windows, Linux и macOS (Owlet) можно использовать с http, если не установлен параметр «Только локально». В MacOS то же самое относится к строке меню Nightscout, статусу Gluco и трекеру Gluco (все в Apple Store). Вам также нужен только http для Nightscouter и LoopFollow (IOS) и Nightguard (IOS и WatchOS).

Если вы хотите получить доступ к Juggluco через Интернет, вам необходимо перенаправить порт с вашего модема/роутера. Смотрите:

Другие последователи Nightscout используют только https, для этого требуется, чтобы у Juggluco был аутентифицированный SSL-ключ для доменного имени, используемого для доступа к Juggluco. Если с вашим внешним IP-адресом связано имя хоста, вы можете бесплатно получить сертификат через Certbot. Вы не сможете использовать его, если у вашего внешнего IP-адреса нет имени хоста. Вы можете получить бесплатное доменное имя на сайте https://www.freenom.com. Я попробовал, но через несколько недель без какого-либо уведомления они просто забрали у меня домен, а когда я попытался зарегистрировать его снова, у него была цена. Вы можете купить имя хоста за несколько евро в год (например, на https://www.strato.nl/domeinnaam).

После установки Certbot и перенаправления порта 80 (http) с модема на компьютер вы можете просто нажать:

certbot certonly --standalone --preferred-challenges http -d имя_хоста

См. https://devpress.csdn.net/linux/62e7999e907d7d59d1c8cfd0.html.

После использования Certbot я нашел закрытый ключ в /etc/letsencrypt/live/myhostname/privkey.pem и полную цепочку в /etc/letsencrypt/live/myhostname/fullchain.pem. «myhostname» — это имя хоста, которое я использовал.

Если вы получили файлы ключей от центра SSL, вам необходимо передать их Juggluco. Закрытый ключ можно прочитать, нажав «Частный ключ», а полную цепочку — нажав «Полная цепочка».

Если вы просто хотите отправить значения уровня глюкозы с одного Android на другой, вам лучше использовать функцию зеркала Jugfluco (левое среднее меню-> Зеркало).

Вам нужен SSL для приложений Android AAPS, Diabetes:M, Nightwatch и Checkmate, Sugarmate (MacOS и IOS) и Xdrip4ios, Shuggah и Cockpit (IOS). Укажите в качестве URL-адреса сервера Nightscout:

https://имя хоста:порт

имя хоста — это имя хоста аутентифицированного ключа, который вы предоставили Juggluco, порт — это порт, который вы перенаправили на порт, указанный вами на этом экране (по умолчанию: 17581).

AAPS можно использовать с Juggluco 7.3.0 и выше. Для этого вам необходимо выбрать NSClientV3 в AAPS со следующими настройками:

Вставка сумм перед ранее введенными суммами приводит к тому, что AAPS будет иметь дублирующиеся процедуры. Это также происходит, когда интерфейс v3 используется с сервером Nightscout, который получает загрузки v3 от Juggluco.

Иногда AAPS начинает запрашивать у сервера лечение только после принудительной остановки и перезапуска AAPS.

Веб-сервер также можно запустить на компьютере с Linux. Он будет получать свои данные через зеркальное соединение от Juggluco, подключенное к датчику: https://www.juggluco.nl/Juggluco/cmdline.

Другой телефон может подключиться к этому серверу через зеркальное соединение или в качестве подписчика Nightscout (например, на Iphone). Если какое-либо приложение Nightscout не работает с этим веб-сервером, сообщите мне. Возможно, его можно заставить работать с некоторыми изменениями. (Приложения IOS Nightscout и Nightscout X предназначены только для одной конкретной серверной программы Nightscout и не будут работать с Juggluco.)

api_secret: укажите, что подписчики должны установить это значение для элемента заголовка http api_secret. Этот секрет также работает, когда последователи используют этот секрет в качестве токена Nightscout или используют заголовок API-секрета с секретом, закодированным SHA1. Начиная с Juggluco 7.1.15 также можно сделать api_secret первым элементом пути URL-адреса сервера Nightscout. Если xyz — это api_secret, а http://имя_хоста:порт — это URL-адрес сервера Nightscout, вы можете указать http://имя_хоста:порт/xyz в качестве URL-адреса сервера Nightscout.

Видимый: сделать секрет видимым

Порт: укажите сетевой порт, используемый для связи с https-сервером. По умолчанию — 17581.

Сохранить: сохранить изменения

Использовать SSL: используйте SSL (https). Для SSL вам необходимо указать закрытый ключ и полную цепочку для имени хоста, используемого для связи с этой службой.

Закрытый ключ: выберите файл, содержащий закрытый ключ. См. выше.

Полная цепочка: выберите файл, содержащий полную цепочку, см. выше.

Интервал: минимальный интервал по умолчанию (в секундах) между значениями уровня глюкозы. Обычно это 270 секунд. Запрос также может изменить это значение, указав опцию интервала=. См. https://www.juggluco.nl/Juggluco/webserver.html.

Только локально: доступ к http-серверу возможен только через локальный хост (127.0.0.1). Это не относится к https.

Указать суммы: разрешить получение введенных сумм с помощью http://127.0.0.1:17580/api/v1/treatments?count=3. (Вы должны указать для каждой метки, что с ней нужно делать. Раньше это было так же, как и для Libreview, после версии 4.18.0 вы можете размещать метки в разных категориях для Libreview и этого веб-сервера.) Через этот интерфейс xDrip может получить суммы от Juggluco. В xDrip это можно сделать двумя способами:

  1. Возьмите «Аппаратный источник данных», «Nightscout Follower» и укажите «Следовать по URL», http://127.0.0.1:17580 и отметьте «Загрузить процедуры».

  2. Возьмите другой аппаратный источник данных, например Libre (пропатченное приложение), и включите «Настройки» -> «Загрузка в облако» -> Nightscout Sync (REST-API). Введите в качестве URL-адреса базового API http://somekey@127.0.0.1:17580/api/v1/ и включите «Загрузить процедуры». Загрузка в Juggluco невозможна, поэтому загружаются только процедуры и выдаются сообщения об ошибках.

Если флажок «Только локально» снят, вы также можете использовать IP-адрес домашней сети телефона, на котором работает Juggluco, когда вы настраиваете модем для пересылки на номер 17580 как внешний IP-адрес вашего телефона. Если вы предоставили Juggluco закрытый ключ и полную цепочку для имени хоста, по которому можно получить доступ к телефону, и включили использование SSL, вы также можете использовать имя хоста и указанный здесь порт, используя https вместо http.

Если вы хотите загрузить методы лечения в Diabetes:M, вы можете либо отправить данные Juggluco в Libreview и сохранить данные в Libreview с помощью «Загрузить данные о глюкозе», а затем импортировать эти данные в Diabetes:M с помощью Данные->Импорт из других источников->Freestyle. или получите аутентифицированный ключ для внешнего имени хоста вашего телефона и укажите в качестве ссылки внешний источник Nightscout с URL-адресом: https://yourhostname:Port, где yourhostname — это имя хоста вашего телефона, на котором работает Juggluco, для которого вы получили аутентифицированный ключ, а Порт — это порт, который вы здесь упомянули. Похоже, он не синхронизируется автоматически, поэтому в Diabetes:M вам придется самостоятельно вручную нажимать «Синхронизировать».

Активно: веб-сервер работает.

Дополнительную информацию о командах веб-сервера Nightscout/xDrip, реализованных в Juggluco, см. на странице https://www.juggluco.nl/Juggluco/webserver.html.