Сервер BOOCO Astra (v 2.x) / Примеры управления оборудованием
Примеры управления оборудованием
◼ Управление оборудованием в нескольких ресурсах с помощью одного устройства
Сервер BOOCO позволяет:
- управлять оборудованием в нескольких ресурсах с помощью одного многоканального устройства (реле, диммер, датчик входа, хаб и др.);
- упростить унификацию управления оборудованием за счет возможности создать один триггер для нескольких ресурсов.
Например, можно с помощью одного реле:
- нажатием кнопки включать свет сразу на нескольких рабочих местах;
- включать свет во всех помещениях, где начались встречи*.
* Если настроен соответствующий триггер.
Для этого:
- Добавьте реальное многоканальное устройство.
- Привяжите каналы реального устройства к нужным ресурсам с помощью виртуальных устройств:
- Создайте и добавьте драйвер с типом
virtual
. title
— имя драйвера в форматеVirtual <device_name>
;channels
— команды (каналы) виртуального устройства;feedbacks
— результаты выполнения заданных команд.- Добавьте виртуальные устройства с одним и тем же драйвером (1 ресурс — 1 виртуальное устройство). В настройках виртуального устройства укажите:
- Ресурс*: выберите ресурс, к которому нужно привязать канал реального устройства;
- Драйвер устройства*: выберите драйвер с типом
virtual
— откроются блоки Каналы и/или Обратные связи (в зависимости от настроек драйвера виртуального устройства); - в блоке Каналы для указанного по умолчанию канала виртуального устройства выберите:
- реальное устройство;
- команду (канал) реального устройства, которая будет связана с каналом виртуального устройства;
- в блоке Обратные связи для каждой указанной по умолчанию обратной связи выберите:
- реальное устройство;
- результат выполнения команды (канала) реального устройства.
В драйвере можно указать:
Пример драйвера с типом virtual
для виртуального реле:
virtual-relay:
driver-type: virtual
driver-name: VirtualRelay
title: 'Virtual relay'
channels:
- setRelay: [off, on]
feedback: relay
feedbacks:
- status: [disconnected, connected]
value: connected
- relay: [off, on]
value: off
* Обязательно.
Задать/отредактировать имена канала и обратных связей можно в драйвере с типом
virtual
в разделе Настройки → Управление драйверами. Пример с настройкой связи команды (канала) реального устройства setRelay1
с каналом виртуального устройства setRelay
:
- В режиме отправки команд проверьте, что результат выполнения команды (канала) реального устройства совпадает с результатом на виртуальном устройстве.
Пример с совпадением результата выполнения команды (канала) реального устройства true_relay с результатом на виртуальном устройстве virt_relay_2.1.1: