Vega Server

Только ПО разработанное в Вега-Абсолют
Ответить
sanitar
Мимо проходил
Сообщения: 2
Зарегистрирован: Пт, 11 окт 2019 15:47

Vega Server

Сообщение sanitar » Пт, 11 окт 2019 16:08

Добрый день. Стоит задача получать данные с сервера Vega. Но доступа к физическим серверам у меня пока нет, а когда будут, если будут, сроки начнут подгорать. Хочу написать обертку классов на C# и попробовать какие-нибудь данные вытянуть через API. Есть ли возможность предоставить развернутый сервер или на виртуальной машине или в сети. В сети есть демка, но хотелось бы подключиться к нему через аккаунт, а не через кнопку Демо. Еще вот такой вопрос возник при чтении документации. Как декодировать данные ответа из HEX?

Аватара пользователя
Support
Техническая поддержка
Сообщения: 55
Зарегистрирован: Вт, 11 июн 2019 15:14

Re: Vega Server

Сообщение Support » Чт, 17 окт 2019 08:59

Добрый день!
sanitar писал(а):
Пт, 11 окт 2019 16:08
Добрый день. Стоит задача получать данные с сервера Vega. Но доступа к физическим серверам у меня пока нет, а когда будут, если будут, сроки начнут подгорать. Хочу написать обертку классов на C# и попробовать какие-нибудь данные вытянуть через API. Есть ли возможность предоставить развернутый сервер или на виртуальной машине или в сети. В сети есть демка, но хотелось бы подключиться к нему через аккаунт, а не через кнопку Демо. Еще вот такой вопрос возник при чтении документации. Как декодировать данные ответа из HEX?
Сервер можно скачать и запустить у себя, на локальной машине. Это даст Вам доступ из под root` а. Доступны версии для Windows и Linux.
Как декодировать данные ответа из HEX?
Если речь идёт о пакете от устройства, то его можно разобрать по байтам согласно протоколу обмена, описанному в руководстве пользователя.
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135

sanitar
Мимо проходил
Сообщения: 2
Зарегистрирован: Пт, 11 окт 2019 15:47

Re: Vega Server

Сообщение sanitar » Пт, 18 окт 2019 14:13

Добрый день. О каком руководстве речь? API VEGA-LoRa Rev23?
Или в руководстве по серверу Вега: Описание IOT Vega Server? Там я нашел только описание структуры БД.

petrov_ab
Просто смотрю
Сообщения: 76
Зарегистрирован: Вт, 16 июл 2019 16:42
Откуда: Подмосковье

Re: Vega Server

Сообщение petrov_ab » Пт, 18 окт 2019 16:10

В документации на каждый датчик есть описание протокола обмена (структуры пакетов). Во всяком случае у ВЕГА-абсолют. У других не всегда.

yuri
Мимо проходил
Сообщения: 3
Зарегистрирован: Пт, 15 ноя 2019 11:25

Re: Vega Server

Сообщение yuri » Пт, 15 ноя 2019 11:43

Добрый день! Через сокет подключаюсь к серверу и среди прочих получаю сообщения вида:

{"ack":0,"appEui":"766567616D733031","cmd":"rx","data":"0163180401016d546958","devEui":"303838366D385703","dr":"SF12 BW125 4/5","fcnt":33,"freq":868900000,"gatewayId":"00000CAE7D2A3B9C+00000CB2B7BB59F8+000040BD3
2ECABCF","port":2,"rssi":-103,"snr":-10.5,"ts":1573790943920,"type":"UNCONF_UP"}

Прошу пояснить, что означают эти сообщения и где можно подробнее почитать по описанию их структуры.

petrov_ab
Просто смотрю
Сообщения: 76
Зарегистрирован: Вт, 16 июл 2019 16:42
Откуда: Подмосковье

Re: Vega Server

Сообщение petrov_ab » Пт, 15 ноя 2019 13:22

Скорее всего это "нулевая" передача из "черного ящика". Период сбора больше чем период передачи. Передавать надо, а нечего :)

Аватара пользователя
Support
Техническая поддержка
Сообщения: 55
Зарегистрирован: Вт, 11 июн 2019 15:14

Re: Vega Server

Сообщение Support » Пт, 15 ноя 2019 13:56

Добрый день!
yuri писал(а):
Пт, 15 ноя 2019 11:43
Добрый день! Через сокет подключаюсь к серверу и среди прочих получаю сообщения вида:

{"ack":0,"appEui":"766567616D733031","cmd":"rx","data":"0163180401016d546958","devEui":"303838366D385703","dr":"SF12 BW125 4/5","fcnt":33,"freq":868900000,"gatewayId":"00000CAE7D2A3B9C+00000CB2B7BB59F8+000040BD3
2ECABCF","port":2,"rssi":-103,"snr":-10.5,"ts":1573790943920,"type":"UNCONF_UP"}

Прошу пояснить, что означают эти сообщения и где можно подробнее почитать по описанию их структуры.
Данное сообщения, является очередным от устройства. В описании API можете ознакомиться со структурой сообщения. В поиске по документу введите "rx".
https://iotvega.com/content/ru/soft/ser ... 0rev23.pdf
petrov_ab писал(а):
Пт, 15 ноя 2019 13:22
Скорее всего это "нулевая" передача из "черного ящика". Период сбора больше чем период передачи. Передавать надо, а нечего :)
Поле Data заполнено, пакет имеет полезную нагрузку.
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135

petrov_ab
Просто смотрю
Сообщения: 76
Зарегистрирован: Вт, 16 июл 2019 16:42
Откуда: Подмосковье

Re: Vega Server

Сообщение petrov_ab » Пт, 15 ноя 2019 17:52

Точно, туплю :) не посмотрел на поле data:
Датчик движения SMART MS0101
Поле data - пакет, расшифровка в документации на датчик.
Например здесь:
01 - тип пакета
63 - заряд батареи 99%
18 - настройки:
- ОТАА
- без подтверждения
- сбор данных час
0401 (на самом деле 0104) температура *10 = 26 гр.
01 - пакет отправлен по тревоге (зарегистрировано движение)
6d546958 (читай 5869546d) - дата передачи пакета = 1 января 2017 года, 22:11:41 - что с часами? :)

yuri
Мимо проходил
Сообщения: 3
Зарегистрирован: Пт, 15 ноя 2019 11:25

Re: Vega Server

Сообщение yuri » Пн, 18 ноя 2019 16:23

Добрый день!

Подскажите, откуда берет данные для ответа команда get_device_appdata_req ?
Отмечу, что состав возвращаемых командой данных существенно отличается от того, что приведен в документации по АПИ.
В первую очередь интересует значение поля 'device_type'.

Например, для устройства 'devEui': '303838366D385703' команда (среди прочих данных) вернула 'device_type': '8'.

Что это означает ?
Есть ли однозначное соответствие между значениями полей device_type и appEui ?

yuri
Мимо проходил
Сообщения: 3
Зарегистрирован: Пт, 15 ноя 2019 11:25

Re: Vega Server

Сообщение yuri » Пн, 18 ноя 2019 16:26

petrov_ab писал(а):
Пт, 15 ноя 2019 17:52
6d546958 (читай 5869546d) - дата передачи пакета = 1 января 2017 года, 22:11:41 - что с часами? :)
Спасибо за пояснения. А таймер видимо сбился в процессе тестирования датчика ( в т.ч. и временного изъятия батареи без его последующей синхронизации).

Ответить