1

NimBUS API

(edited by filspb 26/12/2018 20:09:22)

Topic: NimBUS API

Доброго дня. столкнулся с проблемой в nimbus API
При выполнении: curl -X GET "https://nimbus.wialon.com/api/depot/354 … 0935/panel" -H "accept: application/json" -H "Authorization: ******
Получаю ошибку :
{
  "error": 1,
  "details": "Invalid session."
}
Пробовал проверить через :https://sdk.wialon.com/products/nimbus/ , но там такая же ошибка.
Подскажите пожалуйста, в чем может быть проблема?

2

NimBUS API

(edited by mitu 27/12/2018 10:43:17)

Re: NimBUS API

Добрый день filspb, замените

-H "Authorization: ******"

на

-H "Authorization: Token ******"

3

NimBUS API

Re: NimBUS API

mitu wrote:

Добрый день filspb, замените

-H "Authorization: ******"

на

-H "Authorization: Token ******"

Спасибо!

4

NimBUS API

Re: NimBUS API

Добрый день.
У меня следующий вопрос по NimBus API.
Есть необходимость получать координаты транспортных средств в реальном времени для отображения их на карте в мобильном приложении.
Мы использовали Nimbus для получения id транспортных средст, и дальнейшие манипуляции из получением координат транспортных средств  проводим уже с использованием API Wialon.
Главное неудобство,  это срок жизни токена авторизации Wialon.
Есть ли возможность использовать только API Nimbus для получения координат, или как  создать токен авторизации  с максимально возможным или неограниченным сроком жизни?
Заранее спасибо

5

NimBUS API

(edited by mitu 09/01/2019 10:48:43)

Re: NimBUS API

Добрый день, a.gonda.

На данный момент в NimBus API нет возможность получать координаты т.с. в реальном времени.

Для создания токена авторизации в wialon можно выставить дополнительный параметр duration - сколько будет жить токен. Если указать

duration=0

то токен будет "вечным".

+ Как получить токен

1. Перейти на https://hosting.wialon.com/login.html?d … mp;lang=ru
2. Ввести логин и пароль. Нажать Войти/Authorize.
3. После успешного входа в строке адреса должен появится параметр access_token

6

NimBUS API

Re: NimBUS API

a.gonda, Вы можете также попробовать получать позиционные данные через push сообщения, по MQTT соединению. То есть эмулировать то что делает локатор Nimbus. Токен для доступа к брокеру flespi можно получить на странице локатора (может быть есть и API для получения токена, это я точно не знаю).

Follow us on http://www.facebook.com/Gurtam
And take a look at new IoT backend by Gurtam.
7

NimBUS API

(edited by mitu 09/01/2019 11:16:15)

Re: NimBUS API

a.gonda, можно сделать как предложил shal, но в локаторе данные о позиции т.с обновляются не чаще чем раз в минуту и только если у юнита есть активный рейс.

+ Чтоб получить token для mqtt соединения

1) Создать локатор.
2) Перейти на страницу локатора и с помощью Inspect найти объявление переменной APP_CONFIG (либо в консоле набрать APP_CONFIG.flespi_token)
3) Подключится к flespi mqtt брокеру использую одну из библиотек (mqttjs, gmqtt)
4) Подписаться на топик nimbus/locator/{locator_hash}/#, где вместо {locator_hash} надо подставить APP_CONFIG.hash

8

NimBUS API

Re: NimBUS API

Добрый день!
Прошу помощи в реализации подключения информационного табло ITLINE https://it-line.info/tablo-dlya-ostanovok/
Принять запрос от табло;
Запросить и получить данные NimBus по API;
Вернуть данные в формате табло.

Может кто-то делал??

9

NimBUS API

Re: NimBUS API

Добрый день, Сибирь! проверьте, пожалуйста, личные сообщения.

Victoria Suskova
Product Manager, Gurtam
Join our Telegram Update Channel | Следите за обновлениями на нашем Telegram канале
10

NimBUS API

Re: NimBUS API

suvi wrote:

Добрый день, Сибирь! проверьте, пожалуйста, личные сообщения.

Спасибо!

11

NimBUS API

Re: NimBUS API

suvi wrote:

Добрый день, Сибирь! проверьте, пожалуйста, личные сообщения.

Здравствуйте!
С промежуточным скриптом разобрался.
Вопрос к программе нимбус.
Задача: Выводить на табло информацию когда приедет в конечную остановку машина.
1 маршрут и поэтому маршруту ездит 4 машины .
Как корректно отобразить все 4 авто на одном маршруте ? (или создавать для каждой машины свой рейс ?)Точного расписания у машин нету .
Если машина встала на стоянку (обед у водителя) Как убирать ее с табло что бы не рассчитывалось время прибытия .
Ставить кнопку отключения (частный режим)? Может быть есть друге варианты

12

NimBUS API

Re: NimBUS API

Добрый день, Сибирь!

В соответствии с логикой системы, вам нужно создавать для каждого объекта свой рейс.
NimBus изначально предназначен для контроля выполнения расписаний, поэтому обработка ситуации, когда они отсутствуют, не заложена в архитектуре приложения.

Victoria Suskova
Product Manager, Gurtam
Join our Telegram Update Channel | Следите за обновлениями на нашем Telegram канале