## [2.9.27] - 2021-03-12 ERD-4 - 2.9.27 - Обновлен mib файл - shunt: фикс сброса ёмкости при отключении питания - сетевая диагностика: фикс пинга адреса 0.0.0.0 - gsm: фикс количества попыток соединения: первое подключение отображается как 1 (было 0) - фикс отображения максимального uptime 49 дней на веб и в snmp - rtc: фикс тактирования ## [2.9.25] - 2021-01-22 ERD-4 - 2.9.25 -Устройство SNR-ERD-4s-RF переведено в статус EoS. Прошивка 2.5.9 является крайней версией с поддержкой модуля RF. Доступна по ссылке: https://data.nag.ru/SNR ERD/SNR-ERD-4/Firmware/Archive/OLD/ERD-4-RF/; -Программное обеспечение для устройств SNR-ERD-4s и SNR-ERD-4s-GSM объедено в один проект. В дальнейшем будет поддерживаться только одна версия с автоматическим определением наличия подключения GSM модуля. Прошивка имеет полную совместимость с устройством SNR-ERD-4s и SNR-ERD-4s-GSM. Соответствующий функционал GSM на устройстве, будут присутствовать только при аппаратном подключении данного модуля; -Оптимизация работы стека TCP/IP-стека и выделения памяти на системные процессы; -Исправлена проблема, при которой в SNMP использовался указатель на временную переменную в памяти (при опросе таблицы DO). Это могло приводить к зависанию; -Исправлена проблема, при которой выполнялась передача 0 вместо отрицательного значения температуры; -Исправлена проблема с L2tp клиентом при которой сбрасывались настройки соединения при перезагрузке устройства; -MQTT. Добавлен изменяемый UID устройства. Максимальная длина - 30 знаков; -MQTT. Убран флаг "Включить PUSH-уведомления" используемый в приложении "IoT Manager". Приложение являлось MQTT клиентом для мобильных устройств. Разработчик убрал данное приложение из AppStore и Google Play; -MQTT. Фикс работы топика reload используемый для перезагрузки устройства по средствам MQTT; -Восстановлена работа уведомлений при достижении верхнего и нижнего порога температуры задаваемые на температурных датчиках; -Изменены содержания уведомлений о температуре: less than и more than заменены знаками < и > и удалён знак градуса, так как не корректно воспринимался в SNMP и SMS уведомлениях; -Длины строки названий DIO величина до 16 кириллических знаков; -Увеличено количество номеров телефонов администратора в GSM версии до 16. В одну строку вписываются все номера, можно через запятую, можно через пробел или другой символ. Главное, чтобы внутри номера не было никаких разделений. Символ + считается частью номера. Сам модем отправляет одну смс раз в 20 секунд. Это защита от рассылки спама. Поэтому полный цикл рассылки одного уведомления займёт примерно 16*20 сек=5 минут. Также правило "Запросы с номера администратора" действует со всеми перечисленными номерами; ## [2.5.9] - 2020-09-24 ERD-4 - 2.5.9 ERD-4 - 2.5.9 GSM ERD-4 - 2.5.9 RF -Исправлен баг обнаружения датчиков DTS-2, по шине 1-wire при запросе snmp walk; -Исправлен баг установки нового tcp-соединения в mqtt; -Исправлен баг отключения ПИД-регулятор при отсутствии выбранного датчика; -Исправлено отображение состояний входов каунтеров RSCouner-8i/RSCouner-16i: в нормальном состоянии теперь отображает уровень HIGH, а не LOW, т.к. вход замыкается с "землёй". -Добавлены топики для вывода значения "Выход" ПИД-регулятора. По Аналогии с SNMP, добавили: PID/output_percent - передаёт процентное значение PID/output_real - передаёт действительное значение "Выхода" (В Аналоговом режиме передаёт Напряжение. В режиме ШИМ, передаёт время в секундах). Топики отправляются при изменении значения выхода. Точность output_percent 0.1, output_real 0.001. -Изменён шрифт на WEB интерфейсе. Установлен шрифт без засечек - Trebuchet MS -Добавлено отдельное меню для управления датчиками. -Добавлена возможность при помощи нового WEB меню "Датчики" задать уникальный номер для датчиков всех типов. Индексу OID будет присвоен заданный номер и зафиксирован за датчиком для снятия данных по SNMP: Пример: 1.3.6.1.4.1.40418.2.6.1.1.1.1.1.1 Датчик № 1 1.3.6.1.4.1.40418.2.6.1.1.1.1.1.2 Датчик № 2 1.3.6.1.4.1.40418.2.6.1.1.1.1.1.X Датчик № Х -Обновлен MIB-файл: https://data.nag.ru/SNR%20ERD/SNR-ERD-4/MIB/SNR-ERD-4.mib ## [2.3.7] - 2020-07-09 ERD-4 - 2.3.7 ERD-4 - 2.3.7 GSM ERD-4 - 2.3.7 RF ВНИМАНИЕ: СПЕЦ СИМВОЛЫ URL КОДИРОВКИ (кириллица, зарезервированные и небезопасные символы ASCII), в длине пароля ранее учитывались как 3 не кодированных символа. Пример раскодировки можно найти по ссылке: http://wm-school.ru/html/html_url_acsii.html 1. ПЕРЕД ОБНОВЛЕНИЕМ ПРОШИВКИ РЕКОМЕНДУЕТСЯ УБРАТЬ ИЗ ПАРОЛЯ СПЕЦ СИМВОЛЫ. 2. ЕСЛИ У ВАС ИСПОЛЬЗУЮТСЯ СПЕЦСИМВОЛЫ В ПАРОЛЕ, ТО ПРИ ОБНОВЛЕНИИ ДО ВЕРСИИ v2.3.6 ОНИ БУДУТ УЧТЕНЫ В ПАМЯТИ КАК 3 СИМВОЛА - КАЖДЫЙ В ОТДЕЛЬНОСТИ, ПРИ МАКСИМАЛЬНОЙ ДЛИНЕ ПАРОЛЯ ДО 10 СИМВОЛОВ. 3. ВСЁ ЧТО БОЛЕЕ 10 СИМВОЛОВ БУДЕТ ОБРЕЗАНО АВТОМАТИЧЕСКИ И ЗАЙТИ МОЖНО БУДЕТ ПО СТАРОМУ ПАРОЛЮ В СОКРАЩЁННОМ ВИДЕ. 4. ЕСЛИ СПЕЦ СИМВОЛ ВЫПАДАЕТ НА КОНЕЦ ПАРОЛЯ, ЗАХОДЯ ЗА ОГРАНИЧЕННЫЕ 10 СИМВОЛОВ В ПАМЯТИ, ЗАЙТИ ПО НЕМУ В ДЕКОДИРОВАННОМ СОКРАЩЁННОМ ВИДЕ НЕ ПОЛУЧИТСЯ! - Увеличили длину пароля и community read/write/trap до 16 символов. ПОСЛЕ ОБНОВЛЕНИЯ ДО ВЕРСИИ 2.3.6 С БОЛЕЕ РАННИХ НЕОБХОДИМО ЗАНОВО ЗАДАТЬ COMMUNITY ТРЁХ НОВОВВЕДЁННЫХ СУЩНОСТЕЙ. ОСОБОЕ ВНИМАНИЕ В СЛУЧАЕ ЕСЛИ РАНЕЕ В ПАРОЛЕ/COMMUNITY ИСПОЛЬЗОВАЛИСЬ СПЕЦ СИМВОЛЫ. СПОСОБ РЕЗЕРВНОГО ВОССТАНОВЛЕНИЯ ЗАВОДСКИХ НАСТРОЕК (В ТОМ ЧИСЛЕ ПАРОЛЯ): 0. Конфигурация сетевых настроек, не изменяется при заливке конфигурации. 1. На устройстве ERD-4, должна быть включена функция "Разрешить использование TFTP". Функция находится во вкладе: Администрирование - Обновление ПО. 2. Скачать файл заводской конфигурации устройства ERD-4 для версии 2.3.7: https://data.nag.ru/SNR%20ERD/SNR-ERD-4/Firmware/SNR-ERD-4%20default%20conf%20v2.3.7.conf 3. Скачать программу TFTPD: https://data.nag.ru/SNR%20ERD/Programs/Tftpd/ 4. В окне программы выбрать вкладку Tftp Client 5. Задать IP адрес устройства, порт 69, Local File - выбрать файл .conf с заводской конфигурацией. 6. Нажать кнопку "Put". 7. Зайти на устройство под заводскими учётными данными login: admin password: public -Исправлен баг, ломающий страницу в исходном коде js. Добавил функцию, при которой при вводе в текстовые поля убираются символы двойных (") и одинарных (') кавычек, ломающих код. -Добавлена функция автоматического включения TFTP сервера, при обновлении прошивки, если ранее был выключен. Сделано для возможности резервной установки файла конфигурации, при возникновении форс-мажорной ситуации связанной с обратной совместимостью версий. -Изменили формат SMS команд на версии GSM. Формат приближен к MQTT и SNMP: sms: запросы обрабатываются независимо от регистра букв (кроме пароля) sms: изменено содержание запросов "get volt" - > "get adc", "get senses" - > "get di", "get dio" - > "get do" sms: добавлен ответ на запрос "get info": в ответе содержится информация о SysLocation, MAC, IP-адресе Ethernet и GSM устройства sms: при запросах "get temp" и "get hum" в ответ добавлены имена датчиков ## [2.3.0] - 2020-04-24 ERD-4 - 2.3.0 ERD-4 - 2.3.0 GSM ERD-4 - 2.3.0 RF - НOTFIX. После сброса в заводские настройки устанавливался режим опроса single-wire для 1-wire порта. Исправили, single-wire - это опциональный режим а не основной. Используется для работы с датчиками DHT-11/21/22 - Убрали признак [beta] из версии прошивки. ## 29.04.2020 - В прошивке обнаружили проблему с кодировкой спец символов в пароле а так же длинны коммунити, после разделения на 4 сущности. Временно откатываемся на версию [2.1.0[beta]] - 2020-03-24 ## [2.3.0[beta]] - 2020-04-22 ERD-4 - 2.3.0 ERD-4 - 2.3.0 GSM ERD-4 - 2.3.0 RF -Добавлено автоматическое обновление состояний дискретных выходов (DO) на WEB интерфейсе при перезагрузку. Так же исправлен БАГ с залипаением управление при повторном нажатии кнопки "принять" -Добавили отдельную в WEB вкладку SNMP в которую перенесли все настройки агента. -Выполнили разделение доступа на 4 сущности. Ранее пароль использовался как community read/write. Сейчас это независимые установки. Так же добавили trap community для удобной фильтрации трап уведомлений в системе мониторинга. -Добавили возможность задавать второй IP для отправки trap уведомлений. -Изменили отображение и управление MQTT топиков DIO, по аналогии со структуры сообщений SNMP и SMS. Топики DIO теперь отображаются в таком виде: SNR-ERD-4/131072/DI/1-5/state - где 0 = LOW level ; 1 = HIGH level SNR-ERD-4/131072/DI/1-5/name SNR-ERD-4/131072/DI/1-5/count SNR-ERD-4/159829/usense/state - состояние датчика фазы, где 0 = NO ; 1 = YES SNR-ERD-4/131072/DO/0-5/state SNR-ERD-4/131072/DO/0-5/name Управление DO: Отключить / включить: Топик: SNR-ERD-4/131072/management/DO/0-5 ; где 0 = Реле Передаваемое значение: 0/1 (on/off) Перезагрузка: Топик: SNR-ERD-4/131072/management/DO/0/reset ; где передаваемое значение - период перезагрузки. Если передать пустое значение, то выход перезагружается с заданным до этого периодом. -Добавлено моментальная обновление состояния MQTT топиков DI при смене статуса и возрастании счётчика: SNR-ERD-4/131072/DI/1-5/name SNR-ERD-4/131072/DI/1-5/count -Исправлена отображение MQTT топика имени DI (отображались не верно) SNR-ERD-4/159829/DI/№порта/name -Убрали запись в Журнал изменений состояний DI при отключённом флаге Оповещения на интерфейсе. Сделано для ситуации когда вход работает как счетчик импульсов -HOTFIX прошивки GSM. Восстановлена отправка уведомлений от DI и перезагрузка по звонку. -В соответствии с новой инструкцией к устройству RSSensor: https://data.nag.ru/SNR%20ERD/SNR-RSSensor-HTP/Documents/Manual_SNR-RSSensor-HTP.html Ввели ограничение на количество распознаваемых датчиков температуры на шине 1-wire устройства RSSensor. Сейчас от RS Sensor H/T/P будет передаваться не более 5 адресных датчиков. Связано с выявленной проблемой - зависание микроконтроллера RSSensor при подключении более 5 датчиков DTS к нему. На шину самого устройства это не повлияло, распознает как и ранее до 10 датчиков температуры по шине 1-wire. ## [2.1.0[beta]] - 2020-03-24 ERD-4 - 2.1.0 ERD-4 - 2.1.0 GSM ERD-4 - 2.1.0 RF - root топик MQTT изменён на "SNR-ERD-4" - Добавлена поддержка RSCounter 8i/16i и RSSensor в MQTT топике: RSSensor: SNR-ERD-4/131072/sensor/F8:F0:82:02:00:00/temperature'(4 bytes) 'SNR-ERD-4/131072/sensor/F8:F0:82:02:00:00/humidity'(4 bytes) 'SNR-ERD-4/131072/sensor/F8:F0:82:02:00:00/pressure'(5 bytes) RSCouner-8i: 'SNR-ERD-4/131072/counter/F8:F0:82:04:00:10/DI1/state'(1 bytes) ........ 'SNR-ERD-4/131072/counter/F8:F0:82:04:00:10/DI8/state'(1 bytes) ........ 'SNR-ERD-4/131072/counter/F8:F0:82:04:00:10/DI16/state'(1 bytes) - Добавили отправку количества импульсов и названия DI RSCounter 8i/16i в MQTT топик: 'SNR-ERD-4/131072/counter/F8:F0:82:04:00:10/DI8/count'(4 bytes) 'SNR-ERD-4/131072/counter/F8:F0:82:04:00:10/DI8/state'(1 bytes) 'SNR-ERD-4/131072/counter/F8:F0:82:04:00:10/DI8/name'(7 bytes) - Добавили функии сброса счётчика по средствам MQTT топика "reset_cnt": Пример: "SNR-ERD-4/131072/management/reset_cnt" Для сброса счётчика на входах ERD необходимо послать в этот топик значене "DI1", "DI2", ... "DI5". Для подключенный каунтеров значение будет вида "counter/F8:F0:82:04:00:10/DI3", где вместо MAC может быть имя Каунтера, если оно задано. - Исправили ошибку функции записи и публикации топиков ПИД-регулятора. Посте исправления данные сохраняются. При изменении параметров ПИД-регулятора, ERD публикует обновленные параметры: 'SNR-ERD-4/131072/management/PID/setting' 'SNR-ERD-4/131072/PID/setting' - Добавлен новый режим работы конвертеров интерфейсов RS232/RS485 - MQTT Transfer: Данные с порта можно публиковать на прямую в MQTT топик, а так же передавать в последовательный интерфейс через отдельный топик: Топики на входящий трафик к ERD: SNR-ERD-4/131072/RS485/transmit-to, SNR-ERD-4/131072/RS232/transmit-to (без "management/"). Топики на исходящий трафик от ERD: SNR-ERD-4/131072/RS485/receive-from, SNR-ERD-4/131072/RS232/receive-from. ## [2.0.0[beta]] - 2020-03-18 ERD-4 - 2.0.0 ERD-4 - 2.0.0 GSM ERD-4 - 2.0.0 RF - Провели большой рефакторинг кода. Исправили некоторые неточности. - С целью экономии памяти контроллера и минимизации лишнего функционала, было выполнено разделение прошивок на ревизии с различными радио модулями. (Ранее всё находилось в одной ревизии). Версии прошивок универсальны, и не вызовут технических проблем при не верной установке. Ветки будут обновляться параллельно, и отличатся только наличием или отсутствием поддержки радио модуля в составе устройства. - Обновлён актуальный MIB файл: https://data.nag.ru/SNR%20ERD/SNR-ERD-4/MIB/SNR-ERD-4.mib - Обновлён способ авторизации. Введена возможность задать Логин. Параметры по умолчанию: Логин: admin Пароль: public