iRidium для EIDE
Набор инструментов для создания интерфейса визуализации на базе оборудования, работающего по протоколу EIDE.
документация обновлена 01.01.2024
Для ознакомления с возможностями драйвера, используйте пример проекта:
'''
скачать пример:'''
*iRidium EIDE
Описание
iRidium для EIDE - это набор инструментов, позволяющий создать интерфейс для управления домом или офисом на базе оборудования, работающего по протоколу EIDE. Реализует команды протокола EIDE.
Список поддерживаемого оборудования:
- Energy metter EM01;
- Реле на 4 выхода R0405;
- Управление шторами C02;
- Кондиционер MAC01;
- Шлюз RCU01 (IR не поддерживается);
- Реле / диммер на 6 выходов D0610-DA;
- Реле с регулировкой выходной силы тока на 8 выходов R0801C;
- Датчик 5 в 1 (5ch_sensor);
- Шлюз GW01;
- Шлюз DMX512 с поддержкой протокола DMX512. # Подключение
Для подключения драйвера к оборудованию необходимо знать IP-адрес шлюза или использовать широковещательный адрес (Broadcast) 224.0.0.100. IP-адрес шлюза можно найти и настроить в родном приложении Background Editor .

Работа в iRidium
Создайте новый проект и добавьте драйвер EIDE с помощью сканера или ручным вводом данных.
Сканирование устройств
При сканировании устройств, iRidium Studio сканирует шину EIDE и добавляет в проект iRidium все устройства EIDE с преднастроенными для них командами и фидбэками.
В созданном проекте нажмите клавишу Scan > Eide network scanner в окне DEVICES :

Укажите IP-адрес, порт и время сканирования шины (в мс.):
Добавьте необходимые найденные устройства в проект:
-
Не используйте приложение Background Editor совместно со сканером, они используют один порт для связи с оборудованием!
-
Если сканер не находит оборудование, то вы можете прописать данные настройки драйвера вручную:
Добавление драйвера вручную
Добавьте драйвер EIDE в проект из базы данных iRidium:
- В созданном проекте откройте боковую панель Devices , с помощью кнопки Add driver добавьте драйвер EIDE :
2. Щелкните ЛКМ по добавленному драйверу EIDE и добавьте необходимые устройства (Add subdevice). Все устройства разделены по папкам в соответствии со своим типом.
3. Внесите дополнительные параметры для подустройств в соответствии с их настройками, установленными при помощи приложения Background Editor (на Win).
Настройка параметров подключения
Когда драйвер добавлен в проект, нужно указать настройки подключения:

- Log Level - уровень логирования драйвера;
- Host - IP-адрес оборудования;
- Port - порт подключения (по умолчанию 8642);
- MAC - MAC адрес, который будет принимать i3Pro для работы с EIDE (по умолчанию 01:02:03:04:05:06:07:08);
- Delay between initial reqests - время, через которое i3Pro будет запрашивать значения от оборудования, если не удалось получить их по старту приложения (даётся 3 попытки, после которых активируется Request timeout delay);
- Request timeout delay - интервал, после которого i3 Pro возобновит опрос оборудования;
- Version - версия (параметр всегда равен 1);
- Local Port - порт локального подключения (по умолчанию 8642).
Настройка подустройств
Параметры отсканированных устройств (в приложении Background Editor) необходимо указать в настройках подустройств драйвера:


-
Name - название группы подустройств;
-
MAC - MAC адрес группы подустройств (находится с помощью сканера в приложении Background Editor).
-
Name - имя подустройства;
-
Driver Type - тип драйвера;
-
Device id - идентификационный номер подустройства в устройстве;
-
Device type - тип устройства (находится с помощью приложения Background Editor).
Параметры команд / фидбэков:

