Материал из for iRidium developers
Перейти к: навигация, поиск
Other languages:
English • ‎русский

Драйвер предназначен для управления оборудованием ELKO EP iNels Bus System. Для ознакомления используйте пример проекта:

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


Описание

iRidium для ELKO EP iNels - это набор инструментов, позволяющий создать интерфейс для управления домом или офисом на базе одноименного оборудования. Реализует команды протокола ELKO EP iNels.


Подключение

Панели управления (iOS, Android, Windows, Mac) могут управлять оборудованием ELKO EP iNels только через контроллер.


INelsConnection.png

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

  1. Запустите приложение iRidium Studio, создайте новый проект iRidium
  2. Откройте боковую панель Device (DEVICE BASE). Перетащите ELKO EP iNels V3 на панель Project (PROJECT DEVICE PANEL)
AddDeviceInels.png

Добавляем ELKO EP iNels V3 драйвер

Обязательно укажите адрес контроллера в проекте iRidium, иначе он не будет работать.

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

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

DriverParamsiNels.png
  • Host - IP адрес контроллера
  • Port - порт подключения к контроллеру
  • Separator - Разделитель используются между инструкциями, адресом и значением
  • Type Send - Формат отправки команды(Decimal - десятичный, Heximal - шестнадцатеричный, Heximal without 0x - шестнадцатеричный, без 0x перед байтом)


Изменение параметров подключения

Возможность смены параметров подключения нужна, если вы отключаетесь от Wi-Fi сети объекта автоматизации и начинаете использовать 3G или другую Wi-Fi сеть. Чтобы управление продолжило работать, нужно переключиться с локального на публичный IP адрес интернет-маршрутизатора.

Переключение не происходит автоматически, вам нужно будет нажать на клавишу выбора режима соединения. Для возможности удаленного доступа необходимо сделать порты управления системой автоматизации публичными. Для этого настраивают службу Port Forwarding на интернет-маршрутизаторе. Защищенное соединение может обеспечить VPN.


1 Скачайте шаблон (*.js) (правая кнопка: "Сохранить объект как..."), добавьте шаблон в редактор скриптов Icon Scripts.png клавишей (+) Add Script from file


2 Настройте параметры скрипта, как показано в примере:

function Internal_1() {
IR.GetDevice('ELKO EP iNels V3').SetParameters({Host: "192.168.0.95", Port: 5001, Separator: 32, TypeSend: 0} //В качестве разделителя надо указать код ASCII в hex'e (к примеру: " " - 0x20, " " " - 0x22 ...));
}
function External_1() {
IR.GetDevice('ELKO EP iNels V3').SetParameters({Host: "215.110.10.10", Port: 5001, Separator: 10, TypeSend: 1});
}

Скопируйте имя драйвера из Projсet Device Panel, список параметров нужно скопировать из примера в точности.


3 Выберите кнопку, которая будет отвечать за переключение Internal и External параметров. Откройте Macros Editor для события Press (Object Properties > Programming), выберите команду Script Call и добавьте ее двойным кликом. Выберите имя функции, которую вызовет кнопка:

Script call internal-external.png

Теперь каждое нажатие на кнопку будет применять соответствующий набор настроек подключения.


Commands & Feedbacks

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

  • Команда привязывается к графическому элементу.
  • Канал обратной связи привязывается к графическому элементу, чтобы отобразить состояние переменной


Чтобы связать команду или канал с графическим элементом, используйте метод drag&drop - перетягивание.

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

SendValue.png


Настройка

Для настройки команды или фидбека необходимо установить значение следующих полей:

  • Type - Тип устройства
  • Address - адрес устройства, настраиваемый в INELS3 Designer & Manager

В данный момент поддерживаются следующие типы переменных:


Types

тип описание
Dimmer Диммер
Relay Реле
Temperature inputs Вход под температурный датчик
Analog Аналоговый вход