Logo Logo en
  • iRidi Pro
    Основные компоненты
    • Приложение i3 Pro
    • iRidi Pro Server
    • iRidi Studio
    • iRidium studio v. 1.3.8 (устаревшая версия)
    Java Script в iRidi
    • Руководство
    • Справочник
    • Примеры
    • JS драйвера
    другие
    • Личный Кабинет
    • iRidium Cloud
    • iRidium Transfer
    • Push-уведомления
    • Лучшая практика
    Лицензирование
    • Лицензирование и передача проекта
    • Оффлайн-лицензирование
    • Активация iRidi Pro Server
  • Продукты
    i3 lite
    • Приложение i3 lite
    • Регистрация и лицензирование
    • Сервер
    • Модули
    KNX Home Server
    • Приложение i3 KNX
    • KNX Home Server
    BUS77 HOME SERVER
    • Приложения Bus77 Home и Bus77 Lite
    • Bus77 Home Server
    Решения
    • BYOD - решение для гостиниц
    • Портал жителя - решение для МКД
    iRidi SCADA
    • iRidi SCADA
  • Bus77
    НАСТРОЙКА BUS77
    • Основы Bus77
    • Приложения Bus77 Home и Bus77 Lite
    • Работа с драйвером Bus77 в iRidi Studio
    • Настройка шины Bus77 в iRidi Studio
    ПРОТОКОЛ BUS77
    • Характеристики CAN (Bus77)
    • Описание протокола
    • Исходники на GitHub
    ОБОРУДОВАНИЕ BUS77
    • Каталог Bus77 Pro
    • Каталог Bus77 Lite
  • Поддерживаемое оборудование
    Драйверы
    • Список драйверов
    • ProAV драйвера
    • AV & Custom Systems
    • JS драйвера
    • Сторонние драйвера и фриланс
    Протоколы и интерфейсы
    • Голосовое управление
    • 1-Wire
    • BACnet IP
    • Bus77
    • KNX
    • KNX IP BAOS
    • Weinzierl kBerry
    • Microsoft Exchange
    • Modbus
    • MQTT
    • NFC
    • ODBC
    • Onvif
    • SIP
    • SNMP
    • Wake On Lan
    • Z-Wave
    • ZigBee
    Производители
    • AMX
    • AVCiT
    • Beckhoff ADS
    • Biamp Tesira
    • Bluesound
    • Casambi
    • BSS Harman
    • Clipsal
    • ControlArt 7Port
    • Crestron
    • DigiBird
    • Domintell
    • Duotecno
    • EIDE
    • EPSNET
    • Global Cache
    • HDL Buspro
    • Helvar
    • IEAST
    • INELS BUS
    • INELS Wireless
    • Intesis
    • Kleger
    • Kramer VIA
    • Kramer 3000
    • Larnitech
    • Legrand Netatmo
    • LG TV
    • Lutron
    • Lutron Homeworks QS
    • MyHome
    • Nest
    • Novastar
    • Panasоnic PTZ
    • Philips Dynalite
    • PJLink
    • Satel
    • SamsungTV
    • Sonos
    • Somfy
    • SpinetiX
    • Televic Conference
    • TIS
    • Tion
    • URRI
    • Velbus
    • Velocio
    • Vinteo
    • WyreStorm
    • WiiM
    • Xicato
    • Yamaha
    • ZONT
    • Z-Wave.me
    Протестированное оборудование
    • Панель HDL S57
    • Панель HDL S10
    • SIP-домофон
    • Akuvox
    • Arlight
    • Divus
    • QBic TD-1050 PRO
    • QBic TD-1060 Slim
    • QBic TD-1070
    • Sigur
    • Uni-Ubi
    • Velocio
  • Оборудование iRidi

    Серверы
    • HS Сервер
    • ProAV Control Processor Basic
    • ProAV Control Processor Advanced
    • Спецификация контроллеров UMC
    • Настройка контроллера UMC C2
    • Настройка контроллера UMC C3
    • Настройка контроллера HDL IntelliCenter 2 (UMC C4)
    Модули расширения
    • I-PX-RS1
    • I-PX-RS4
    • I-PX-IR3
    KNX
    • KNX Home Server
    • KNX IP Interface
    Панели управления
    • iRidium Panel 7
    • Touch Panel P3
    • Touch Panel P6
    • Touch Panel P8
    • Touch Panel P10
    • Tabletop Touch Panel 10
    • AV Remote Control
    ОБОРУДОВАНИЕ BUS77
    • Каталог Bus77 Pro
    • Каталог Bus77 Lite
    • Differences
