Перейти к основному содержимому

iRidium для EIDE

Набор инструментов для создания интерфейса визуализации на базе оборудования, работающего по протоколу EIDE.

документация обновлена 01.01.2024

Для ознакомления с возможностями драйвера, используйте пример проекта:

Подсказка

скачать пример:

Описание

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 .

EIDE13.png

Работа в iRidium

Создайте новый проект и добавьте драйвер EIDE с помощью сканера или ручным вводом данных.

Сканирование устройств

При сканировании устройств, iRidium Studio сканирует шину EIDE и добавляет в проект iRidium все устройства EIDE с преднастроенными для них командами и фидбэками.

В созданном проекте нажмите клавишу Scan > Eide network scanner в окне DEVICES :

EIDE9.png

Укажите IP-адрес, порт и время сканирования шины (в мс.):

EIDE10.png

Добавьте необходимые найденные устройства в проект:

EIDE15.png

Важно
  • Не используйте приложение Background Editor совместно со сканером, они используют один порт для связи с оборудованием!

  • Если сканер не находит оборудование, то вы можете прописать данные настройки драйвера вручную:

Добавление драйвера вручную

Добавьте драйвер EIDE в проект из базы данных iRidium:

  1. В созданном проекте откройте боковую панель Devices , с помощью кнопки Add driver добавьте драйвер EIDE :

EIDE4.png

  1. Щелкните ЛКМ по добавленному драйверу EIDE и добавьте необходимые устройства (Add subdevice). Все устройства разделены по папкам в соответствии со своим типом.

EIDE11.png

  1. Внесите дополнительные параметры для подустройств в соответствии с их настройками, установленными при помощи приложения Background Editor (на Win).

Настройка параметров подключения

Когда драйвер добавлен в проект, нужно указать настройки подключения:

EIDE5.png

  • 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) необходимо указать в настройках подустройств драйвера:

EIDE1.png EIDE2.png

EIDE6.png

  • Name - название группы подустройств;
  • MAC - MAC адрес группы подустройств (находится с помощью сканера в приложении Background Editor).

EIDE7.png

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

Параметры команд / фидбэков:

EIDE8.png EIDE3.png

  • 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_PIRGet state Someone/nobodyнетКоманда принудительного обновления состояния датчика приближения
Sensor_TempGet state Current temperatureнетКоманда принудительного обновления температурного датчика
Sensor_LuxGet state Current illuminationнетКоманда принудительного обновления датчика освещения
Sensor_ButGet state SwitchнетКоманда принудительного обновления состояния сухого контакта
Sensor_VolSet state Output voltage0 - 10Установить уровень напряжения на выходе
Sensor_VolGet state Output voltageнетПолучение уровня напряжения на выходе

Feedbacks

ПодустройствоФидбэкЗначенияОписание
Sensor_PIRState Someone/nobody1 / 0Датчик приближения (1 - движение, 0 - нет движения)
Sensor_TempState Current temperature-40 - 125Температура (°C)
Sensor_LuxState Current illumination0 - 5000Освещённость (Lux)
Sensor_ButState Switch1 / 0Состояние сухого контакта (1 - зажат, 0 - не зажат)
Sensor_VolState Output voltage0 - 10Уровень напряжения на выходе
C02 (Curtain 2ch)

Commands

ПодустройствоКомандаЗначенияОписание
C02_Curtain (1-2)Set state Open/Close/Stop0.Stop
1.Open
2.Close
Отправить команду на открытие / закрытие / остановку штор
C02_Curtain (1-2)Get state Open/Close/StopнетКоманда принудительного обновления состояния штор
C02_Curtain (1-2)Set state Percentage (horizontal)0 - 100Отправить команду на открытие штор (в %)
C02_Curtain (1-2)Get state Percentage (horizontal)нетКоманда принудительного обновления состояния открытия штор (в %)
C02_Curtain group 1Set state Open/Close/Sto0.Stop
1.Open
2.Close
Отправить команду на открытие / закрытие / остановку для группы штор.
C02_Curtain group 1Get state Open/Close/StopнетКоманда принудительного обновления состояния штор.
C02_Curtain group 1Set state Percentage (horizontal)0 - 100Отправить команду на открытие группы штор на указанное значение (в %).
C02_Curtain group 1Get state Percentage (horizontal)нетКоманда принудительного обновления состояния открытия штор (в %).

Feedbacks

ПодустройствоФидбэкЗначенияОписание
C02_Curtain (1-2)State Open/Close/Stop0.Stop
1.Open
2.Close
Состояние штор
C02_Curtain (1-2)State Percentage (horizontal)1 - 100Состояние открытия штор (%)
C02_Curtain group 1State Open/Close/Stop0.Stop
1.Open
2.Close
Состояние группы штор
C02_Curtain group 1State Percentage (horizontal)0 - 100Состояние открытия группы штор
MAC01 (Air conditioning)

Commands

ПодустройствоКомандаЗначенияОписание
MAC01_Air_ControllerSet state Switch1 / 0Включение / выключение кондиционера
MAC01_Air_ControllerGet state SwitchнетПринудительное получение состояния кондиционера (включен / выключен)
MAC01_Air_ControllerSet state Mode1.Cooling
2.Heating
3.Auto
4.Ventilation
5.Dehumidification
Смена режима работы кондиционера
MAC01_Air_ControllerGet state ModeнетПринудительное получение режима работы
MAC01_Air_ControllerSet state Wind speed1.Auto
2.High
3.Middle
4.Low
Смена скорости вентилятора
MAC01_Air_ControllerGet state Wind speedнетПринудительное получение скорости вентилятора
MAC01_Air_ControllerSet state Target temperature16 - 30Установка температуры в комнате (в °C)
MAC01_Air_ControllerGet state Target temperatureнетПринудительное получение установленной температуры в комнате
MAC01_Air_ControllerGet state Current temperatureнетПринудительное получение фактической температуры в комнате
MAC01_TemperatureGet state Current temperatureнетПринудительное получение текущей температуры датчика

Feedbacks

ПодустройствоФидбэкЗначенияОписание
MAC01_Air_ControllerState Switch1 / 0Состояние кондиционера (1 - включен, 0 - выключен)
MAC01_Air_ControllerState Mode1.Cooling
2.Heating
3.Auto
4.Ventilation
5.Dehumidification
Установленный режим работы
MAC01_Air_ControllerState Wind speed1.Auto
2.High
3.Middle
4.Low
Установленная скорость вентилятора
MAC01_Air_ControllerState Target temperature16 - 30Установленная температура
MAC01_Air_ControllerState Current temperature-55 - 125Фактическая температура
MAC01_TemperatureState Current temperature-55 - 125Текущая температура датчика
R0810C (Relay with current amperage 8ch)

Commands

ПодустройствоКомандаЗначенияОписание
R0810C_Relay (1-8)Set state Switch1 / 0Включение / выключение реле
R0810C_Relay (1-8)Get state SwitchнетПринудительное получение состояния реле
R0810C_Relay (1-8)Get state Current currentнетПринудительное получение силы тока на выходе реле
R0810C_Group 1Set state Switch1 / 0Включение / выключение группы реле
R0810C_Group 1Get state SwitchнетПринудительное получение состояния группы реле
R0810C_Group 1Get state Current currentнетПринудительное получение силы тока на выходе группы

Feedbacks

ПодустройствоФидбэкЗначенияОписание
R0810C_Relay (1-8)State Switch1 / 0Состояние реле
R0810C_Relay (1-8)State Current current0 - 25500Сила тока на выходе реле
R0810C_Group 1State Switch1 / 0Состояние группы реле (1 - все включены, 0 - все выключены)
R0810C_Group 1State Current current0 - 25500Сила тока группы реле (0 если нет нагрузки)
R0405 (Relay 4ch)

Commands

ПодустройствоКомандаЗначенияОписание
R0405_Relay (1-4)Set state Switch1 / 0Включение / выключение реле
R0405_Relay (1-4)Get state SwitchнетПринудительное получение состояния реле
R0405_Group 1Set state Switch1 / 0Включение / выключение группы реле
R0405_Group 1Get state SwitchнетПринудительное получение состояния группы реле

Feedbacks

ПодустройствоФидбэкЗначенияОписание
R0405_Relay (1-4)State Switch1 / 0Состояние реле
R0405_Group 1State Switch1 / 0Состояние группы реле
EC01/EM01 (Energy meter)

Commands

ПодустройствоКомандаЗначенияОписание
EC01/EM01_Energy meterGet state Current currentнетПолучение силы тока
EC01/EM01_Energy meterGet state Current voltageнетПолучение напряжения
EC01/EM01_Energy meterGet state Voltage frequencyнетПолучение частоты
EC01/EM01_Energy meterGet state Active powerнетПолучение активной мощности
EC01/EM01_Energy meterGet state Power usageнетПолучение потребляемой мощности

Feedbacks

ПодустройствоФидбэкЗначенияОписание
EC01/EM01_Energy meterState Current current0 - 30000Сила тока
EC01/EM01_Energy meterState Current voltage0 - 300Напряжение
EC01/EM01_Energy meterState Voltage frequency0 - 100Частота
EC01/EM01_Energy meterState Active powerValueАктивная мощность
EC01/EM01_Energy meterState Power usageValueПотребление энергии
RCU01 (Gateway/Relay/Dry contact/IR)

Commands

ПодустройствоКомандаЗначенияОписание
RCU01_GateWayНе поддерживается
RCU01_Relay (1-18)Set state Switch1 / 0Включение / выключение реле
RCU01_Relay (1-18)Get state SwitchнетПолучение состояния реле
RCU_DryContact_(1-18)Get state SwitchнетОбновление состояния сухого контакта
RCU01_Voltage (1-12)Set state Output voltage0 - 10Установка напряжения
RCU01_Voltage (1-12)Get state Output voltageнетПолучение напряжения
RCU_Temperature_1Get state Current temperatureнетОбновление температуры
RCU_IRout_(1-2)Не поддерживается
AirCondition_IR(1-2)Set state Switch1 / 0Включение / выключение кондиционера
AirCondition_IR(1-2)Set state Mode1.Cooling
2.Heating
3.Auto
4.Ventilation
5.Dehumidification
Режим работы
AirCondition_IR(1-2)Set state Wind speed1.Auto
2.High
3.Middle
4.Low
Скорость вентилятора
AirCondition_IR(1-2)Set state Target temperature19 - 30Температура

Feedbacks

ПодустройствоФидбэкЗначенияОписание
RCU01_Relay (1-18)State Switch1 / 0Состояние реле
RCU_DryContact_(1-18)State Switch1 / 0Состояние сухого контакта
RCU01_Voltage (1-12)State Output voltage1 - 10Напряжение
RCU_Temperature_1State Current temperature-40 - 125Температура
AirCondition_IR(1-2)State Switch1 / 0Состояние кондиционера
AirCondition_IR(1-2)State Mode1.Cooling
2.Heating
3.Auto
4.Ventilation
5.Dehumidification
Режим
AirCondition_IR(1-2)State Wind speed1.Auto
2.High
3.Middle
4.Low
Скорость
AirCondition_IR(1-2)State Target temperature19 - 30Температура
D0610-DA (Dimming Relay 6ch)

Commands

ПодустройствоКомандаЗначенияОписание
D0610-DA_Dimmer (1-6)Set state Switch1 / 0Включение / выключение реле
D0610-DA_Dimmer (1-6)Set state Brightness0 - 100Уровень яркости
D0610-DA_Dimmer (1-6)Set state Dimming1.Start
2.Forward
3.Reverse
4.Finish
Режим диммирования
D0610-DA_Group 1Set state Switch1 / 0Включение / выключение группы
D0610-DA_Group 1Set state Brightness0 - 100Яркость группы
D0610-DA_Group 1Set state Dimming1.Start
2.Forward
3.Reverse
4.Finish
Режим диммирования группы

Feedbacks

ПодустройствоФидбэкЗначенияОписание
D0610-DA_Dimmer (1-6)State Switch1 / 0Состояние реле
D0610-DA_Dimmer (1-6)State Brightness0 - 100Яркость
D0610-DA_Dimmer (1-6)State Dimming1.Start
2.Forward
3.Reverse
4.Finish
Тип диммирования
D0610-DA_Group 1State Switch1 / 0Состояние группы
D0610-DA_Group 1State Brightness0 - 100Яркость группы
D0610-DA_Group 1State Dimming1.Start
2.Forward
3.Reverse
4.Finish
Тип диммирования группы

Настройка команд и фидбеков

SendRecieve.png

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

Подробнее о работе с графическими элементами написано в статье "Типы графических элементов".