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

iRidium для Velbus

Набор инструментов для создания интерфейсов управления оборудованием в шине Velbus

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

Описание

iRidium для Velbus - это набор инструментов, позволяющий создать интерфейс для управления домом или офисом на базе оборудования Velbus.

iRidium для Velbus позволяет панели управления (iOS, Android, Windows, Mac) подключиться к шине Velbus.

Подключение

Способы подключения к Velbus.

Соединение между программным обеспечением iRidium server и системой Velbus осуществляется через модуль интерфейса USB, или RS-232, поэтому воспользуйтесь Usb-to-Lan,или RS 232-to-Lan адаптером, чтобы iRidium мог считывать прикрепленные устройства к шине управления, посредством сканирования UDP/TCP(для более подробной информации свяжитесь с разработчиками Velbus).

Предварительно вы можете подключиться к устройству Velbus с помощью программы VelbusLink от производителя. Программа поможет отследить состояние контроллеров и просмотреть(изменить) параметры работы, которые могут понадобиться при диагностике и работе с проектом в iRidium Studio.

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

В функционале VelbusLink предусмотрена возможность изменения адреса устройства Щелкните правой кнопкой по устройству и выберите пункт "Change Address", или нажмите "F3", в открывшемся меню назначьте адрес в соответствии с вашим проектом.

VelbusLink.png

примечание

Для удобства работы можете переименовать устройства, на работе в проекте iRidium это не отобразится, так как iRidium server работает с адресом.

VelbusLink2.png

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

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

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

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

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

function Internal_1() {
IR.GetDevice('Velbus').SetParameters({Host: "192.168.0.85", Port: 27015});
}
function External_1() {
IR.GetDevice('Velbus').SetParameters({Host: "215.110.10.10", Port: 5001});
}

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

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

Script_call_internal-external.png

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

После настройки мы можем приступать к нашему проекту в iRidium server.

Работа в iRidium studio

Создайте проект, в каталоге драйверов выберите пункт "Scanner/Import".Сканирование происходит только в локальной сети.

ScanVelbus - производит сканирование сети по UDP. После сканирования появятся все доступные модули настройки Velbus в подсети. Выберите необходимые из списка.

ScanVelbusTCP - соединение с указанным модулем настройки по IP и порту.

Velbus1.png

После сканирования у вас появится список устройств готовых к работе. Отметьте необходимые.

Velbus2.png

Свойства драйвера Velbus

  1. Настройки управляющей шины:
  • Log level - уровень логирования;
  • Host - IP адрес контроллера Velbus;
  • Port - основной порт (27015). Через него идут системные данные, ИК команды, данные сенсоров и команды реле;
  • Login - логин для защищенного доступа (необязательный параметр);
  • Password - пароль для защищенного доступа (необязательный параметр);
  • Wait for connection - (мс) время ожидания связи с Velbus (иначе пере подключаемся);
  • Wait for data - (мс) время ожидания ответа от оборудования (иначе повторяем запрос и проверяем связь). Поставьте 0, если нужно, чтобы драйвер не отключался от оборудования при отсутствии данных;
  • SSL - тип шифрования соединения. Находится в стандартном состоянии Disable. Устройства Velbus поддерживают все доступные версии шифрования.

Velbusdriver.png

  1. Системные токены драйвера.

SystemTokens.png

  1. Присоединенные устройства, имеют параметры:
  • Name - Имя устройства;
  • Driver Type - Тип драйвера;
  • Address - Адрес устройства внутри шины;
  • Device Type - Тип устройства(реле, метео-датчик и т.д).

Velbus3.png

Типы устройств

В список вошли устройства, доступные на официальном сайте Velbus поддерживаемые iRidium.

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

Обратитесь в поддержку [mailto:support@iridiummobile.ru support@iridiummobile.ru], если требуется обновление списка или вы обнаружили неточность.

Input:

  • VMBVP1;
  • VMBVP1;
  • VMBLCDWB;
  • VMB8PBU;
  • VMB8PB;
  • VMB8IR;
  • VMB7IN;
  • VMB6PBN;
  • VMB6IN;
  • VMB4RF;
  • VMB4PD;
  • VMB2PBN.

Sensor:

  • VMBPIRO;
  • VMBPIRM;
  • VMBPIRC;
  • VMB4AN.

Temperature sensor:

  • VMBMETEO;
  • VMBGPOD;
  • VMBGPO;
  • VMBGP4PIR;
  • VMBGP1_2_4;
  • VMBELO;
  • VMBEL1_2_4;
  • VMB1TSW;
  • VMB1TS/

