iRidium для Domintell
набор инструментов для создания интерфейсов управления оборудованием Domintell
документация обновлена 01.01.2024
обучение: вебинары и видео-уроки >>
скачать: Пример управления Domintell
Описание
iRidium для Domintell - это набор инструментов, позволяющий создать интерфейс для управления домом или офисом на базе оборудования Domintell.
iRidium для Domintell позволяет панели управления () подключиться к Domintell через интерфейс DETH02. Число подключений ограничено DETH02 - одно соединение в единицу времени. Увеличить количество подключений можно с помощью iRidium Server.
Список поддерживаемых устройств Domintell Light Protocol:
- DPBUT1 (BU1), DPBUT2 (BU2), DPBUT4 (BU4), DPBUT6 (BU6), DISM04 (IS4), DISM08 (IS8), DISM20 (I20)
- DPBR02 (BR2), DPBR04 (BR4), DPBR06 (BR6)
- DPBL01 (B81), DPBL02 (B82), DPBL04 (B84), DPBL06 (B86)
- DAMPLI01 (AMP)
- DINTMB01 (MBD)
- DBIR01 (BIR), DMR01 (DMR), DMR02 (MR2), DTRP01 (TRP), DLED01 (LED)
- DTRV01 (TRV), DTRP02 (TPV), DTRVBT01 (V24)
- DDIM01 (DIM), DOUT10V01 (D10), DINTDALI01 (DAL)
- DLCD03 (LC3), DPBRLCD02 (PRL), DTEM01 (TE1), DTEM02 (TE2), DTSC01_03 (TSB), DTSC04 (LT4)
- DMOV01 (DET), DIN10V01 (I10), DIN10V02 (I10), DISM04 (IS4), DISM08 (IS8)
- SOFT_VAR (VAR), SYS_VAR (SYS), MEM (MEM), SFE (SFE), ZON (ZON)
- DFAN01(FAN), DMV01 (DMV)
- DPBC01 (CL1), DPBC02 (CL2), DPBC04 (CL4), DPBC06 (CL6), DENV01 (EV1), DDMX02 (DX2)
- DIN10V02 (I10)
Подключение
Конфигурация оборудования и настройки, необходимые для того, чтобы iRidium начал управлять Domintell.
Способы подключения к Domintell
Разные способы связи обеспечивают локальную работу и работу через Интернет при подключении к сети Domintell через модуль DETH02. 
-
Локальное соединение

-
Интернет соединение
1. Локальное соединение работает только в локальной сети объекта автоматизации. Использует протокол UDP. Соединение устанавливается между панелью и DETH02 через сетевой маршрутизатор.
2. Интернет соединение позволяет подключиться к Domintell через Интернет. Для работы в этом режиме, маршрутизатор сети должен иметь статический IP адрес или использовать службу DDNS.
Подключиться к Domintell можно только через DETH02. Управление через DETH03, DETH04, DETH07 невозможно!
Сканирование сети
Сканирование работает только в локальной сети - оно позволяет быстро добавить в проект iRidium все устройства Domintell.
перед началом сканирования закройте все программы, подключенные к DETH02. * Создайте новый проект и нажмите клавишу Scan > Scan Domintell (UDP) в
PROJECT DEVICE PANEL
- Оставьте галочки у тех устройств, которыми планируете управлять
Если у вас нет возможности сканировать сеть, добавьте Domintell Network (UDP) и устройства вручную из
DEVICE BASE
Для работы c модулем DGQG04 и другими работающими по WebSocket, выберите в поле Transport параметр WebSocket и внесите необходимые значения для сканирования ПЛК.
Как результат сканирования мы имеем три уровня сети Domintell:
- Domintell Network (UDP) - шина Domintell, объединяет в себе все управляемые устройства (реле, сенсоры и др.). У шины есть IP адрес для управления извне, через DETH02
- Domintell Devices - устройства в шине. У них есть уникальные адреса
- Commands и Feedbacks - команды и каналы обратной связи внутри устройств, которые позволяют управлять их отдельными параметрами.
Настройка подключения (TCP, UDP, WebSocket (TCP))
Выберите настройки подключения по-умолчанию. Их можно будет изменить в процессе работы с проектом.

