Сервер BOOCO Astra (v 2.x) / Примеры управления оборудованием
Примеры управления оборудованием
◼ Управление оборудованием в нескольких ресурсах с помощью одного устройства
Мониторинг статусов подключения
Сервер BOOCO позволяет:
Например, можно с помощью одного реле:
нажатием кнопки включать свет сразу на нескольких рабочих местах;
включать свет во всех помещениях, где начались встречи*.
- Если настроен соответствующий триггер.
Для этого:
Добавьте реальное многоканальное устройство.
Привяжите каналы реального устройства к нужным ресурсам с помощью виртуальных устройств:
Создайте и добавьте драйвер ****с типом virtual
.
<aside> 💡 В драйвере можно указать:
title
— имя драйвера в формате Virtual <device_name>
;channels
— команды (каналы) виртуального устройства;feedbacks
— результаты выполнения заданных команд.
</aside>Пример драйвера с типом 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
Добавьте виртуальные устройства с одним и тем же драйвером (1 ресурс — 1 виртуальное устройство). В настройках виртуального устройства укажите:
virtual
— откроются блоки Каналы и/или Обратные связи (в зависимости от настроек драйвера виртуального устройства);реальное устройство;
результат выполнения команды (канала) реального устройства.
<aside>
💡 Задать/отредактировать имена канала и обратных связей можно в драйвере с типом virtual
в разделе Настройки → Управление драйверами.
</aside>
Пример с настройкой связи команды (канала) реального устройства setRelay1
с каналом виртуального устройства setRelay
:
В режиме отправки команд проверьте, что результат выполнения команды (канала) реального устройства совпадает с результатом на виртуальном устройстве.
Пример с совпадением результата выполнения команды (канала) реального устройства true_relay с результатом на виртуальном устройстве virt_relay_2.1.1: