Вопрос по передаче данных от приложения до устройства

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

Re: Вопрос по передаче данных от приложения до устройства

Сообщение yuri » Пн, 25 ноя 2019 13:32

Пока не получается оперативно доставить данные через сервер до устройства. Если поправят сервер, то особой необходимости не будет. Так же может быть вариант задачи когда сервер будет явно избыточен (хотя его наличие существенно упрощает общение с устройствами через БС).

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

Re: Вопрос по передаче данных от приложения до устройства

Сообщение Support » Вт, 26 ноя 2019 09:54

Добрый день!
yuri писал(а):
Пн, 25 ноя 2019 13:32
Пока не получается оперативно доставить данные через сервер до устройства. Если поправят сервер, то особой необходимости не будет. Так же может быть вариант задачи когда сервер будет явно избыточен (хотя его наличие существенно упрощает общение с устройствами через БС).
Давайте разбираться. У Вас есть устройство, фактически работающее в классе C. На сервере оно добавлено как устройство класса С или А?
Если как класс С, то отправка произойдет, после поступления соответствующей команды. Если как класс А, то отправка произойдет, после очередной передачи ОТ УСТРОЙСТВА. Пакет с информацией о изменении состояния питания, пришедший от устройства на сервер, не интерпретируется сервером как смена класса устройства.
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135

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

Re: Вопрос по передаче данных от приложения до устройства

Сообщение yuri » Вт, 26 ноя 2019 11:00

Добрый день!
Support писал(а):
Вт, 26 ноя 2019 09:54
Давайте разбираться. У Вас есть устройство, фактически работающее в классе C. На сервере оно добавлено как устройство класса С или А?
С устройством класса С и сервером уже разобрались (с 19 по 21 ноября обсуждалось в этой же теме). Но задача осталась нерешенной. Поэтому пока не вышло обновление сервера изучаю альтернативные варианты.

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

Re: Вопрос по передаче данных от приложения до устройства

Сообщение yuri » Пт, 06 дек 2019 16:05

Добрый день!

В вебсокете пришло следующее RED сообщение:

{"cmd":"console","color":"red","message":">> 0000587A6278285D | 3137353258385F13 | 2019-12-06 12:49:33.940 | 869.1 | SF12 | RS
SI:-111 | -8.0 | - INVALID_DEVICE_NETWORK_SESSION_KEY"}

Пояснения по INVALID_DEVICE_NETWORK_SESSION_KEY уже нашел.

Сейчас подобных сообщений больше не появляется. Но устройство прекратило отправку данных на сервер (раз в 5 минут).

В чем может быть причина такого поведения устройства и как возобновить отправку данных с него ?

PS Устройство возобновило отправку данных на сервер только через 4 часа, Примерно в это время я переподключил его ВНЕШНЕЕ питание, пытался подключаться к нему через usb .

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

Re: Вопрос по передаче данных от приложения до устройства

Сообщение Support » Пт, 13 дек 2019 15:31

Добрый день!
yuri писал(а):
Пт, 06 дек 2019 16:05
Добрый день!

В вебсокете пришло следующее RED сообщение:

{"cmd":"console","color":"red","message":">> 0000587A6278285D | 3137353258385F13 | 2019-12-06 12:49:33.940 | 869.1 | SF12 | RS
SI:-111 | -8.0 | - INVALID_DEVICE_NETWORK_SESSION_KEY"}

Пояснения по INVALID_DEVICE_NETWORK_SESSION_KEY уже нашел.

Сейчас подобных сообщений больше не появляется. Но устройство прекратило отправку данных на сервер (раз в 5 минут).

В чем может быть причина такого поведения устройства и как возобновить отправку данных с него ?

PS Устройство возобновило отправку данных на сервер только через 4 часа, Примерно в это время я переподключил его ВНЕШНЕЕ питание, пытался подключаться к нему через usb .
Мы встречали такую проблему несколько раз, но установить причину возникновения, не удалось. Проблема тут вероятнее не в устройстве, а в сервере. Предлагаю Вам скачать более свежую версию сетевого сервера по указанной ссылке: https://cloud.mail.ru/public/4K5S/3FvhfYRkK
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135

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

Re: Вопрос по передаче данных от приложения до устройства

Сообщение yuri » Пт, 13 дек 2019 16:26

Спасибо за надежду на лучшее.

Это "официальная" новая версия сервера ?

Т.к. непосредственно сервером занимаюсь не я (он на Windows), то прошу:
- "краткую методичку" по его обновлению
- Ваши оценки о том каков риск потерять данные об устройствах, от устройств и до устройств в процессе обновления.

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

Re: Вопрос по передаче данных от приложения до устройства

Сообщение petrov_ab » Пт, 13 дек 2019 19:54

Обновление простое - на место старого (а лучше в другую папку сначала) распаковываете новый. Если структура конфигурационного файла не изменилась то его лучше скопировать в новую папку.
Потом гасим старый и запускаем новый.
Смотрим, что получилось.
Можно и два сервера на одной машине но надо будет порты поменять и соответственно какую то базовую станцию привязать и устройства.

А по версии - вопрос к разработчикам - сможете кратко озвучить что в нем изменилось? Будет ли меняться API?

Спасибо!

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

Re: Вопрос по передаче данных от приложения до устройства

Сообщение Support » Сб, 14 дек 2019 08:19

Добрый день!
yuri писал(а):
Пт, 13 дек 2019 16:26
Спасибо за надежду на лучшее.

Это "официальная" новая версия сервера ?

Т.к. непосредственно сервером занимаюсь не я (он на Windows), то прошу:
- "краткую методичку" по его обновлению
- Ваши оценки о том каков риск потерять данные об устройствах, от устройств и до устройств в процессе обновления.
Версия новая, не официальная. К концу года планируем выпустить в общий доступ.

Всё просто. Если используете внутреннюю БД (server.db созданная сервером). Достаточно перенести этот файл в папку с новой версией сервера.
Мы многократно тестировали смену версии. Всё работает. В любом случае, стоит сделать резервную копию БД.
petrov_ab писал(а):
Пт, 13 дек 2019 19:54
Можно и два сервера на одной машине но надо будет порты поменять и соответственно какую то базовую станцию привязать и устройства.
А по версии - вопрос к разработчикам - сможете кратко озвучить что в нем изменилось? Будет ли меняться API?
Спасибо!
API изменено не будет. К сожалению, сейчас не смогу опубликовать список изменений, он появится немного позже.
Нововведений нет. В основном это работа по устранению ошибок и улучшению производительности.
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135

and
Мимо проходил
Сообщения: 6
Зарегистрирован: Чт, 30 янв 2020 18:12

Re: Вопрос по передаче данных от приложения до устройства

Сообщение and » Сб, 27 июн 2020 13:34

Support писал(а):
Ср, 20 ноя 2019 13:27
Пример отправки данных:

Код: Выделить всё

{"cmd":"tx","status":true,"devEui":"343438356A377E0B","data":"FF","port":2}
Можете пояснить назначение поля "status" в данном запросе ?
В описании API (API IOT Vega Server rev23) тоже есть поля:
Send single-frame data to device (tx)
Request message:
“status”: bool,
“err_string”?: string
Не совсем понятно, зачем в запросе нужны поля статуса и описания ошибки.

Ответить