You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

настройка интеграции actobus с Actility ThingPark сервером

Настройка интеграции на стороне ThingPark

  1. в разделе Applications создать новое приложение с типом HTTPS (Generic Application)

    1. указать имя

    2. в качестве URL указать https://actobus.rtls:8421/act/tp , где actobus.rtls - имя хоста где развернут комплект ПО РТЛС

    3. Content Type: JSON

    4. скопировать Tunnel Interface Authentication Key

    5. нажать на кнопку SAVE

    6. скопировать Application ID, назначенный данному приложению при сохранении

  2. в разделе Devices кликнуть на девайс, данные которого должны пересылаться в ПО РТЛС

    1. в разделе Application добавьте новое приложение и выберите из списка созданное выше

    2. нажмите галку для применения изменений


Настройка интеграции на стороне Actobus

  1. в файле rtls/actobus/config.ini

    1. Раскомментировать (добавить) блок подписки , где tpe.local имя хоста, где развернута ThingPark платформа

      1. с типом 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
        }
      2. с типом 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
        	}
      3. в папку rtls/actobus/config/.tpe создать файл с параметрами доступа к API

        !login/pass
    2. включить поддержку 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	= ""
      
      }
    3. перезапустить контейнер

      docker restart rtls_actobus_1

  • No labels