iRidium mobile web-site
Содержание
    Инструменты‌
    • Сведения о странице
    • Постоянная ссылка
    • Версия для печати
    • Спецстраницы
    • Связанные правки
    • Ссылки сюда
    Login / Create Account
    Материал из for iRidium developers
    Перейти к: навигация, поиск
    Эта страница является переводом страницы IRidium studio 2019 Import Script. Перевод выполнен на 15%.

    Other languages:
    English • ‎русский

    Содержание

    • 1 Driver import from Script(*.js).
    • 2 Structure of Import File
      • 2.1 Connection
      • 2.2 Commands / Feedbacks
      • 2.3 RootFolder
    • 3 Импорт драйвера
    • 4 Примеры драйверов
      • 4.1 MQTT
        • 4.1.1 Connection
        • 4.1.2 Commands
        • 4.1.3 Feedback
      • 4.2 SNMP
        • 4.2.1 Connection
        • 4.2.2 Commands
        • 4.2.3 Feedback
      • 4.3 EPSNET (UDP)
        • 4.3.1 Connection
        • 4.3.2 Commands & Feedbacks
      • 4.4 Domintell
        • 4.4.1 Connection
        • 4.4.2 SubDevice
        • 4.4.3 Commands
        • 4.4.4 Feedbacks
      • 4.5 DuoTecno
        • 4.5.1 Connection
        • 4.5.2 SubDevice
        • 4.5.3 Commands
        • 4.5.4 Feedbacks

    Driver import from Script(*.js).

    Script(*.js) import is a capability to import drivers from js text format that contains json information structure. Json describes a list of drives to import. In this file you can set definite connection parameters to a driver and create commands and feedback channels.

    documentation was last updated on 03.6.2020


    Learn parameters of a required driver from xml file of the driver. Go to Devices folder (C:\Program Files (x86)\iRidium Ltd\iRidium Pro\Studio32\Devices) and open the driver file in a text editor.

    Use Notepad++ for more convenient editing.

    Structure of Import File

    Studio import 33.png

    В примеры создан файл с минимальными настройками для импорта драйвера MQTT в iRidium Studio.

    Параметры основных настроек драйвера:

    • Type - это уникальный числовой идентификатор драйвера;
    • Name - уникальное имя драйвера;
    • Protocol - протокол, который поддерживает оборудование. По умолчанию берется первый в списке;
    • Merge - объединение драйверов одного типа:
      • 1 - объединять,
      • 0 - не объединять.


    Import16.png

    Из первой строки этого файла видно, что Type = 34, протокол соединения в этом драйвере поддерживается только TCP.


    Connection

    Для указания драйверу параметров подключения, нужно добавить в указанную выше структуру блок “Connection”.

    Import10.png

    В него входят Host и Port оборудования, а также специфические настройки драйвера.

    С полным списком параметров подключения можно ознакомиться в xml файле драйвера в блоке, ограниченным “<Connections>...</Connections>”.

    Import30.png

    Переменная ID содержит в себе имя параметра.

    Некоторые имена параметров в студии могут не совпадать с именами в xml файле.


    Commands / Feedbacks

    Добавьте в драйвер нужное количество команд и фидбеков.

    Import28.png

    Каждый тег (канал или фидбек) имеет два обязательных параметра:

    • Direction - тип тега
      • 1 - команда;
      • 2 - фидбек.
    • Name - уникальное имя команды или фидбека.

    Также присутствуют специфические параметры для каждого драйвера. Они указываются в блоке “Params”. С полным списком параметров тегов можно ознакомиться в xml файле драйвера. Параметры тегов будут отделены открытием и закрытием “<Tags>...</Tags>”.

    Import7.png

    Переменная Caption содержит в себе имя параметра тега. Переменная Value - является уникальным идентификатором этого параметра.


    RootFolder

    В iRidium Pro есть возможность создания отдельной папки, в которую можно поместить любые команды, фидбеки, устройства и подустройства. Обязательные поля:

    • Name - имя папки;
    • Items - параметры команд, фидбеков, устройств или подустройств.
    Import27.png


    Импорт драйвера

    1 Выберите в окне импорта Script(*.js).

    2 Укажите путь к нуобходимому js файлу.

    Import11.png

    Примеры драйверов

    • MQTT
    • SNMP
    • EPSNET (UDP)
    • Domintell
    • DuoTecno


    MQTT

    Создание шаблона файла для импорта драйвера MQTT.


    Connection

    Import29.png

    Параметры соединения:

    • MQTTVersion - версия протокола на контроллере;
      • 3 - устаревший протокол MQ Integrator SCADA Device Protocol (MQisdp),
      • 4 - актуальный протокол MQTT.
    • ClientID - идентификатор панели;
    • KeepAlive - время удержание соединения в секундах;
    • Clean - флаг "чистый старт", удаление подписок при разрыве соединения:
      • 1 - чистая сессия,
      • 0 - устойчивые соединения.
    • Host - IP-адрес контроллера;
    • Port - порт подключения к контроллеру.

    Commands

    Import9.png

    Параметры команды:

    • Direction = 1 - команда;
    • Name - имя команды;
    • Topic - путь MQTT;
    • ValueType - тип значения.
    Import36.png
    • QoS - качество обслуживания, гарантия доставки сообщения от издателя брокеру:
      • At most once - не более одного раза, без повторений, доставка не гарантируется,
      • At least once - один раз и более, могут быть повторения, доставка гарантируется,
      • Exactly once - ровно один раз, без повторений, доставка гарантируется.
    Import37.png
    • Retain - сохранение публикации: брокер хранит retain-топик и при новых подписках рассылает его с флагом retain:
      • 1 - включено,
      • 0 - выключено.

    Feedback

    Import2.png

    Параметры фидбека:

    • Direction = 2 - фидбек;
    • Name - имя фидбека;
    • Topic - путь MQTT;
    • ValueType - тип значения.
    Import36.png


    SNMP

    Создание шаблона файла для импорта драйвера SNMP.


    Connection

    Import21.png

    Параметры соединения:

    • Host - IP-адрес устройства;
    • Port - порт подключения к устройству для передачи данных (по умолчанию 161, драйвер посылает запросы агенту);
    • LocalPort - порт подключения к устройству для получения данных(по умолчанию 162, агент посылает ответ драйверу);
    • InitTagsAtStart - опрашивать при старте(true/false);
    • InitTagInterval - интервал между опросами тегов. после безуспешного опроса драйвер переключается на опрос другого тега;
    • InitTagAttemptsCount - количество попыток опроса каждого тега.


    Commands

    Import18.png

    Параметры команды:

    • Direction = 1 - команда;
    • Name - имя команды;
    • OID - числовой идентификатор объекта;
    • TypeCommand - тип команды:
      • 0 - Get,
      • 3 - Set;
    • Value Type - тип значения:
      • 2 - Int;
      • 4 - String;
      • 5 - Null;
      • 6 - OID;
      • 64 - IP4;
      • 65 - Counter;
      • 67 - Time;
    • Community - последовательность символов, указывающая принадлежность к группе, своего рода пароль.


    Feedback

    Import35.png

    Параметры фидбека:

    • Direction = 2 - фидбек;
    • Name - имя фидбека;
    • OID - числовой идентификатор объекта;
    • TypeTag - тип фидбека:
      • Value = 0 - фидбек для возврата запрошенного значения,
      • Trap = 1 - событийный фидбек, срабатывает когда что-либо произошло.
    • IPAddres - IP-адрес;
    • Community - последовательность символов, указывающая принадлежность к группе, своего рода пароль.


    EPSNET (UDP)

    Создание шаблона файла для импорта драйвера EPSNET (UDP).


    Connection

    Import17.png

    Параметры соединения:

    • Host - IP-адрес контроллера;
    • Port - UDP порт управления, 61682;
    • UpdateTime - частота обновления данных (мс);
    • DeviceAddress - адрес устройства.


    Commands & Feedbacks

    Import20.png

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

    • Direction:
      • 1 - команда,
      • 2 - фидбек.
    • Name - имя регистра;
    • Type - тип данных;
    Import38.png
    • Register - тип регистра;
    Import39.png
    • Address - номер регистра;
    • Bit - номер бита в байте (для Bool).


    Domintell

    Создание шаблона файла для импорта драйвера Domintell.


    Connection

    Import5.png

    Параметры соединения:

    • Host - IP-адрес контроллера;
    • Port - порт управления;
    • Password - пароль для защищенного доступа;
    • UpdateTime - частота обновления данных (мс).


    SubDevice

    Import15.png
    • Name - имя подустройства;
    • Module - поддерживаемое устройство:
    Import40.png
    Import41.png
    • Serial Number - серийный номер.


    Commands

    Import26.png

    Параметры команды:

    • Direction = 1 - команда;
    • Name - имя регистра;
    • Channel - номер канала;
    • Command (в данном примере CommandDampli) - тип команды.
    Import12.png

    Список команд Domintell Light Protocol:

    Command Value Description
    None - change the output
    %I - set the output
    %O - reset the output
    %D + decimal dimmer/volume value assignment
    %P + simulate a push on a input (1 - begin shot push, 2 - end shot push, 3 - begin long push, 4 - end long push)
    %I%D + increase dimmer/volume value by step of decimail percent
    %O%D + decrease dimmer/volume value by step of decimail percent
    %DB - execute a Start dim on a dimmer output
    %DE - execute a Stop dim on a dimmer output
    %M + set Temperature mode
    %A + sound Auxiliary selection 1-4 - AUX1-4, 5 - Tuner
    %F + decimail Tuner Frequency in Mhz (1015000 = 101.5 Mhz, multiple of 500)
    %R + set regulation mode
    %U + set Coling Setpoint (decimal T value)
    %T + set Heating Setpoint (decimal T value)
    %H + shutters goes High
    %L + Shutters goes Low


    Feedbacks

    Import24.png

    Параметры фидбека:

    • Direction = 2 - фидбек;
    • Name - имя фидбека;
    • Channel - номер канала;
    • Command (в данном примере CommandDampliFeedback) - тип фидбека;
    Import3.png
    • Property (в данном примере Property3Item) - дополнительные параметры.
    Import1.png


    DuoTecno

    Создание шаблона файла для импорта драйвера DuoTecno.


    Connection

    Import22.png

    Параметры соединения:

    • Host - IP-адрес контроллера;
    • Port - порт управления;
    • Login - логин доступа к серверу.


    SubDevice

    Import4.png
    • Name - имя подустройства;
    • NodeID - идентификатор узла (формат HEX);
    • UnitID - идентификатор юнита (формат HEX).


    Commands

    Import19.png

    Параметры команды:

    • Direction = 1 - команда;
    • Name - имя команды;
    • Command - тип команды;
    Import6.png
    • Method (в данном примере MethodSwitch) - используемый метод.
    Import3.png


    Feedbacks

    Import8.png

    Параметры фидбека:

    • Direction = 2 - фидбек;
    • Name - имя фидбека;
    • Command (в данном примере Switch Status)- тип фидбека;
    Import23.png
    • Method - номер метода;
    • UnitType (в данном примере UnitTypeSwitch) - тип блок;
    Import31.png
    • Parameter - доступные дополнительные параметры у данного типа фидбека;
    Import32.png
    • Value (в данном примере Value3ItemFeedback) - доступные входные значения.
    Import14.png
    Источник — «https://dev.iridi.com/index.php?title=IRidium_studio_2019_Import_Script/en&oldid=90992»
    About us
    Company
    Team
    History
    Philosophy
    Rewards
    Partnership
    Our partner
    Partnership Programs
    Apply for partnership
    products
    iRidium pro
    iRidium lite
    iRidium gate
    iRidium server
    Loads
    iRidium pro
    iRidium lite
    Other version
    Marketing materials
    Support
    On-line courses/Video
    Recommended equipment
    Other version
    iRidium pro
    Documentation
    FAQ
    Forum
    iRidium lite
    Documentation
    Forum
    Projects
    Standart projects
    Smart buildings
    Smart house
    Special solution
    Find a dealer
    News
    Youtube
    Twitter
    VK
    Logo
    contact@iridi.com
    +7 (499) 322-73-29

    Privacy policy