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

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 .

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 2. Щелкните ЛКМ по добавленному драйверу EIDE и добавьте необходимые устройства (Add subdevice). Все устройства разделены по папкам в соответствии со своим типом.

EIDE11.png 3. Внесите дополнительные параметры для подустройств в соответствии с их настройками, установленными при помощи приложения 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 EIDE7.png

  • Name - название группы подустройств;

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

  • 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Установить уровень напряжения на выходе.
Get state Output voltageнетПринудительное получение уровень напряжения на выходе.

Feedbacks

Sensor_PIRState Someone/nobody1 / 0Датчик приближения
(1 - зафиксировано движение, 0 - движение отсутствует).
Sensor_TempState Current temperature-40 - 125Температура от -40 до 125 градусов Цельсия.
Sensor_LuxState Current illumination0 - 5000Освещение от 0 до 5000 Люкс.
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.
Отправить команду на открытие / закрытие / остановку штор.
Get state Open/Close/StopнетКоманда принудительного обновления состояния штор.
Set state Percentage (horizontal)0 - 100Отправить команду на открытие штор (в %).
Get state Percentage (horizontal)нетКоманда принудительного обновления состояния открытия штор (в %).
C02_Curtain group 1Set state Open/Close/Sto0.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/Stop0.Stop,
1.Open,
2.Close.
Состояние штор.
State Percentage (horizontal)1 - 100Состояние открытия штор (в %).
C02_Curtain group 1State Open/Close/Stop0.Stop,
1.Open,
2.Close.
Состояние группы штор.
State Percentage (horizontal)0 - 100Состояние открытия группы штор (в %).

MAC01 (Air conditioning)

Commands

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

Feedbacks

MAC01_Air_ControllerState Switch1 / 0Состояние включения кондиционера (1 - включен, 0 - выключен);
State Mode1.Cooling,
2.Heating,
3.Auto,
4.Ventilation,
5.Dehumidification.
Установленный режим работы кондиционера;
State Wind speed1.Auto,
2.High,
3.Middle,
4.Low.
Установленная скорость работы вентилятора.
State Target temperature16 - 30Установленная температура в помещении.
State 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Включение / выключение реле.
Get state SwitchнетПринудительное получение состояния реле (вкл / выкл).
Get state Current currentнетПринудительное получение силы тока на выходе реле.
R0810C_Group 1Set state Switch1 / 0Включение / выключение группы реле.
Get state SwitchнетПринудительное получение состояния группы реле (вкл / выкл).
Get state Current currentнетПринудительное получение силы тока на выходе для группы реле.

Feedbacks

R0810C_Relay (1-8)State Switch1 / 0Состояние реле (вкл / выкл).
State Current current0 - 25500Сила тока на выходе реле.
R0810C_Group 1State Switch1 / 0Состояние группы реле (1 - все реле в группе включены,
0 - все реле в группе выключены).
State Current current0 - 25500Сила тока на выходе реле (больше 0, если сила тока на всех реле равна).

R0405 (Relay 4ch

Commands

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

Feedbacks

R0405_Relay (1-4)State Switch1 / 0Состояние реле.
R0405_Group 1State Switch1 / 0Состояние группы реле (1 - все реле в группе включены, 0 - все реле в группе выключены).

EC01/EM01 (Energy meter)

Commands

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

Feedbacks

EC01/EM01_Energy meterState Current current0 - 30000Сила тока на трансформаторе.
State Current voltage0 - 300Уровень напряжения.
State Voltage frequency0 - 100Частота напряжения.
State Active powerValueЗначение Активной мощность.
State Power usageValueЗначение потребляемой мощности.

RCU01 (Gateway/Relay/Dry сontact/IR)

Commands

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

Feedbacks

RCU01_GateWayНе поддерживается.
RCU01_Relay (1-18)State Switch1 / 0Состояние реле (1 - включено, 0 - выключено).
RCU_DryContact_(1-18)State Switch1 / 0Состояние сухого контакта (1 - зажат, 0 - не зажат).
RCU01_Voltage (1-12)State Output voltage1 -10Уровень напряжения на выходе.
RCU_Temperature_1State Current temperature-40 - 125Температура от -40 до 125 градусов по Цельсию.
RCU_IRout_(1-2)Не поддерживается.
AirCondition_IR(1-2)State Switch1 / 0Состояние включения кондиционера.
State Mode1.Cooling,
2.Heating,
3.Auto,
4.Ventilation,
5.Dehumidification.
Выбранный режим работы.
State Wind speed1.Auto,
2.High,
3.Middle,
4.Low.
Установленная скорость работы вентилятора.
State Target temperature19 - 30Установленная температура в помещении.

D0610-DA (Dimming Relay 6ch)

Commands

D0610-DA_Dimmer (1-6)Set state Switch1 / 0Включение / выключение реле.
Get state SwitchнетПринудительное получение состояния реле.
Set state Brightness0 - 100Изменение уровня яркости на реле.
Get state BrightnessнетПринудительное получение уровня яркости на реле.
Set state Dimming1.Start,
2.Forward,
3.Reverse,
4.Finish.
Смена типа диммирования:
Start - постоянное повышение яркости, а после затухание,
Forward - плавное загорание без потухания,
Reverse - плавное затухание,
Finish - остановка изменения яркости на текущем уровне.
Get state DimmingнетПринудительное получение типа диммирования.
D0610-DA_Group 1Set state Switch1 / 0Включение / выключение группы реле.
Get state SwitchнетПринудительное получение состояния группы реле.
Set state Brightness0 - 100Изменение яркости группы реле.
Get state BrightnessнетПринудительное получение уровня яркости группы реле.
Set state Dimming1.Start,
2.Forward,
3.Reverse,
4.Finish.
Смена типа диммирования группы реле:
Start - постоянное повышение яркости, а после затухание,
Forward - плавное загорание без потухания,
Reverse - плавное затухание,
Finish - остановка изменения яркости на текущем уровне.
Get state DimmingнетПринудительное получение типа диммирования у группы реле.

Feedbacks

D0610-DA_Dimmer (1-6)State Switch1 / 0Состояние реле (включено / выключено).
State Brightness0 - 100Текущая яркость на реле.
State Dimming1.Start,
2.Forward,
3.Reverse,
4.Finish.
Текущий тип диммирования:
Start - постоянное повышение яркости, а после затухание,
Forward - плавное загорание без потухания,
Reverse - плавное затухание,
Finish - остановка изменения яркости на текущем уровне.
D0610-DA_Group 1State Switch1 / 0Состояние группы реле (1 - включены все реле в группе).
State Brightness0 - 100Текущая яркость группы реле (больше 0, если на всех реле стоит одинаковый уровень яркости, не равный нулю).
State Dimming1.Start,
2.Forward,
3.Reverse,
4.Finish.
Текущий тип диммирования группы (1-4, если на всех реле установлен одинаковый тип диммирования)

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

SendRecieve.png

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

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