Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
| Gliffy Diagram | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| Info |
|---|
Настройка интеграции actobus с ChirpStack Application server. Для контролируемости версий продуктов из пакета Chirpstack рекомендуется развертывание посредством docker контейнеров. |
Конфигурация сети
| Info |
|---|
Конфигурация сети требуется в случае развертывания ChirpStack и ПО РТЛС в docker контейнерах на едином docker хосте. Перед началом работы ChirpStack и ПО РТЛС уже установлены |
внести изменения в chirpstack-docker/docker-compose.yml
добавить в конце файла добавить описания сетевых интерфейсов default и rtls
Code Block language yaml networks: default: driver: bridge rtls: external: name: rtls_rtls-netдля модулей chirpstack, chirpstack-rest-api и mosquitto добавить сетевые интерфейсы, которые должны использоваться контейнером
Code Block language yaml networks: - default - rtlsесли в текущей версии ChirpStack открыт порт 1883 для доступа извне - закомменировать настройку или изменить на другой свободный порт
Code Block mosquitto: image: eclipse-mosquitto:2 # ports: # - 1883:1883пересоздать контейнеры chirpstack с новыми настройками
Code Block cd chirpstack-docker docker-compose up -d
Настройка интеграции на стороне Chirpstack
в разделе Applications создать новый профиль интеграции или выбрать уже созданный
перейти в конфигурацию профиля приложения
добавить в профиль девайсы, данные от которых должны передаваться в Actobus
перейти в раздел Integrations
добавить конфигурацию по HTTP (add или edit, если уже создана)
Payload encoding (marshaler) - JSON
Endpoints - http://actobus.rtls:8420/act/cs (actobus.rtls может быть заменен на IP адрес, в случае если Chirpstack и ПО РТЛС развернуты на разных машинах)
сохранить изменения
в разделе API keys создать ключ для авторизации входящих сообщений
указать API key name - actobus
создать ключ с помощью кнопки SUBMIT
содержимое скопировать в файл cs_token
Настройка ПО РТЛС
| Info |
|---|
для версий после 6.4.1 не требуется |
- в docker-compose.yml для модуля keycloak изменить порт доступа в UI
Code Block keycloak: ... ports: - 18080:8080 - применить настройки
Code Block docker compose up -d
Настройка интеграции на стороне Actobus
| Info |
|---|
настройка нужна для передачи команд в метку по протоколу LoRaWAN либо конфигурации chirpstack из actobus |
в файле rtls/actobus/config/config.ini
Раскомментировать блок подписки с типом LORA_SERVER, в случае если chirpstack развернут на другой машине , заменить chirpstack-rest-api на адрес машины, где установлен ChirpStack Network Server
Code Block { id = "LoraServer", type = "LORA_SERVER", url = "http://chirpstack-rest-api:8090/api" token = "/opt/actobus/config/.cs_token" downlink_port = 171 }
в папку rtls/actobus/config/ скопировать файл с ключом для доступа к actobus (cs_token) добавив точку в название файла
Code Block cp cs_token rtls/actobus/config/ mv rtls/actobus/config/cs_token rtls/actobus/config/.cs_token
перезапустить контейнер
Code Block docker compose restart rtls_actobus_1
| Info |
|---|
только для версии 4.x |
открыть пользовательский интерфейс модуля actobus , где <ip> адрес машины, на которой развернуто ПО РТЛС, параметры доступа по умолчанию (system/admin)
Code Block http://<ip>:8420/
в разделе Devices зарегистрировать метки. Команды в незарегистрированные метки передаваться не будут
| Table of Contents | ||||||||
|---|---|---|---|---|---|---|---|---|
|