- Name - имя команды / фидбэка;
- Function id - номер функции (находится с помощью приложения Background Editor);
- Function type - тип функции (находится с помощью приложения Background Editor);
- Command type - тип команды (get - отвечает за принудительное получение состояния функции в фидбеке, set - отвечает за отправку значения).
Если выставлен set:
- Value type - выставляется автомотический или находим в приложении Background Editor;
- Min / Max - появляются при определенных выставленных function type, обозначают максимальное и минимальное значение в функции (выставляется автоматически);
- Use value chanel - отправляет значение, указанное в открывшемся подпункте, не реагируя на значение (Value), отправленное в канал при перетягивании его на элемент;
- Unit - единица измерения (выставляется автоматически).
Устройства
Каждое устройство имеет предустановленный список команд и фидбеков в соответствии со своим типом. Вы можете добавлять или удалять необходимые команды и фидбэки, а так же изменять их параметры.
- Если вы не нашли ваше устройство в списке, но у него такой же тип команд (Function type), то вы можете добавить его самостоятельно, на основе примера указанных устройств.
Sensor (5 in 1)
Commands
| Sensor_PIR | Get state Someone/nobody | нет | Команда принудительного обновления состояния датчика приближения. |
| Sensor_Temp | Get state Current temperature | нет | Команда принудительного обновления состояния температурного датчика. |
| Sensor_Lux | Get state Current illumination | нет | Команда принудительного обновления состояния датчика освещения. |
| Sensor_But | Get state Switch | нет | Команда принудительного обновления состояния датчика замыкания сухого контакта. |
| Sensor_Vol | Set state Output voltage | 0 - 10 | Установить уровень напряжения на выходе. |
| Get state Output voltage | нет | Принудительное получение уровень напряжения на выходе. |
Feedbacks
| Sensor_PIR | State Someone/nobody | 1 / 0 | Датчик приближения (1 - зафиксировано движение, 0 - движение отсутствует). |
| Sensor_Temp | State Current temperature | -40 - 125 | Температура от -40 до 125 градусов Цельсия. |
| Sensor_Lux | State Current illumination | 0 - 5000 | Освещение от 0 до 5000 Люкс. |
| Sensor_But | State Switch | 1 / 0 | Состояние датчика замыкания сухого контакта (1 - зажат, 0 - не зажат). |
| Sensor_Vol | State Output voltage | 0 - 10 | Уровень напряжения на выходе. |
C02 (Curtain 2ch)
Commands
| C02_Curtain (1-2) | Set state Open/Close/Stop | 0.Stop, 1.Open, 2.Close. | Отправить команду на открытие / закрытие / остановку штор. |
| Get state Open/Close/Stop | нет | Команда принудительного обновления состояния штор. | |
| Set state Percentage (horizontal) | 0 - 100 | Отправить команду на открытие штор (в %). | |
| Get state Percentage (horizontal) | нет | Команда принудительного обновления состояния открытия штор (в %). | |
| C02_Curtain group 1 | Set state Open/Close/Sto | 0.Stop, 1.Open, 2.Close. | Отправить команду на открытие / закрытие / остановку для группы штор. |
| Get state Open/Close/Stop | нет | Команда принудительного обновления состояния штор. | |
| Set state Percentage (horizontal) | 0 - 100 | Отправить команду на открытие группы штор на указанное значение (в %). | |
| Get state Percentage (horizontal) | нет | Команда принудительного обновления состояния открытия штор (в %). |
Feedbacks
| C02_Curtain (1-2) | State Open/Close/Stop | 0.Stop, 1.Open, 2.Close. | Состояние штор. |
| State Percentage (horizontal) | 1 - 100 | Состояние открытия штор (в %). | |
| C02_Curtain group 1 | State Open/Close/Stop | 0.Stop, 1.Open, 2.Close. | Состояние группы штор. |
| State Percentage (horizontal) | 0 - 100 | Состояние открытия группы штор (в %). |
MAC01 (Air conditioning)
Commands
| MAC01_Air_Controller | Set state Switch | 1 / 0 | Включение / выключение кондиционера. |
| Get state Switch | нет | Принудительное получение состояния кондиционера (включен / выключен). | |
| Set state Mode | 1.Cooling, 2.Heating, 3.Auto, 4.Ventilation, 5.Dehumidification. | Смена режима работы кондиционера. | |
| Get state Mode | нет | Принудительное получение режима работы. | |
| Set state Wind speed | 1.Auto, 2.High, 3.Middle, 4.Low. | Смена скорости вентилятора. | |
| Get state Wind speed | нет | Принудительное получение скорости вентилятора. | |
| Set state Target temperature | 16 - 30 | Установка температуры в комнате (в Цельсиях). | |
| Get state Target temperature | нет | Принудительное получение установленной температуры в комнате. | |
| Get state Current temperature | нет | Принудительное получение фактической температуры в комнате. | |
| MAC01_Temperature | Get state Current temperature | нет | Принудительное получение текущей температуры датчика. |
Feedbacks
| MAC01_Air_Controller | State Switch | 1 / 0 | Состояние включения кондиционера (1 - включен, 0 - выключен); |
| State Mode | 1.Cooling, 2.Heating, 3.Auto, 4.Ventilation, 5.Dehumidification. | Установленный режим работы кондиционера; | |
| State Wind speed | 1.Auto, 2.High, 3.Middle, 4.Low. | Установленная скорость работы вентилятора. | |
| State Target temperature | 16 - 30 | Установленная температура в помещении. | |
| State Current temperature | -55 - 125 | Фактическая температура в помещении. | |
| MAC01_Temperature | State Current temperature | -55 - 125 | Текущая температура датчика. |
R0810C (Relay with current amperage 8ch)
Commands
| R0810C_Relay (1-8) | Set state Switch | 1 / 0 | Включение / выключение реле. |
| Get state Switch | нет | Принудительное получение состояния реле (вкл / выкл). | |
| Get state Current current | нет | Принудительное получение силы тока на выходе реле. | |
| R0810C_Group 1 | Set state Switch | 1 / 0 | Включение / выключение группы реле. |
| Get state Switch | нет | Принудительное получение состояния группы реле (вкл / выкл). | |
| Get state Current current | нет | Принудительное получение силы тока на выходе для группы реле. |
Feedbacks
| R0810C_Relay (1-8) | State Switch | 1 / 0 | Состояние реле (вкл / выкл). |
| State Current current | 0 - 25500 | Сила тока на выходе реле. | |
| R0810C_Group 1 | State Switch | 1 / 0 | Состояние группы реле (1 - все реле в группе включены, 0 - все реле в группе выключены). |
| State Current current | 0 - 25500 | Сила тока на выходе реле (больше 0, если сила тока на всех реле равна). |
R0405 (Relay 4ch
Commands
| R0405_Relay (1-4) | Set state Switch | 1 / 0 | Включение / выключение реле. |
| Get state Switch | нет | Принудительное получение состояния реле. | |
| R0405_Group 1 | Set state Switch | 1 / 0 | Включение / выключение группы реле. |
| Get state Switch | нет | Принудительное получение состояния группы реле. |
Feedbacks
| R0405_Relay (1-4) | State Switch | 1 / 0 | Состояние реле. |
| R0405_Group 1 | State Switch | 1 / 0 | Состояние группы реле (1 - все реле в группе включены, 0 - все реле в группе выключены). |
EC01/EM01 (Energy meter)
Commands
| EC01/EM01_Energy meter | Get state Current current | нет | Принудительное получение значения силы тока. |
| Get state Current voltage | нет | Принудительное получение уровня напряжения. | |
| Get state Voltage frequency | нет | Принудительное получение частоты напряжения. | |
| Get state Active power | нет | Принудительное получение активной мощности. | |
| Get state Power usage | нет | Принудительное получение значения потребляемой мощности. |
Feedbacks
| EC01/EM01_Energy meter | State Current current | 0 - 30000 | Сила тока на трансформаторе. |
| State Current voltage | 0 - 300 | Уровень напряжения. | |
| State Voltage frequency | 0 - 100 | Частота напряжения. | |
| State Active power | Value | Значение Активной мощность. | |
| State Power usage | Value | Значение потребляемой мощности. |
RCU01 (Gateway/Relay/Dry сontact/IR)
Commands
| RCU01_GateWay | Не поддерживается. | ||
| RCU01_Relay (1-18) | Set state Switch | 1 / 0 | Включение / выключение реле. |
| Get state Switch | нет | Принудительное получение состояния реле. | |
| RCU_DryContact_(1-18) | Get state Switch | нет | Команда принудительного обновления состояния замыкания сухого контакта. |
| RCU01_Voltage (1-12) | Set state Output voltage | 0 - 10 | Установить уровень напряжения на выходе. |
| Get state Output voltage | нет | Принудительное получение уровня напряжения на выходе. | |
| RCU_Temperature_1 | Get state Current temperature | нет | Команда для принудительного обновления состояния температурного датчика. |
| RCU_IRout_(1-2) | Не поддерживается. | ||
| AirCondition_IR(1-2) | Set state Switch | 1 / 0 | Включение / выключение кондиционера. |
| Get state Switch | нет | Принудительное получение состояния кондиционера (включение / выключение). | |
| Set state Mode | 1.Cooling, 2.Heating, 3.Auto, 4.Ventilation, 5.Dehumidification. | Смена режима работы. | |
| Get state Mode | нет | Принудительное получение режима работы. | |
| Set state Wind speed | 1.Auto, 2.High, 3.Middle, 4.Low. | Смена скорости вентилятора. | |
| Get state Wind speed | нет | Принудительное получение скорости вентилятора. | |
| Set state Target temperature | 19 - 30 | Целевая температура в комнате (в Цельсиях). | |
| Get state Target temperature | нет | Принудительное получение установленной температуры в комнате. |
Feedbacks
| RCU01_GateWay | Не поддерживается. | ||
| RCU01_Relay (1-18) | State Switch | 1 / 0 | Состояние реле (1 - включено, 0 - выключено). |
| RCU_DryContact_(1-18) | State Switch | 1 / 0 | Состояние сухого контакта (1 - зажат, 0 - не зажат). |
| RCU01_Voltage (1-12) | State Output voltage | 1 -10 | Уровень напряжения на выходе. |
| RCU_Temperature_1 | State Current temperature | -40 - 125 | Температура от -40 до 125 градусов по Цельсию. |
| RCU_IRout_(1-2) | Не поддерживается. | ||
| AirCondition_IR(1-2) | State Switch | 1 / 0 | Состояние включения кондиционера. |
| State Mode | 1.Cooling, 2.Heating, 3.Auto, 4.Ventilation, 5.Dehumidification. | Выбранный режим работы. | |
| State Wind speed | 1.Auto, 2.High, 3.Middle, 4.Low. | Установленная скорость работы вентилятора. | |
| State Target temperature | 19 - 30 | Установленная температура в помещении. |
D0610-DA (Dimming Relay 6ch)
Commands
| D0610-DA_Dimmer (1-6) | Set state Switch | 1 / 0 | Включение / выключение реле. |
| Get state Switch | нет | Принудительное получение состояния реле. | |
| Set state Brightness | 0 - 100 | Изменение уровня яркости на реле. | |
| Get state Brightness | нет | Принудительное получение уровня яркости на реле. | |
| Set state Dimming | 1.Start, 2.Forward, 3.Reverse, 4.Finish. | Смена типа диммирования: Start - постоянное повышение яркости, а после затухание, Forward - плавное загорание без потухания, Reverse - плавное затухание, Finish - остановка изменения яркости на текущем уровне. | |
| Get state Dimming | нет | Принудительное получение типа диммирования. | |
| D0610-DA_Group 1 | Set state Switch | 1 / 0 | Включение / выключение группы реле. |
| Get state Switch | нет | Принудительное получение состояния группы реле. | |
| Set state Brightness | 0 - 100 | Изменение яркости группы реле. | |
| Get state Brightness | нет | Принудительное получение уровня яркости группы реле. | |
| Set state Dimming | 1.Start, 2.Forward, 3.Reverse, 4.Finish. | Смена типа диммирования группы реле: Start - постоянное повышение яркости, а после затухание, Forward - плавное загорание без потухания, Reverse - плавное затухание, Finish - остановка изменения яркости на текущем уровне. | |
| Get state Dimming | нет | Принудительное получение типа диммирования у группы реле. |
Feedbacks
| D0610-DA_Dimmer (1-6) | State Switch | 1 / 0 | Состояние реле (включено / выключено). |
| State Brightness | 0 - 100 | Текущая яркость на реле. | |
| State Dimming | 1.Start, 2.Forward, 3.Reverse, 4.Finish. | Текущий тип диммирования: Start - постоянное повышение яркости, а после затухание, Forward - плавное загорание без потухания, Reverse - плавное затухание, Finish - остановка изменения яркости на текущем уровне. | |
| D0610-DA_Group 1 | State Switch | 1 / 0 | Состояние группы реле (1 - включены все реле в группе). |
| State Brightness | 0 - 100 | Текущая яркость группы реле (больше 0, если на всех реле стоит одинаковый уровень яркости, не равный нулю). | |
| State Dimming | 1.Start, 2.Forward, 3.Reverse, 4.Finish. | Текущий тип диммирования группы (1-4, если на всех реле установлен одинаковый тип диммирования) |
Настройка команд и фидбеков

Для управления оборудованием настройте команды (Commands) и каналы обратной связи (Feedbacks). Чтобы отправить команду, перетяните ее на графический элемент и укажите значение (Value), которое необходимо отправить. Чтобы отобразить значение с канала обратной связи, перетащите Feedback на графический элемент, и укажите, каким образом вывести значение (Value).
Подробнее о работе с графическими элементами написано в статье "Типы графических элементов".