Vega Server
Vega Server
Добрый день. Стоит задача получать данные с сервера Vega. Но доступа к физическим серверам у меня пока нет, а когда будут, если будут, сроки начнут подгорать. Хочу написать обертку классов на C# и попробовать какие-нибудь данные вытянуть через API. Есть ли возможность предоставить развернутый сервер или на виртуальной машине или в сети. В сети есть демка, но хотелось бы подключиться к нему через аккаунт, а не через кнопку Демо. Еще вот такой вопрос возник при чтении документации. Как декодировать данные ответа из HEX?
Re: Vega Server
Добрый день!
Сервер можно скачать и запустить у себя, на локальной машине. Это даст Вам доступ из под root` а. Доступны версии для Windows и Linux.sanitar писал(а): ↑Пт, 11 окт 2019 16:08Добрый день. Стоит задача получать данные с сервера Vega. Но доступа к физическим серверам у меня пока нет, а когда будут, если будут, сроки начнут подгорать. Хочу написать обертку классов на C# и попробовать какие-нибудь данные вытянуть через API. Есть ли возможность предоставить развернутый сервер или на виртуальной машине или в сети. В сети есть демка, но хотелось бы подключиться к нему через аккаунт, а не через кнопку Демо. Еще вот такой вопрос возник при чтении документации. Как декодировать данные ответа из HEX?
Если речь идёт о пакете от устройства, то его можно разобрать по байтам согласно протоколу обмена, описанному в руководстве пользователя.Как декодировать данные ответа из HEX?
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
Re: Vega Server
Добрый день. О каком руководстве речь? API VEGA-LoRa Rev23?
Или в руководстве по серверу Вега: Описание IOT Vega Server? Там я нашел только описание структуры БД.
Или в руководстве по серверу Вега: Описание IOT Vega Server? Там я нашел только описание структуры БД.
Re: Vega Server
В документации на каждый датчик есть описание протокола обмена (структуры пакетов). Во всяком случае у ВЕГА-абсолют. У других не всегда.
Re: Vega Server
Добрый день! Через сокет подключаюсь к серверу и среди прочих получаю сообщения вида:
{"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"}
Прошу пояснить, что означают эти сообщения и где можно подробнее почитать по описанию их структуры.
{"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"}
Прошу пояснить, что означают эти сообщения и где можно подробнее почитать по описанию их структуры.
Re: Vega Server
Скорее всего это "нулевая" передача из "черного ящика". Период сбора больше чем период передачи. Передавать надо, а нечего
Re: Vega Server
Добрый день!
https://iotvega.com/content/ru/soft/ser ... 0rev23.pdf
Данное сообщения, является очередным от устройства. В описании API можете ознакомиться со структурой сообщения. В поиске по документу введите "rx".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"}
Прошу пояснить, что означают эти сообщения и где можно подробнее почитать по описанию их структуры.
https://iotvega.com/content/ru/soft/ser ... 0rev23.pdf
Поле Data заполнено, пакет имеет полезную нагрузку.
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
Re: Vega Server
Точно, туплю не посмотрел на поле data:
Датчик движения SMART MS0101
Поле data - пакет, расшифровка в документации на датчик.
Например здесь:
01 - тип пакета
63 - заряд батареи 99%
18 - настройки:
- ОТАА
- без подтверждения
- сбор данных час
0401 (на самом деле 0104) температура *10 = 26 гр.
01 - пакет отправлен по тревоге (зарегистрировано движение)
6d546958 (читай 5869546d) - дата передачи пакета = 1 января 2017 года, 22:11:41 - что с часами?
Датчик движения SMART MS0101
Поле data - пакет, расшифровка в документации на датчик.
Например здесь:
01 - тип пакета
63 - заряд батареи 99%
18 - настройки:
- ОТАА
- без подтверждения
- сбор данных час
0401 (на самом деле 0104) температура *10 = 26 гр.
01 - пакет отправлен по тревоге (зарегистрировано движение)
6d546958 (читай 5869546d) - дата передачи пакета = 1 января 2017 года, 22:11:41 - что с часами?
Re: Vega Server
Добрый день! Уточняю вопрос.
После выполнения команды
{'cmd': 'get_device_appdata_req', 'select': {'appEui_list': ['766567616D733031']}}
Получил от сервера ответ который в поле devices_list содержал информацию об устройстве:
[{'appEui': '766567616D733031',
'devEui': '303838366D385703',
'devName': 'DD',
'device_type': '8',
'group': '',
'other_info_1': '{
"address_level_1":"улица Республики, 53, Тюмень, Россия",
"name_level_1":"Тест датчика","level_2":"504","name":"ДД","num_channel":1,"status":"1","color":"3",
"info_channel":"датчик движения","kt":1,"last_date":null,"date_installation":null,"type_channel":12,
"temp_history":{},"min_t":-55,"max_t":100,"telephones":"","sms":false,"enable_danger":true,"message_sms":"",
"voice":false,"voice_message":"","count_phase":1,"display_power_profile":true,"relay":false}'}]
Отмечу, что состав возвращаемых командой данных существенно отличается от того, что приведен в документации по АПИ.
Подскажите, откуда берет данные для ответа команда get_device_appdata_req ?
В первую очередь интересует значение поля 'device_type'.
Например, команда (среди прочих данных) вернула 'device_type': '8'.
Что это означает ? Есть ли однозначное соответствие между значениями полей device_type и appEui ?
После выполнения команды
{'cmd': 'get_device_appdata_req', 'select': {'appEui_list': ['766567616D733031']}}
Получил от сервера ответ который в поле devices_list содержал информацию об устройстве:
[{'appEui': '766567616D733031',
'devEui': '303838366D385703',
'devName': 'DD',
'device_type': '8',
'group': '',
'other_info_1': '{
"address_level_1":"улица Республики, 53, Тюмень, Россия",
"name_level_1":"Тест датчика","level_2":"504","name":"ДД","num_channel":1,"status":"1","color":"3",
"info_channel":"датчик движения","kt":1,"last_date":null,"date_installation":null,"type_channel":12,
"temp_history":{},"min_t":-55,"max_t":100,"telephones":"","sms":false,"enable_danger":true,"message_sms":"",
"voice":false,"voice_message":"","count_phase":1,"display_power_profile":true,"relay":false}'}]
Отмечу, что состав возвращаемых командой данных существенно отличается от того, что приведен в документации по АПИ.
Подскажите, откуда берет данные для ответа команда get_device_appdata_req ?
В первую очередь интересует значение поля 'device_type'.
Например, команда (среди прочих данных) вернула 'device_type': '8'.
Что это означает ? Есть ли однозначное соответствие между значениями полей device_type и appEui ?
Последний раз редактировалось yuri Вт, 19 ноя 2019 12:08, всего редактировалось 1 раз.