Добавление поддержки контроллера SAURES R1 Wi-Fi (4 канала) [13304]

  1. Веб-сайт производителя: www.saures.ru

  2. Модель устройства (ссылка на страницу сайта производителя с описанием): Контроллеры: Wi-Fi и NB-IoT модели

  3. Руководство по эксплуатации устройства: (не дает добавить так как новым пользователям только 2 ссылки!)
    сайт производителя указанный в пункте 1, далее раздел ПОДДЕРЖКА\Документация и утилиты
    W-Fi: Руководство по эксплуатации SAURES R1,R2,R4,R5 для прошивки 4.4.3 (16.12.2021)
    NB-IoT: Руководство по эксплуатации SAURES R6,R7 (26.01.2023)

  4. Описание протокола обмена с устройством: в отрытом доступе не распространяется, готовы отправить на почту, протокол обмена у всех контроллеров одинаковый

  5. Удаленный доступ к работающему устройству: устройства не опрашиваются из вне так как имеют батареечное питание и держат модем большую часть времени выключенным, контроллеры всегда выступают инициатором обмена, периодичность обмена настраивается, возможно настройка подключений например раз в 5-60 минут на ваш сервер, нужен адрес и порт вашего ПО.

  6. Заводская программа чтения данных: отсутствует

В теме вы не указали, поддержку какой конкретно модели контроллера необходимо добавить в ЛЭРС УЧЁТ. Или вам необходимо добавить поддержку всех контроллеров?

Руководство по эксплуатации и описание протокола обмена вы можете отправить на почту support@lers.ru. В заголовке письма укажите наименование данной темы, а в самом письме укажите ссылку на данную тему.

Как я понял из описания контроллеры работают в режиме GPRS-клиент и сами подключаются к серверу для передачи данных. Только в описании 2-х контроллеров упоминается про наличие SIM-карт из чего можно сделать вывод, что они имеют встроенный модем. Какой контроллер вы будете настраивать на подключение к нашему серверу, со встроенным модемом или вы подключите какой-то модема к контроллеру, у которого встроенного модема нет? Если вы выберите второй вариант, тогда сообщите, какая модель модема будет подключена к контроллеру.

Речь идет про интеграцию всех моделей, разница между ними только в количестве аналоговых и цифровых входов и способе электропитания. Протокол одинаковый за исключении одного момента: в WiFi устройствах есть электронная подпись, в NBIoT её нет. Протокол отправлен на суппорт.
Канал связи и “модем” не имеет значения. У нас WiFi и NBIoT устройства. Транспорт и протокол одинаковый: TCP/IP+HTTP+JSON.
Можем на ваше ПО направить оба вида контроллера Wi-Fi и NB-IoT по одной модели каждого.

У нас на форуме действует правило “Один вопрос, одна тема”. В данной теме будет обсуждаться вопрос добавления поддержки SAURES R1 Wi-Fi (4 канала). Для остальных устройств создайте отдельные темы.

Вы можете настроить подключение устройства на 95.167.224.34:2078.

Протокол обмена не зависит от модели устройства. Точно нужно делать отдельные темы?
Настроили контроллер с серийным номером A848FAD8FCCD на указанный IP и PORT. Стучится туда каждые 5 минут.

Доступ к устройству проверен. Добавление поддержки устройства предварительно запланировано на версию 3.57. Не прекращайте доступ к устройству.

Я понимаю, что протокол обмена не зависит от модели устройства и мы реализуем один драйвер для работы со всеми моделями контроллера. Но, кроме добавления драйвера, нам необходимо добавить в систему ещё несколько моделей устройств. Мы можем допустить ошибку при добавлении моделей. Что бы избежать ошибок, нам потребуется доступ к этим моделям, для проверки, правильно ли мы добавили их в своей системе.

Пропал доступ, контроллер не подключается к нам на 95.167.224.34:2078

Вернули в работу.

Доступ проверил.

Мы ознакомились с протоколом обмена. Нам необходимо продумать изменения в структуре нашей системы для возможности сохранения данных с таких контроллеров. До этого момента задача будет без привязки к версии.

Добрый день.
Удивительно получить такой ответ спустя год …
Можете дать обратную связь с чем именно трудности? Возможно мы сделаем какие то доработки со своей стороны.

Контроллер присылает ответ сразу по всем подключенным к нему устройствам, а после получения ответа от сервера удаляет эти данные исходя из описания протокола. В ответе приходят данные по приборам с разными серийными номерами (в случае, если это цифровые приборы). Наша структура предполагает работу с конкретным устройством, поэтому за один такой прием данных сможет сохранить данные только по какому то одному цифровому устройству, а по другим уже не сможет получить повторно, так как запись будет удалена в контроллере. Возможность получения последних данных по конкретному цифровому устройству сделала бы добавление проще. Аналоговые же приборы в принципе не имеют серийных номеров и возвращают только импульсы, такие данные мы можем сохранить в системе по идее. Готового решения, когда мы получаем скопом данные по разным устройствам и потом распределяем их куда нужно, у нас нет.