Вопрос по передаче данных от приложения до устройства
Re: Вопрос по передаче данных от приложения до устройства
Пока не получается оперативно доставить данные через сервер до устройства. Если поправят сервер, то особой необходимости не будет. Так же может быть вариант задачи когда сервер будет явно избыточен (хотя его наличие существенно упрощает общение с устройствами через БС).
Re: Вопрос по передаче данных от приложения до устройства
Добрый день!
Если как класс С, то отправка произойдет, после поступления соответствующей команды. Если как класс А, то отправка произойдет, после очередной передачи ОТ УСТРОЙСТВА. Пакет с информацией о изменении состояния питания, пришедший от устройства на сервер, не интерпретируется сервером как смена класса устройства.
Давайте разбираться. У Вас есть устройство, фактически работающее в классе C. На сервере оно добавлено как устройство класса С или А?yuri писал(а): ↑Пн, 25 ноя 2019 13:32Пока не получается оперативно доставить данные через сервер до устройства. Если поправят сервер, то особой необходимости не будет. Так же может быть вариант задачи когда сервер будет явно избыточен (хотя его наличие существенно упрощает общение с устройствами через БС).
Если как класс С, то отправка произойдет, после поступления соответствующей команды. Если как класс А, то отправка произойдет, после очередной передачи ОТ УСТРОЙСТВА. Пакет с информацией о изменении состояния питания, пришедший от устройства на сервер, не интерпретируется сервером как смена класса устройства.
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
Re: Вопрос по передаче данных от приложения до устройства
Добрый день!
С устройством класса С и сервером уже разобрались (с 19 по 21 ноября обсуждалось в этой же теме). Но задача осталась нерешенной. Поэтому пока не вышло обновление сервера изучаю альтернативные варианты.
Re: Вопрос по передаче данных от приложения до устройства
Добрый день!
В вебсокете пришло следующее 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 .
В вебсокете пришло следующее 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 .
Re: Вопрос по передаче данных от приложения до устройства
Добрый день!
Мы встречали такую проблему несколько раз, но установить причину возникновения, не удалось. Проблема тут вероятнее не в устройстве, а в сервере. Предлагаю Вам скачать более свежую версию сетевого сервера по указанной ссылке: https://cloud.mail.ru/public/4K5S/3FvhfYRkKyuri писал(а): ↑Пт, 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 .
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
Re: Вопрос по передаче данных от приложения до устройства
Спасибо за надежду на лучшее.
Это "официальная" новая версия сервера ?
Т.к. непосредственно сервером занимаюсь не я (он на Windows), то прошу:
- "краткую методичку" по его обновлению
- Ваши оценки о том каков риск потерять данные об устройствах, от устройств и до устройств в процессе обновления.
Это "официальная" новая версия сервера ?
Т.к. непосредственно сервером занимаюсь не я (он на Windows), то прошу:
- "краткую методичку" по его обновлению
- Ваши оценки о том каков риск потерять данные об устройствах, от устройств и до устройств в процессе обновления.
Re: Вопрос по передаче данных от приложения до устройства
Обновление простое - на место старого (а лучше в другую папку сначала) распаковываете новый. Если структура конфигурационного файла не изменилась то его лучше скопировать в новую папку.
Потом гасим старый и запускаем новый.
Смотрим, что получилось.
Можно и два сервера на одной машине но надо будет порты поменять и соответственно какую то базовую станцию привязать и устройства.
А по версии - вопрос к разработчикам - сможете кратко озвучить что в нем изменилось? Будет ли меняться API?
Спасибо!
Потом гасим старый и запускаем новый.
Смотрим, что получилось.
Можно и два сервера на одной машине но надо будет порты поменять и соответственно какую то базовую станцию привязать и устройства.
А по версии - вопрос к разработчикам - сможете кратко озвучить что в нем изменилось? Будет ли меняться API?
Спасибо!
Re: Вопрос по передаче данных от приложения до устройства
Добрый день!
Всё просто. Если используете внутреннюю БД (server.db созданная сервером). Достаточно перенести этот файл в папку с новой версией сервера.
Мы многократно тестировали смену версии. Всё работает. В любом случае, стоит сделать резервную копию БД.
Нововведений нет. В основном это работа по устранению ошибок и улучшению производительности.
Версия новая, не официальная. К концу года планируем выпустить в общий доступ.yuri писал(а): ↑Пт, 13 дек 2019 16:26Спасибо за надежду на лучшее.
Это "официальная" новая версия сервера ?
Т.к. непосредственно сервером занимаюсь не я (он на Windows), то прошу:
- "краткую методичку" по его обновлению
- Ваши оценки о том каков риск потерять данные об устройствах, от устройств и до устройств в процессе обновления.
Всё просто. Если используете внутреннюю БД (server.db созданная сервером). Достаточно перенести этот файл в папку с новой версией сервера.
Мы многократно тестировали смену версии. Всё работает. В любом случае, стоит сделать резервную копию БД.
API изменено не будет. К сожалению, сейчас не смогу опубликовать список изменений, он появится немного позже.
Нововведений нет. В основном это работа по устранению ошибок и улучшению производительности.
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
Re: Вопрос по передаче данных от приложения до устройства
Можете пояснить назначение поля "status" в данном запросе ?Support писал(а): ↑Ср, 20 ноя 2019 13:27Пример отправки данных:Код: Выделить всё
{"cmd":"tx","status":true,"devEui":"343438356A377E0B","data":"FF","port":2}
В описании API (API IOT Vega Server rev23) тоже есть поля:
Не совсем понятно, зачем в запросе нужны поля статуса и описания ошибки.Send single-frame data to device (tx)
Request message:
“status”: bool,
“err_string”?: string