Dimmer:

  • VMBDMI_R;
  • VMBDMI;
  • VMBDME;
  • VMB4DC;
  • VMB1LED;
  • VMB1DM.

Relay:

  • VMB4RYNO;
  • VMB4RYLD;
  • VMB4RY;
  • VMB1RYNOS;
  • VMB1RYNO;
  • VMB1RY.

Blind :

VMB2BLE;

  • VMB2BL;
  • VMB1BLS;
  • VMB1BL.

Temperature controller:

  • VMB1TCW;
  • VMB1TC.

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

SendRecieve.png

Рекомендованные способы управления устройствами шины Velbus перечислены после описания кодов операций . Код операции поддерживает отправку значений в определенном диапазоне, которого необходимо придерживаться при настройке графических элементов. Некоторые коды операций поддерживают только получение обратной связи, без отправки команд. Способы отображения обратной связи так же представлены после каждого кода операции.

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

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

Dimmer Units

Димер можно включить и выключить. Управление яркостью димера производится только, когда димер включен.

Command:

ChannelParameterValue
1None-
2LED status-
3Dimvalue (0-100%)0-100%
4Last used dimvalue-
5Stop dimming-
6Start dimming-
  • Value - укажите при перетягивании команды на графический элемент

Feedback:

ChannelParameterValue
1None-
2Inhibited-
3Forced-
4Disabled-
5LED status-
6Blind status-
7Blind position-
  • Value - укажите при перетягивании команды на графический элемент

Control Input Unit

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

Command:

ChannelParameterValue
1None-
2LED status-
3Lock/unlock local control-
4Current program-
5Channel programm status-
6Sunrise-
7Sunset-
8Push button-
9Slow blinking led-
10Fast blinking led-
11Very fast blinking led-
12Set blinking led-
  • Value - укажите при перетягивании команды на графический элемент

Feedback:

ChannelParameterValue
1None-
2On/off-
3Disabled-
4Led status-
5Lock/unlock local control-
6Current program-
7Channel status-
8Inverted channel status-
9Channel programm status-
10Channel alarm status-
11Channel type status-
12Sunrise-
13Sunset-
14Interval time sensor-
15Test modus-
16Slow blinking led-
17Fast blinking led-
18Timer status-
19Edge color inhibited-
20Temperature sensor program-
21Open collector output program-
22Open collector output locked-
23Open collector output status-
24Oled display status-
25Screensaver-
26Display-
27Button disabled-
28Light sensor value-
29Dark or light output-
30Motion output status-
31Bell output status-
32Door output status-
33Virtual button status-
34Motion output locked-
35Bell output locked-
36Door output locked-
37Virtual button locked-
38Motion output program-
39Bell output program-
40Virtual button program-
41Operating mode-
42Learn transmiter mode-
  • Value - укажите при перетягивании команды на графический элемент

Switch/Relay Units

Реле (переключатель) можно включить и выключить.

Command:

ChannelParameterValue
1None-
2On/off-
3Inhibited-
4Forced-
5LED status-
6Current delay time-
7Start timer-
  • Value - укажите при перетягивании команды на графический элемент

Feedback:

ChannelParameterValue
1None-
2On/off-
3Inhibited-
4Forced-
5Disabled-
6LED status-
7Current delay time-
8Start timer-
  • Value - укажите при перетягивании команды на графический элемент

Sensor Units

Command:

ChannelParameterValue
1None-
2Led status-
3Lock/unlock local control-
4Temperature mode-
5Current program-
6Channel programm status-
7Sunrise-
8Sunset-
9Sensor value as a text string-
  • Value - укажите при перетягивании команды на графический элемент

Feedback:

ChannelParameterValue
1None-
2Lock/unlock local control-
3Current program-
4Sleep timer-
5Channel status-
6Channel programm status-
7Channel alarm status-
8Channel type status-
9Sunrise-
10Sunset-
  • Value - укажите при перетягивании команды на графический элемент

Temperature sensor

Command:

ChannelParameterValue
1None-
2Led status-
3Lock/unlock local control-
4Work mode-
5Temperature mode-
6Current program-
7Current temperature set-
8Channel programm status-
9Sunrise-
10Sunset-
11Push button-
12Sensor value as a text string-
13Slow blinking led-
14Fast blinking led-
15Very fast blinking led-
16Set blinking led-
17Lock/unlock channel-
  • Value - укажите при перетягивании команды на графический элемент