iRidium script Часть 2: Работа с драйверами iRidium

10

Transcript of iRidium script Часть 2: Работа с драйверами iRidium

Page 1: iRidium script Часть 2: Работа с драйверами iRidium
Page 2: iRidium script Часть 2: Работа с драйверами iRidium

Драйвера в iRidium mobile

Нативные Скриптовые KNX XBMC Modbus Sonos AMX Integra Bticino Kramer

Page 3: iRidium script Часть 2: Работа с драйверами iRidium

Получение идентификатора устройства

IR.GetDevice("Driver_Name");

Пример:

IR.AddListener(IR.EVENT_START, 0, function(){   var driver = IR.GetDevice("DEVICE");//Присваиваем идентификатор драйвера переменной });

Page 4: iRidium script Часть 2: Работа с драйверами iRidium

Нативные драйвера

IR.GetDevice('Device_Name').Set(channel,value);

Device_Name - имя устройства созданного в Project Device Panel или в iRidiumScriptchannel - идентификатор канала(имя или порядковый номер)value - значение, записываемое в канал

IR.AddListener(IR.EVENT_TAG_CHANGE, IR.GetDevice(Device_Name), function(name, value)Device_Name - имя нативного драйвера из Project Device Panelname - имя измененного тегаvalue - Новое значение тега

Page 5: iRidium script Часть 2: Работа с драйверами iRidium

Скриптовые драйвера

1.Создание и работа с драйвером из скрипта2.Создание драйвера в GUI Editor и управление им из скрипта

Page 6: iRidium script Часть 2: Работа с драйверами iRidium

Создание драйвера из скрипта

IR.CreateDevice(Device_Type, "Device_Name", "IP", Port);

Device_Type - тип протокола с которым работает устройство. В настоящий момент вы можете использовать следующие типы свободно конфигурируемых протоколов:

IR.DEVICE_CUSTOM_TCPIR.DEVICE_CUSTOM_UDPIR.DEVICE_CUSTOM_HTTP_TCPDEVICE_UPNP_CONTROL

Device_Name - имя устройства(Задается пользователем)IP - IP-адрес устройстваPort - порт на устройстве, через который будут приниматься и отправляться данные

Page 7: iRidium script Часть 2: Работа с драйверами iRidium

Подключение и отключение от устройства

IR.GetDevice('Device_Name').Connect;

Device_Name - имя устройства созданного в iRidium GUI или в iRidiumScript

IR.GetDevice('Device_Name').Disconnect;

Device_Name - имя устройства созданного в iRidium GUI или в iRidiumScript

Page 8: iRidium script Часть 2: Работа с драйверами iRidium

Отправка данных в скриптовом драйвере

IR.GetDevice("Device_Name").Send([command_1, .. , сommand_n]);

Device_Name - имя устройства созданного в iRidium GUI или в iRidiumScriptcommand_1 - первая переменная или строка - инструкция, отправляемая на устройствоcommand_n - последняя переменная или строка - инструкция, отправляемая на устройство

Page 9: iRidium script Часть 2: Работа с драйверами iRidium

Скриптовый драйвер

1.Создание устройства2.Добавление каналов и феедбэков3.Конфигурирование каналов4.Фильтрование информации пришедшей от устройства5.Вывод информации в проект

Page 10: iRidium script Часть 2: Работа с драйверами iRidium