ООО Разумный дом
изменен 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 настройки только на русском языке.
3. Нажимаем правую кнопку настроек и открывается странница с описанием блока.
Слева открывается меню со страницами, посередине поле с настройками, справа поле справки, которое по умолчанию скрыто.
4. Входим в раздел Конфигурация и нажимаем кнопку Обнулить содержимое ЕЕПРОМ. Если была записана какая нибудь конфигурация, тогда все очистится и установится по умолчанию, кроме сценариев. Сценарии можно очистить только на странице сценариев.
5. Входим в раздел Пользователи. В разделе два пользователя, у обоих сразу меняем имя и пароль на другой.
6. Входим в раздел Время и дата. Время можно установить вручную и нажать кнопку Применить. Можно узнать время из браузера и нажать кнопку Установить или узнать время из Интернета и нажать кнопку Установить.
7. Входим в раздел Ethernet и меняем IP адрес, маску на необходимую. Указываем Шлюз - адрес Роутера, иначе не будет доступа в Интернет.
Можно включить режим DHCP, тогда адрес нужно будет искать в роутере по MAC. Для включения DHCP нужно установить IPv4 адрес в значение 0.0.0.0 или поставить галочку.
Второй раздел - это список "белых" IPv4 адресов устройств клиентов, для которых разрешено управление блоком по протоколу ModBus TCP. Всем остальным клиентам блок отвечать по ModBus TCP не будет. Если задать широковещательный адрес 192.168.1.255 или 0.0.0.0, тогда управление будет разрешено отвечать по ModBus TCP для всех адресов устройств в указанной подсети.
Он не влияет на доступ к WEB и MQTT. У этих протоколов есть своя аутентификация с логином и паролем, а у Modbus TCP нет.
Нажимаем кнопку Применить.
8. Заходим в раздел MQTT и указываем необходимые параметры для связи с MQTT брокером. Нажимаем кнопку Применить.
10. Заходим в раздел Страница. Меняем название страницы Dashboard на "Мой дом". Указываем путь к фоновой картинке. Для этого в своем облачном диске, например, dropbox.com предварительно размещаем картинку. Затем указываем цвета, уголки и период опроса. Минимальный период 1 секунда. Если параметры, например, климата меняются редко, тогда не обязательно загружать модуль частыми запросами. Это может снизить скорость ответа. Выбираем вкладку перемещать компоненты. В этом режиме можно будет удобно скомпоновать компоненты на странице. Нажимаем кнопку Применить.
11. Заходим в раздел Коэффициенты. Если у модуля используются аналоговые входы и подключены датчики, тогда можно рассчитать коэффициенты для преобразования в нужные физические величины.
12. Заходим в раздел Регистры. В этом разделе нужно выбрать используемые в модуле регистры и присвоить каждому регистру имя. Далее модуль будет оперировать не регистрами, а назначенными для них именами. Например, "свет в комнате". Нажимаем кнопку Применить.
13. Заходим в раздел Индикаторы. В каждой строке можно указать параметры выводимого на страницу компонента. Поставить галочку показать. Если галочка не установлена, тогда компонент не будет выводиться на страницу. Выбрать тип компонента, назначить ему Имя, которое будет показываться на странице. Указать суффикс, например, Lux. Минимальное и максимальное значение для индикаторов. И выбрать регистр по имени, указанному в пункте 12. Нажимаем кнопку Применить.
14. Заходим в раздел Компоненты. В этом разделе уже видно имена компонентов, назначенных для них в предыдущем пункте. Можно указать координаты и размер компонента, но так же эти координаты и размер можно будет сдвинуть мышкой на странице в режиме перемещать компоненты. Затем указать необходимые цвета. Если используются компоненты с картинками, тогда в полях картинок нужно указать имена файлов и сверху в поле указать путь к картинкам. Для этого можно использовать папку на облачном диске. Для некоторых компонентов в поля картинок нужно вводить параметры компонентов. Они описаны в поле справки справа.
Предварительная настройка страницы закончена.
15. Заходим в раздел Управление, откроется страница пользователя. На этой странице видно поле заголовка с именем, указанным в разделе Страница. Справа кнопка Настройки.
16. Если включен режим перемещать компоненты, тогда нажимаем кнопкой мыши на компонент и двигаем его в другое, необходимое место.
В поле заголовка появляются координаты перемещения и движок для изменения размера. Двигая этот движок будут меняться размеры компонента. После того, как все компоненты были сдвинуты и установлен нужный размер, нужно нажать кнопку Сохранить координаты.
После этого все координаты запишутся в память модуля, и режим "Перемещать компоненты" поменяется на "Фиксировать компоненты". После этого переместить компоненты мышкой будет нельзя. Что бы включить этот режим снова, нужно зайти в раздел Страница в Настройках и выбрать это режим.
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 строк сценариев. Справа в каждой строке находятся кнопки Редактирования текущей строки, добавления пустой строки сверху (над нажатой кнопкой) и удаления текущей строки.
19. Напишем краткий сценарий включения реле от кнопки.
Перед началом редактирования желательно нажать кнопку Остановить выполнение сценариев, а после окончания редактирования Запустить выполнение сценариев. Иначе, частично написанные команды могут выполнять непредсказуемые действия.
Нажимаем кнопку редактировать с изображением карандаша в первой строке, откроется страница редактирования сценария. В первой строке выбираем тип сценария: TRIG - триггер. Ниже появится надпись триггер и его параметры. Выбираем Coil, затем пишем число 1 - это будет первый канал реле. Затем вход DI, затем число 1 - это будет вход 1. Затем нужно указать порог 1. Т.к. входы аналоговые, то для определения момента переключения входа нужно указать порог значения уровня. Для дискретного входа это будет 1, для аналогового входа АЦП это будет 1000. Аналоговый вход меняется от 0 до 4095. Затем указать время переключения в миллисекундах 10. Это нужно для исключения дребезга контактов у выключателей. И нажать кнопку Сохранить. Так же можно нажать кнопку Отменить, тогда останется как есть.
Краткий сценарий в одну строку написан.
Можно написать дополнительные сценарии, например, с математическими функциями:
Уже в списке сценариев каждую строку можно Редактировать. Так же можно нажать кнопку Добавить пустую строку сверху, над нажатой кнопкой и Удалить текущую строку.
Настройка модуля закончена.
При необходимости всегда можно снова зайти в настройки и что-то поправить, изменить или полностью переделать, предварительно нажав кнопку обнулить содержимое ЕЕПРОМ. Почти в каждом разделе, справа или снизу есть кнопка Скачать конфигурацию. Будет загружен файл содержимого данной страницы в формате json. При желании его можно отредактировать вручную текстовым редактором или редактором json. Затем этот файл можно снова загрузить на страницу, нажав кнопку Загрузить. После загрузки данных на страницу нужно отправить эти данные в модуль. Для этого нужно нажать кнопку Применить внизу страницы.
Настроек в модуле много, но все они интуитивно понятные и не займут много времени для создания нужной конфигурации.