...
- TPE
- Chirpstack v.3 (и ниже)
- с версии 2.6.0 Chirpstack v.4
CoBench выступает в роли Сервера Приложений (Application Server), поэтому Сетевой Сервер должен быть настроен на передачу данных в CoBench.
Настройка Сетевого Сервера
TPE
<TBD>
Chirpstack v.3 (и ниже)
<TBD>
Chirpstack v.4
Tenant → Applications → <app_name> → Integrations → HTTP: Payload encoding=JSON, Event endpoint URL(s)=<добавить адрес:порт/URI CoBench>
...
Настройка на Chirpstack v.4
Установить в основном окне флаг Show – появится окно настройки и диагностики Сетевого Сервера:
Это окно можно закрывать и открывать флагом Show в основном окне.
Здесь установить флаг флаг Unlock – разблокируются поля ввода. После ввода настроек рекомендуется снять флаг Unlock
...
Для отправки команд на метки в поле Server ввести адрес:порт Chirpstack, а в поле JWT TOKEN – токен, полученный на Chirpstack: Tenant → API Keys → Add API key . Ответы на команды – это событиянекоторые из событий, настроенные настроенных выше.
На Chirpstack 'API Key' показывается один раз при добавлении, и больше его посмотреть нельзя. Здесь в CoBench можно увидеть сам токен, если при установке флага Unlock держать клавишу Ctrl. Правда, он длинный и целиком не виден, но можно его скопировать куда-нибудь.
Далее можно установить флаги Dump для детального отображения обмена с Chirpstack в текстовом поле внизу. Или можно закрыть это окно настроек.
ВНИМАНИЕ: Так Так как события с из Chirpstack в CoBench приходят по HTTP входящими соединениями, нужно разрешить входящие соединения на заданный в настройках TCP-порт (в firewall и в сетевой инфраструктуре)
...
- автоматически при получении первого uplink с них
- вручную кнопкой Add (или через контекстное меню). Добавляется серийный номер 0, надо его потом заменить поменять на правильный.
Метки можно удалить из Списка кнопкой Del (или через контекстное меню). Удаляются отмеченные флажками метки.
...
Список меток целиком может быть сохранен в файл и загружен из файла кнопками Save, Load.
Просмотр сенсоров
При приходе uplink с сенсорами они отображаются в Списке меток:
...
В LoRa метка может получить запрос только сразу после того, как сама отправит uplink. Интервал между uplink'ами обычно составляет десятки секунд, поэтому ответа приходится ждать достаточно долго. Надо соответственно выбирать максимальное время ожидания в поле поле Tout. И ориентироваться на поля Списка меток Age, Intvl (хотя они могут быть отключены флагом если их нет, установить флаг Age).
Прохождение запроса:
- в случае успешной отправки запроса на Сетевой Сервер в поле Info отображается сообщение
queued, что означает, что запрос зарегистрирован на Chirpstack Сервере - при приходе uplink Chirpstack Сетевой Сервер отправляет запрос на метку по радио, в поле Info отображается
txack - метка быстро отвечает, и ответ отображается в поле Info
...
