настройка интеграции actobus с Actility ThingPark сервером |
в разделе Applications создать новое приложение с типом HTTPS (Generic Application)
указать имя
в качестве URL указать https://actobus.rtls:8421/act/tp , где actobus.rtls - имя хоста где развернут комплект ПО РТЛС
Content Type: JSON
скопировать Tunnel Interface Authentication Key
нажать на кнопку SAVE
скопировать Application ID, назначенный данному приложению при сохранении
в разделе Devices кликнуть на девайс, данные которого должны пересылаться в ПО РТЛС
в разделе Application добавьте новое приложение и выберите из списка созданное выше
нажмите галку для применения изменений
в файле rtls/actobus/config.ini
Раскомментировать (добавить) блок подписки , где tpe.local имя хоста, где развернута ThingPark платформа
с типом TPR (ThingPark Tunnel Interface) для работы с TPW или TPE, для as_id и as_key указать значения, полученные при регистрации приложения в ThingPark
{
id = "TPW",
type = "TPR",
url = "https://tpe.local/thingpark/lrc/rest/downlink"
as_id = "TWA_1100000000.1.AS"
as_key = "dc10d22af35fc7d246806e8d9671e1c8"
downlink_port = 171
} |
с типом TPX (DX-API) для работы с TPE
{
id = "TPE"
type = "TPX",
url = "https://tpe.local/thingpark/dx/core/latest/api"
oauth2_url = "https://tpe.local/thingpark/dx/admin/latest/api/oauth/token"
validity = "infinite" # '5minutes’, '12hours’, '7days’[def], '90days’ or 'infinite’
passfile= "/opt/actobus/config/.tpe"
as_id = "TWA_1100000000.1.AS"
as_key = "dc10d22af35fc7d246806e8d9671e1c8"
downlink_port = 171
} |
в папку rtls/actobus/config/.tpe создать файл с параметрами доступа к API
!login/pass |
включить поддержку HTTPS в блоке http_connector и поменять порт на 8421
http_connector: {
port = 8421
bind_addr = "0.0.0.0"
pool_size = 4
ssl = true
key = "server.key"
cert = "server.pem"
auth = "basic"
token_issuer = "actobus/Actobus1"
token_rs256_secret = "server.pem"
token_hs256_secret = ""
} |
перезапустить контейнер
docker restart rtls_actobus_1 |