ООО Разумный дом
изменен 3.10.2021
Модули Интернет реле DRM88ER и модули Интернет диммера DDL84ER предназначены для удаленного управления электрооборудованием, освещением и ОВК.
У модулей есть несколько способов связи:
1. регистрами Modbus через Modbus RTU Интерфейс RS485.
2. регистрами Modbus через Modbus TCP Интерфейс Ethernet.
3. обращением к Modbus регистрам через GET запросы протокол REST Интерфейс Ethernet.
4. топиками через MQTT обмен Интерфейс Ethernet.
5. через WEB страницу протокол HTTP Интерфейс Ethernet.
Внутри модуля все внутренние узлы связаны с определенными регистрами и управление модулем идет только через регистры Modbus. Формат данных всегда определяется форматом регистров Modbus int 16 (-32768 ... +32767) или uint 16 (0 ... 65535).
Таблицу соответствия регистров можно посмотреть в сервисной инструкции.
Управление через WEB страницу наиболее ёмкий и информативный процесс. Ниже будет описан процесс настройки страницы для версии прошивки модулей 2.08.
При первом включении модуля нужно запустить на ПК или мобильном устройстве WEB браузер. Я писал теги в модуле, ориентируясь на работу с браузерами Google Chrom и Mozilla Firefox. В других браузерах страницы могут отображаться или работать по другому.
1. В строке запроса браузера необходимо ввести адрес 192.168.0.200.
2. Откроется окно Аутентификации, в котором необходимо ввести имя admin и пароль admin.
Откроется окно приветствия. При нажатии на слово RAZUMDOM откроется сайт razumdom.ru.
Левая кнопка "Стрелочный индикатор" откроет страницу пользователя.
Правая кнопка "Шестеренка" откроет страницу настроек. В версии 2.08 настройки только на русском языке.
Слева открывается меню со страницами, посередине поле с настройками, справа поле справки, которое по умолчанию скрыто.
Второй раздел - это список "белых" IPv4 адресов устройств клиентов, для которых разрешено управление блоком по протоколу ModBus TCP. Всем остальным клиентам блок отвечать по ModBus TCP не будет. Если задать широковещательный адрес 192.168.1.255 или 0.0.0.0, тогда управление будет разрешено отвечать по ModBus TCP для всех адресов устройств в указанной подсети.
Он не влияет на доступ к WEB и MQTT. У этих протоколов есть своя аутентификация с логином и паролем, а у Modbus TCP нет.
Нажимаем кнопку Применить.
8. Заходим в раздел MQTT и указываем необходимые параметры для связи с MQTT брокером. Нажимаем кнопку Применить.
15. Заходим в раздел Управление, откроется страница пользователя. На этой странице видно поле заголовка с именем, указанным в разделе Страница. Справа кнопка Настройки.
В поле заголовка появляются координаты перемещения и движок для изменения размера. Двигая этот движок будут меняться размеры компонента. После того, как все компоненты были сдвинуты и установлен нужный размер, нужно нажать кнопку Сохранить координаты.
17. Теперь можно проверить работу страницы. Нужно поменять значения на входе и посмотреть, как меняются показания индикаторов. Нажать на компонент переключателя и посмотреть, как переключается выход.
18. Нажимаем кнопку Сценарии - Параметры в верхнем правом углу и заходим в раздел Сценарии.
- сценарии можно остановить, отредактировать и снова запустить;
- можно перезагрузить, после изменения сценариев иногда требуется перезагрузка;
- для написания нового сценария можно очистить все строки сценариев;
- написанный сценарий можно сохранить в файл в формате json:
{"algos":[{"type":1,"parameters":{"r1vol":4,"r2vol":33,"r3vol":4,"r4vol":34,"r5vol":4,"r6vol":43605,"r7vol":34}},… ]}
При необходимости его можно отредактировать вручную;
- в дальнейшем этот файл можно снова загрузить в редактор сценариев;
- можно показать все 128 строк или только активные (заполненные командами) строки;
- имена команд можно показать английскими или русскими словами;
- можно включить цветную подсветку синтаксиса или оставить монохромную;
- для совместимости с версией 0.10 здесь находится переключатель смещения регистров.
Нажимаем кнопку Сценарии - Алгоритмы Всего доступно 128 строк сценариев. Справа в каждой строке находятся кнопки Редактирования текущей строки, добавления пустой строки сверху (над нажатой кнопкой) и удаления текущей строки.
Перед началом редактирования желательно нажать кнопку Остановить выполнение сценариев, а после окончания редактирования Запустить выполнение сценариев. Иначе, частично написанные команды могут выполнять непредсказуемые действия.
Нажимаем кнопку редактировать с изображением карандаша в первой строке, откроется страница редактирования сценария. В первой строке выбираем тип сценария: TRIG - триггер. Ниже появится надпись триггер и его параметры. Выбираем Coil, затем пишем число 1 - это будет первый канал реле. Затем вход DI, затем число 1 - это будет вход 1. Затем нужно указать порог 1. Т.к. входы аналоговые, то для определения момента переключения входа нужно указать порог значения уровня. Для дискретного входа это будет 1, для аналогового входа АЦП это будет 1000. Аналоговый вход меняется от 0 до 4095. Затем указать время переключения в миллисекундах 10. Это нужно для исключения дребезга контактов у выключателей. И нажать кнопку Сохранить. Так же можно нажать кнопку Отменить, тогда останется как есть.
Краткий сценарий в одну строку написан.
Можно написать дополнительные сценарии, например, с математическими функциями:
Уже в списке сценариев каждую строку можно Редактировать. Так же можно нажать кнопку Добавить пустую строку сверху, над нажатой кнопкой и Удалить текущую строку.
Настройка модуля закончена.
При необходимости всегда можно снова зайти в настройки и что-то поправить, изменить или полностью переделать, предварительно нажав кнопку обнулить содержимое ЕЕПРОМ. Почти в каждом разделе, справа или снизу есть кнопка Скачать конфигурацию. Будет загружен файл содержимого данной страницы в формате json. При желании его можно отредактировать вручную текстовым редактором или редактором json. Затем этот файл можно снова загрузить на страницу, нажав кнопку Загрузить. После загрузки данных на страницу нужно отправить эти данные в модуль. Для этого нужно нажать кнопку Применить внизу страницы.
Настроек в модуле много, но все они интуитивно понятные и не займут много времени для создания нужной конфигурации.