TCP :
- Host - IP-адрес DETH02 (IPv4);
- Port - ТСР порт подключения к DETH02 (17481);
- Password - пароль для защищенного доступа;
- Keep Alive - интервал проверки TCP соединения;
- Update time (мс) - периодичность опроса устройств для обновления данных об их состоянии.
UDP :
- Host - IP-адрес;
- Port - UDP порт подключения;
- Password - пароль для защищенного доступа;
- Update time (мс) - периодичность опроса устройств для обновления данных об их состоянии.
WebSocket (TCP):
для работы c модулем DGQG04
- Host - IP-адрес;
- Port - порт подключения к Web Socket;
- Login - логин пользователя;
- Password - пароль для защищенного доступа.
Для работы через Интернет укажите публичный IP-адрес маршрутизатора, к которому подключен DETH02 и настройте [проброс управляющего порта (Port Forwarding)](Port Forwarding).
Публичный IP-адрес маршрутизатора можно узнать, например, через Яндекс.Интернет
Смена настроек подключения
Управление оборудованием

Для управления оборудованием настройте команды (Commands) и каналы обратной связи (Feedbacks). Чтобы отправить команду, перетяните ее на графический элемент и укажите значение (Value), которое необходимо отправить. Чтобы отобразить значение с канала обратной связи, перетащите Feedback на графический элемент, и укажите, каким образом вывести значение (Value).
Подробнее о работе с графическими элементами написано в статье "Типы графических элементов".
Возможные настройки команд и каналов обратной связи представлены далее:
Push Buttons
Устройства Push Buttons поддерживают симуляцию нажатия на кнопки настенных панелей и могут отображать состояние кнопок в интерфейсе визуализации.
Список устройств Push Buttons:
- DPBUT1 (BU1) - 1 Push Button
- DPBUT2 (BU2) - 2 Push Button
- DPBUT4 (BU4) - 4 Push Button
- DPBUT6 (BU6) - 6 Push Button
Команды для отправки на Push Buttons:
Command:
| Channel | 1 ... n | Номер выхода Push Buttons (соответствует номеру клавиши) |
| Command | Value * | |
| none | — | Переключить состояние выхода на противоположное |
| %P | 1 | Симулировать начало короткого нажатия на клавишу |
| %P | 2 | Конец короткого нажатия |
| %P | 3 | Начало длинного нажатия |
| %P | 4 | Конец длинного нажатия |
- Value - укажите при перетягивании команды на графический элемент
Feedback:
| Channel | 1 ... n | Номер выхода Push Buttons (соответствует номеру клавиши) |
| Command | Value * | |
| I | 0 | Состояние клавиши: нажата |
| I | 1 | Состояние клавиши: отжата |
| O | 0 | Состояние выхода: разомкнут |
| O | 1 | Состояние выхода: замкнут |
- Value - приходит в канал обратной связи, используйте для отображения на элементах
Sound Module
Поддерживает управление громкостью и источниками воспроизведения, позволяет выбрать частоту работы радио.
Список устройств:
- DAMPLI01 (AMP) - Sound Module
Команды для отправки на Sound Module:
Command:
| Channel | 1 ... 4 | номер аудио-выхода |
| Command | Value * | |
| %D | 0 ... 100 | Установить значение громкости |
| %I%D | 0 ... 100% | Увеличить громкость на указанный процент |
| %O%D | 0 ... 100% | Уменьшить громкость на указанный процент |
| A | 1 | Выбрать источник AUX1 |
| A | 2 | Выбрать источник AUX2 |
| A | 3 | Выбрать источник AUX3 |
| A | 4 | Выбрать источник AUX4 |
| A | 5 | Выбрать источник TUNER |
| %F | 1015000 | Радио частота, 1015000 = 101.5 МГц, шаг 500 Гц |
- Value - укажите при перетягивании команды на графический элемент
Feedback:
| Channel | 1 ... n | номер аудио-выхода |
| Command | S | Состояние аудио-выхода |
| Property | Value * | |
| Volume | 0 ... 100% | Громкость |
| Auxiliary | 1 ... 5 | Источник аудио |
| Frequency | 1015000 | Радио частота |
- Value - приходит в канал обратной связи, используйте для отображения на элементах
Relays
Управление каналами реле: переключение, замыкание и размыкание канала реле.
Часть устройств работают на новом поколении LightProtocol и для них команды и фидбеки настраиваются иначе.
Старое поколение LightProtocol:
Список устройств:
- DBIR01 (BIR) - 8 bipolar relays
- DMR01 (DMR) - 5 monopolar relays
- DTRP01 (TRP) - 4 pulse relays
- DLED01 (LED) - 4 leds driver
Command:
| Channel | 1 ... n | номер выхода реле |
| Command | Value * | |
| none | — | Переключить выход |
| %I | — | Замкнуть выход |
| %O | — | Разомкнуть выход |
- при перетягивании команды на графический элемент Value оставьте пустым
Feedback:
| Channel | 1 ... n | номер выхода реле |
| Command | Value * | |
| none | 0 | Выход разомкнут |
| none | 1 | Выход замкнут |
- Value - приходит в канал обратной связи, используйте для отображения на элементах
Новое поколение LightProtocol:
Обратите внимание, что в новом поколении протокола для команд необходимо передавать значения.
Список устройств:
- DMR02 (MR2) - 8 monopolar relays
Command:
| Channel | 1 ... n | номер выхода реле |
| Command | Value | |
| %TOR | 0 | Разомкнуть выход |
| %TOR | 1 | Замкнуть выход |
| %TOR | 2 .. n | Переключить выход |
Feedback:
| Channel | 1 ... n | номер выхода реле |
| Command | Value * | |
| %TOR | 0 | Выход разомкнут |
| %TOR | 1 | Выход замкнут |
- Value - приходит в канал обратной связи, используйте для отображения на элементах
Shutter inverters
Управление шторами: открыть, закрыть, остановить, сменить направление
Список устройств:
- DTRV01 (TRV) - 4 shutter inverters (up/down)
- DTRP02 (TPV) - 4 shutter inverters(up/down)
- DTRVBT01 (V24) - 1 DC shutter command (up/down)
Команды для отправки приводам штор:
Command:
| Channel | 1 ... n | номер привода шторы |
| Command | Value * | |
| none | — | Изменить направление движения шторы |
| %H | — | Открыть штору |
| %L | — | Закрыть штору |
| %O | — | Остановить штору |
- оставьте пустым значение Value при перетягивании команды на графический элемент
Feedback:
| Channel | 1 ... n | номер привода шторы |
| Command | Value * | |
| none | 0 | Штора открыта |
| none | 1 | Штора закрыта |
- Value - приходит в канал обратной связи, используйте для отображения на элементах
Dimmers
Управление диммерами включает возможность произвольно установить яркость, инкрементировать, начать и остановить диммирование освещения.
Список устройств:
- DDIM01 (DIM) - 8 dimmer commands
- DOUT10V01 (D10) - 0/1-10V dimmer module
Настроим команды управления:
Command:
| Channel | 1 ... n | номер канала диммера |
| none | — | Переключить состояние (вкл/выкл) |
| %D | 0...100 | Установить значение яркости |
| %I%D | 0 ... 100% | Увеличить яркость на указанный процент |
| %O%D | 0 ... 100% | Уменьшить яркость на указанный процент |
| %DB | — | Начать диммирование |
| %DE | — | Остановить диммирование |
- Value - укажите при перетягивании команды на графический элемент
Feedback:
| Channel | 1 ... n | номер канала диммера |
| none | 0...100 | Яркость диммера |
- Value - можно использовать для отображения состояния на графических элементах
DMX
Управление диммерами, RGB и RGBW освещением.
Список устройств: *DMX01 (DMX) - dmx control.
Настроим команды управления цветом:
Command:
| Device | 1 ... n | Номер устройства |
| Channel | 1 | Red |
| Channel | 2 | Green |
| Channel | 3 | Blue |
| Channel | 4 | White |
| Command | Value * | |
| none | 0/1 | Переключить состояние (вкл/выкл) |
| %X | 0...255 | Установить значение выбранному цвету |
- Value - укажите при перетягивании команды на графический элемент.
Feedback:
| Device | 1 ... n | Номер устройства |
| Channel | 1 | Red |
| Channel | 2 | Green |
| Channel | 3 | Blue |
| Channel | 4 | White |
| Command | Value * | |
| none | 0/1 | Состояние (вкл / выкл) |
| %X | 0...255 | Значение выбранного цвета |
- Value - приходит в канал обратной связи, используйте для отображения на элементах
Управление:
- Trigger Button - вкл/выкл света;
- Level - управление яркостью и насыщенностью отдельных цветов;
- Joystick - регулировка цвета с помощью Color Picker.
Для управления RGB освещением с помощью Color Picker воспользуйтесь скриптом. Предварительно необходимо создать команды и фидбеки и добавить в проект графические элементы управления (Button, Level и др.). В скрипте нужно указать названия каналов и путь к графическим элементам, которые используются в проекте.
<!--T:143-->
////////////////////Copy the equipment control code from under the script.//////////////////
var Driver = IR.GetDevice("Domintell"); // Driver in project
var ColorPicker = IR.GetPage("Page 1").GetItem("ColorSelector"); // Item "Color Picker"
IR.AddListener(IR.EVENT_ITEM_RELEASE, ColorPicker, function (){
//To send the value to the controller, convert the color to HEX:
var Red = (ColorPicker.Color >> 24) & 0xFF;
var Green = (ColorPicker.Color >> 16) & 0xFF;
var Blue = (ColorPicker.Color >> 8) & 0xFF;
Driver.Set("DMX:Red", Red) //Send to red channel
Driver.Set("DMX:Green", Green) //Send to green channel
Driver.Set("DMX:Blue", Blue) //Send to blue channel
})
<!--T:144-->
////////////////////////////////Item "Display"///////////////////////////////////////////////
IR.AddListener(IR.EVENT_TAG_CHANGE, Driver, function (in_sName, in_sValue) {
if (in_sName == "DMX:Red" || in_sName == "DMX:Green" || in_sName == "DMX:Blue") {
IR.GetPage("Page 1").GetItem("FeedbackColor").GetState(0).FillColor = Driver.GetFeedback("DMX:Red") << 24 |
Driver.GetFeedback("DMX:Green") << 16 | Driver.GetFeedback("DMX:Blue") << 8 | 0xFF
}
})
<!--T:145-->
Temperature
Управление температурой включает возможность установки режима и значения температуры
Список устройств:
- DTEM01 (TE1) - temperature sensor
- DTEM02 (TE2) - temperature sensor with 2*16 char LCD
- DENV01 (EV1) - Outdoor environmental data measurement module
- DPBC01 (CL1) - 1-key push-button, with RGBW LED and T° probe
- DPBC02 (CL2) - 2-key push-button, with RGBW LED and T° probe
- DPBC04 (CL4) - 3-key push-button, with RGBW LED and T° probe
- DPBC06 (CL6) - 4-key push-button, with RGBW LED and T° probe
Настроим команды управления:
Command:
| %T | 0...n | Heating Setpoint Temperature - уставка температуры в режиме нагрева (градусы) |
| %U | 0 ... n | Cooling Setpoint Temperature - уставка температуры в режиме охлаждения (градусы) |
| %R | 0 | OFF - Regulation Mode |
| 1 | HEATING - Regulation Mode | |
| 2 | COOLING - Regulation Mode | |
| 3 | MIXED - Regulation Mode | |
| %M | 1 | ABSENCE - Temperature Mode |
| 2 | AUTO - Temperature Mode | |
| 5 | COMFORT - Temperature Mode | |
| 6 | FROST - Temperature Mode |
- Value - укажите при перетягивании команды на графический элемент
Feedback:
| T | обратная связь для режима нагрева | |
| U | обратная связь для режима охлаждения | |
| Property | Value * | |
| Measured Temp | 0...n | температура датчика |
| Setpoint Temp | 0...n | текущая уставка температуры (градусы) |
| Mode | 0...7 | Regualation mode (Command: U): 0 - Off, 1 - Heating, 2 - Cooling, 3 - Mixed,Temperature mode (Command: T): 1 - Absence, 2 - Auto, 5 - Comfort, 6 - Frost |
| Range Value | 0...n | текущее значение температуры (градусы) |
- Value - можно использовать для отображения состояния на графических элементах
Inputs
Отображение статусов модулей, оснащенных дискретными или аналоговыми входами. В этот список входят устройства IS4, IS8, которыми можно также управлять с помощью команд [#Push Buttons](#Push Buttons).
Список устройств:
- DIN10V01 (I10) - analog 0-10V input module
- DISM04 (IS4) - 4 inputs module
- DISM08 (IS8) - 8 inputs module
- DPBC01 (CL1) - 1-key push-button, with RGBW LED and T° probe (protocol feature)
- DPBC02 (CL2) - 2-key push-button, with RGBW LED and T° probe (protocol feature)
- DPBC04 (CL4) - 3-key push-button, with RGBW LED and T° probe (protocol feature)
- DPBC06 (CL6) - 4-key push-button, with RGBW LED and T° probe (protocol feature)
Входами нельзя управлять, поэтому список команд остается пустым.
Feedback:
| Command | Value * | |
| I | 0...1 | состояние дискретного входа |
| D | 0...100 | состояние аналогового входа |
- Value - можно использовать для отображения состояния на графических элементах
DIN10V02(I10)
Commands
- %T - (0...n) Heating Setpoint Temperature - уставка температуры в режиме нагрева (градусы)
- %M:
- 1 ABSENCE - Temperature Mode
- 2 AUTO - Temperature Mode
- 5 COMFORT - Temperature Mode
- 6 FROST - Temperature Mode
- %R:
- 0 OFF - Regulation Mode
- 1 HEATING - Regulation Mode
- 2 COOLING - Regulation Mode
- 3 MIXED - Regulation Mode
- %U - (0...n) Cooling Setpoint Temperature - уставка температуры в режиме охлаждения (градусы)
Feedbacks
- D - 0...100 состояние аналогового входа
- T - обратная связь для режима нагрева
| Measured Temp | 0...n | температура датчика |
| Setpoint Temp | 0...n | Текущая уставка температура (градусы) |
| Mode | 4...7 | Regualation mode (Command: U); 0 - Off, 1 - Heating, 2 - Cooling, 3 - Mixed; Temperature Mode (Command: T): 1 - Absence, 2 - Auto. 5 - Comfort, 6 - Frost |
| Range Value | 0...n | текущее значение температуры (градусы) |
| Reference | - | Присвоение ссылки доступно только после сканирования сети |
- U - обратная связь для режима охлаждения
| Measured Temp | 0...n | температура датчика |
| Setpoint Temp | 0...n | Текущая уставка температура (градусы) |
| Mode | 4...7 | Regualation mode (Command: U); 0 - Off, 1 - Heating, 2 - Cooling, 3 - Mixed; Temperature Mode (Command: T): 1 - Absence, 2 - Auto. 5 - Comfort, 6 - Frost |
| Range Value | 0...n | текущее значение температуры (градусы) |
| Reference | - | Присвоение ссылки доступно только после сканирования сети |
Fan controller
Управление кондиционером
Список устройств:
- DFAN01 - Fan controller
Команды для отправки реле:
Command:
| 1 | %I | Fan Speed 1 |
| 2 | %I | Fan Speed 2 |
| 3 | %I | Fan Speed 3 |
| 4 | %I | Set Mode - Heating |
| 5 | %I | Set Mode - Cooling |
| 6 | %I | Set Mode - Manual |
| 6 | %O | Set Mode - Automatic |
- при перетягивании команды на графический элемент Value оставьте пустым
Feedback:
| Command | Value * | |
| O | 0...1 | значение параметра |
- Value - приходит в канал обратной связи, используйте для отображения на элементах
System Functions & Variables
Управление и отображение статусов виртуальных переменных Domintell, которые могут быть созданы в процессе настройки устройств разного типа.
Список функций и переменных:
- SOFT_VAR (VAR) - virtual programmed status
- SYS_VAR (SYS) - system status
- MEM (MEM) - MEMO Groups
- SFE (SFE) - Sfere
- ZON (ZON) - Zone
Настроим команды управления (для каждого типа переменной доступна часть команд):
Command:
| Command | Value * | |
| none | - | изменить состояние |
| %I | - | включить |
| %O | - | выключить (остановить) |
| %D | 0...100 | установить значение |
| %H | - | открыть |
| %L | - | закрыть |
| %I%D | 0 ... 100% | увеличить значение на указанный процент |
| %O%D | 0 ... 100% | уменьшить значение на указанный процент |
| %R | 0 | OFF - Regulation Mode |
| 1 | HEATING - Regulation Mode | |
| 2 | COOLING - Regulation Mode | |
| 3 | MIXED - Regulation Mode | |
| %M | 1 | ABSENCE - Temperature Mode |
| 2 | AUTO - Temperature Mode | |
| 5 | COMFORT - Temperature Mode | |
| 6 | FROST - Temperature Mode |
- Value - укажите при перетягивании команды на графический элемент
Feedback:
| Channel | 1 | номер канала для получения данных от Command: O (значения 0...100) |
| Command | Value * | |
| None | 0/1 | состояние переменной (Channel: 0) |
| D | 0/1 | состояние переменной (Channel: 0) |
| O | 0/100 | состояние переменной (Channel: 1) |
| T | обратная связь для режима нагрева (Channel: 0) | |
| U | обратная связь для режима охлаждения (Channel: 0) | |
| Property | Value * | |
| Measured Temp | 0...n | температура датчика |
| Setpoint Temp | 0...n | текущая уставка температуры (градусы) |
| Mode | 4...7 | Regualation mode (Command: U): 0 - Off, 1 - Heating, 2 - Cooling, 3 - Mixed,Temperature mode (Command: T): 1 - Absence, 2 - Auto, 5 - Comfort, 6 - Frost |
| Range Value | 0...n | текущее значение температуры (градусы) |
| Reference | - | ссылка на тег (параметр доступен только для модуля MEM) Присвоение ссылки доступно только после сканирования сети. |
- Value - можно использовать для отображения состояния на графических элементах
Не поддерживаемые устройства
Если вы не нашли модуль в списке Domintell Light Protocol, это означает, что внешнее управление модулем не поддерживается протоколом Domintell. Управляйте этим модулем через клавишную панель #Push Buttons.
Например, модуль DIREMIT01 не поддерживает Domintell Light Protocol. Чтобы отправить ИК команды через этот модуль, настройте связи между DIREMIT01 и Input в Domintell Programation. Для отправки команды достаточно симулировать активацию Input.