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

iRidium для Duotecno

набор инструментов для создания интерфейса визуализации

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

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

Описание

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

Подключение

Панели управления () могут управлять оборудованием в CAN-шине Duotecno только через TCP/IP Homeserver (DT18-HS).

Модули Smartbox оснащены своим TCP/IP интерфейсом и ими можно управлять напрямую. Но, при подключении к Smartbox, управлять можно только Smartbox (даже если к его CAN интерфейсу подключены другие модули). Все остальные модули CAN-шины доступны только через TCP/IP Homeserver.

DuoConnecttoBus.png

Сканирование шины для добавления модулей

Сканирование CAN-шины Duotecno через TCP/IP Homeserver - это наиболее простой способ добавить в проект iRidium оборудование Duotecno, уже подключенное к шине доступное для управления.

Откройте программу iRidium Studio, создайте новый проект, откройте боковую панель Project (PROJECT DEVICE PANEL):

  • Нажмите клавишу Scan и выберите пункт Scan DuoTecno (TCP)
  • Укажите IP адрес и порт TCP/IP Homeserver
  • Поставьте галочки у модулей, которыми хотите управлять из iRidium (по умолчанию выбраны все)

DuoTecno1.png

IP адрес и порт подключения к TCP/IP Homeserver см. в программе "Duotecno Config Tool":

ConfigToolDuoConnecttoBus-1.png

IP: 192.168.X.XX - IP адрес Homeserver, укажите как Host в настройках сканирования и подключения

ConfigToolDuoConnecttoBus-2.png

Server IP-Port: 5001 - порт Homeserver, укажите как Port в настройках сканирования и подключения

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

Если у вас нет возможности сканировать шину через TCP/IP Homeserver, или у вас появились новые устройства, добавьте модули Duotecno в проект из базы данных iRidium:

  • Запустите приложение iRidium Studio, создайте новый проект iRidium
  • Откройте боковую панель Device (DEVICE BASE), вкладка DuoTecno. Перетащите DuoTecno Network на панель Project (PROJECT DEVICE PANEL)
  • Откройте вкладку базы данных DuoTecno > Units. Перетащите нужные модули на устройство DuoTecno Network - они будут добавлены в ваш проект и доступны во вкладках устройств соответствующего типа.

DuoTecno2.png

Добавляем DuoTecno Network (интерфейс доступа к шине)

DuoTecno3.png

Добавляем модули, которыми нужно управлять

При добавлении модулей вручную, вам нужно указать адреса этих модулей в проекте. Адрес состоит из двух частей:

  • NodeID - идентификатор узла (формат HEX)
  • UnitID - идентификатор юнита (формат HEX)

Обязательно укажите адреса устройств в проекте iRidium, иначе они не будут работать. Посмотреть адреса диммеров, реле, сенсоров и др. можно, например, в программе "Duotecno Binding Software". При сканировании сети, адреса добавляются автоматически.

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

Когда с помощью сканирования, или вручную, модули добавлены в проект, нужно указать настройки подключения к проекта TCP/IP Homeserver. Они указываются в DuoTecno Network.

DuoTecno4.png

  • Host - IP адрес интерфейса TCP/IP Homeserver;
  • Port - обычно 5001, порт подключения к TCP/IP Homeserver;
  • Login - логин доступа к серверу;
  • Keep Alive - время удержания соединения в секундах.

IP адрес и порт подключения к TCP/IP Homeserver см. в программе "Duotecno Config Tool":

ConfigToolDuoConnecttoBus-1.png

IP: 192.168.X.XX - IP адрес Homeserver, укажите как Host в настройках сканирования и подключения

ConfigToolDuoConnecttoBus-2.png

Server IP-Port: 5001 - порт Homeserver, укажите как Port в настройках сканирования и подключения

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

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

SendRecieve.png

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

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

Управление

Dimmer Units

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

Commands:

On/Off ToggleВключить/выключить диммерпривяжите команду на на событие Press (Release) элемента Button
OnВключить диммерпривяжите команду на на событие Press (Release) элемента Button
OffВыключить диммерпривяжите команду на на событие Press (Release) элемента Button
Value SetУстановить яркость диммера (1-99).Яркость можно менять только у ВКЛЮЧЕННОГО диммера.Перед тем, как использовать эту команду, отправьте "Dimmer set on"привяжите команду "On", затем команду "Value Set" на событие Release элемента Level/Button
UpУвеличить яркость диммера.Яркость будет увеличиваться, пока вы не отправите "Dimmer set on"привяжите команду "Up" на событие Press элемента Button, команду "On" на Release
DownУменьшить яркость диммера.Яркость будет уменьшаться, пока вы не отправите "Dimmer set on"привяжите команду "Down" на событие Press элемента Button, команду "On" на Release
Up/Down ToggleУвеличить или уменьшить яркость относительно текущей.Яркость будет меняться, пока вы не отправите "On"привяжите "Up/Down Toggle" на событие Press элемента Button , команду "On" на Release

Feedback:

Status Onвернет 1, когда диммер включен, 0 когда выключен
Status Offвернет 1, когда диммер выключен, 0 когда включен
Status Valueвернет значение яркости диммера от 1 до 99
Status PIR Timedвернет 1, если свет включен датчиком движения

Switch/Relay Units

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

Commands:

On/Off ToggleВключить/выключить релепривяжите команду на на событие Press (Release) элемента Button
OnВключить релепривяжите команду на на событие Press (Release) элемента Button
'''OffВыключить релепривяжите команду на на событие Press (Release) элемента Button

Feedback:

Status Onвернет 1, когда реле включено, 0 когда выключено
Status Offвернет 1, когда реле выключено, 0 когда включено
Status PIR Timedвернет 1, если реле включено датчиком движения

Control Input Unit

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

Commands:

Short pulsкороткий импульспривяжите команду на на событие Press (Release) элемента Button
Long puls1 - начало длинного импульса, 0 - конец длинного импульса."'Long puls" [Value: 1] привяжите на событие Hold элемента Button"'Long puls" [Value: 0] привяжите на событие End Of Hold элемента Button

Feedback:

Status onвернет 1, когда вход замкнут, 0 когда разомкнут
Status offвернет 1, когда вход замкнут, 1 когда разомкнут

Sensor Units

Модуль датчика температуры можно использовать для управления нагревом и охлаждением, но только если датчик является частью узла temperature gateway.

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

Commands:

Preset selectвыбрать температурный режим. Параметр Preset в настройках команды позволит выбрать один из 4 доступных режимов Preset: SUN, HALF SUN, MOON, HALF MOON. Каждому из этих режимов соответствует заранее заданная уставка температуры.привяжите команду на на событие Press (Release) элемента Button
Setpoint setПозволяет изменить уставку температурного режима SUN, HALF SUN, MOON и HALF MOON. Значение температуры задается в градусах Цельсия, можно указать дробную часть с точностью до 1го знака после запятой.привяжите команду на на событие Press(Release) элемента Button, укажите Value - значение температуры, чтобы изменить уставку указанного режима
Sensor On/Off Toggle0 - включить, 1 - выключить датчикпривяжите команду на на событие Press (Release) элемента Button
Setpoint Upувеличить уставку текущего режима на 0.5°привяжите команду на на событие Press (Release) элемента Button
Setpoint Downуменьшить уставку текущего режима на 0.5°привяжите команду на на событие Press (Release) элемента Button

Feedback:

Status Measured Valueтекущее значение температуры с датчика
Status Sensor Onвернет 1, когда датчик включен, 0 когда выключен
Status Sensor Offвернет 1, когда датчик выключен, 0 когда включен
Status Sensor Coolingвернет 1, когда включен режим охлаждения, иначе 0
Status Sensor Heatingвернет 1, когда включен режим нагрева, иначе 0
Status Sensor Idleвернет 1, когда ни охлаждение, ни нагрев не включен, иначе 0
Status Sensor Preset вернет 1, когда включен соответствующий режим, иначе 0
Status Setpoint вернет значение температурной уставки для соответствующего режима (в °С)

Basic Audio Units

Аудио-модуль предназначен для управления аудио-устройствами. Аудио-устройство представляет собой "комнату" (аудио-зону), которая может иметь до 8 источников звука и 1 устройство воспроизведения (аудио-выход).

Commands:

Destination Offвыключить аудио-выходпривяжите команду на на событие Press (Release) элемента Button
Destination Onвключить аудио-выходпривяжите команду на на событие Press (Release) элемента Button
Destination On/Off Toggleвключить/выключить аудио-выход, в зависимости от состоянияпривяжите команду на на событие Press (Release) элемента Button
Source Select выбрать источникпривяжите команду на на событие Press (Release) элемента Button
Source Function PLAYфункция источника: начать воспроизведениепривяжите команду на на событие Press (Release) элемента Button
Source Function PAUSEфункция источника: приостановить воспроизведениепривяжите команду на на событие Press (Release) элемента Button
Source PRESS UPфункция источника: нажать Вверхпривяжите команду на на событие Press (Release) элемента Button
Source PRESS DOWNфункция источника: нажать Внизпривяжите команду на на событие Press (Release) элемента Button
Volume Upувеличить громкостьГромкость будет увеличиваться, пока вы не отправите "Destination On"привяжите команду "Volume Up" на событие Press элемента Button, команду "Destination On" на Release
Volume Downуменьшить громкостьГромкость будет уменьшаться, пока вы не отправите "Destination On"привяжите команду "Volume Down" на событие Press элемента Button, команду "Destination On" на Release
Volume Up/Down Toggleувеличить/уменьшить громкость в зависимости от того, в какую сторону она менялась до этогоГромкость будет меняться, пока вы не отправите "Destination On"привяжите команду "Up/Down Toggle" на событие Press элемента Button, команду "Destination On" на Release
colspan=2|Команды, которые работают только с устройством воспроизведения "BOSE V35" :
Source Extra Functionнабор дополнительных команд пульта (ввод цифр, стрелки и др.)привяжите команду на на событие Press (Release) элемента Button
Source FFWDперемотка впередпривяжите команду на на событие Press (Release) элемента Button
Source FRWDперемотка назадпривяжите команду на на событие Press (Release) элемента Button
Source NEXTследующий источникпривяжите команду на на событие Press (Release) элемента Button
Source PREVпредыдущий источникпривяжите команду на на событие Press (Release) элемента Button
Source PLAYначать воспроизведениепривяжите команду на на событие Press (Release) элемента Button
Source PAUSEприостановить воспроизведениепривяжите команду на на событие Press (Release) элемента Button
Source STOPостановить воспроизведениепривяжите команду на на событие Press (Release) элемента Button

Feedback:

Status destination On/Offвернет 1, когда устройство воспроизведения включено
Status source вернет 1, когда играет соответствующий источник, иначе 0
Status Volumeтекущий уровень громкости воспроизведения (0-99). Возможность получить громкость поддерживают только BOSE Lifestyle 50 и BOSE Lifestyle V-class (иногда и эти системы не могут вернуть текущую громкость)
Status Disc Infoинформация о диске (1-9). Эту информацию может вернуть только BOSE Lifestyle 50
Status Track Infoинформация о тректе (1-32). Эту информацию может вернуть только BOSE Lifestyle 50
Status Tuner Presetрежим работы тюнера. BOSE Lifestyle 50 вернет 0-254, BOSE Lifestyle 48 вернет 1-9, BOSE Lifestyle V-class вернет 1-25
Status Tuner Frequencyчастота тюнера. BOSE Lifestyle 50 вернет значение FM-диапазона, BOSE Lifestyle 48 вернет 0 = AM, 1 = FM (или ничего), BOSE Lifestyle V-class вернет AM-диапазон, FM-диапазон (или ничего)

Motor Units

Модуль управления моторами - это трехконтактное реле, которое позволяет переключать привод мотора в двух направлениях - вверх и вниз.

Когда мотор включен, он выключается автоматически через определенное время, и возвращается в положение STOP. Смена направления потребует некоторое время. Время движения и время смены направления настраиваются при конфигурации системы.

Commands:

Upвключить вверхпривяжите команду на на событие Press (Release) элемента Button
Downвключить внизпривяжите команду на на событие Press (Release) элемента Button
Stopостановить моторпривяжите команду на на событие Press (Release) элемента Button
Up/Down Toggleвключить вверх или вниз, в зависимости от предыдущего направленияпривяжите команду на на событие Press (Release) элемента Button

Feedback:

Status Running upмотор работает, направление: вверх
Status Running downмотор работает, направление: вниз
Status Stoppedмотор остановлен, предыдущее состояние неизвестно (например, после перезагрузки)
Status Stopped upмотор остановлен, предыдущее направление: вверх
Status Stopped downмотор остановлен, предыдущее направление: вниз

AV Matrix Units (Advanced)

Модуль AV Matrix используется для управления матричными аудио-видео коммутаторами. Такие коммутаторы обычно подключены к Duotecno через RS232 интерфейс. Расширенный модуль управления аудио поддерживает команды для управления функционалом коммутатора.

Сервер Duotecno с прошивкой v65.50 и выше поддерживает модуль AV Matrix. Через него можно управлять сторонними AV коммутаторами по открытому TCP/IP протоколу.

Поддерживаются матрицы до 8х16. Commands:

Input to Output [I] - [O]соединить указанные вход и выход коммутаторапривяжите команду на на событие Press (Release) элемента Button
On - Out [n]включить выходпривяжите команду на на событие Press (Release) элемента Button
Off - Out [n]выключить выходпривяжите команду на на событие Press (Release) элемента Button
On/Off - Out [n]включить или выключить выход в зависимости от текущего состоянияпривяжите команду на на событие Press (Release) элемента Button
Volume value - Out [n]задать значение громкости выхода. Диапазон значений зависит от оборудованияпривяжите команду на на событие Release элемента Level
Volume up - Out [n]увеличить громкость выхода, шаг +1привяжите команду на на событие Press (Release) элемента Button
Volume down - Out [n]уменьшить громкость выхода, шаг -1привяжите команду на на событие Press (Release) элемента Button
Volume mute - Out [n]выключить звукпривяжите команду на на событие Press (Release) элемента Button

Feedback:

Status - Out [n]вернет 1, если выход подключен, 0 если нет
Status volume - Out [n]значение громкости (0-50)