Аксессуары и дополнения / Подĸлючение и настройка датчиĸа движения B.E.G. LUXOMAT PD9-1C-12-48V-FC / Подключение ĸ серверу BOOCO Astra (v 2.x)
Подĸлючение и настройка датчиĸа движения B.E.G. LUXOMAT PD9-1C-12-48V-FC
Подключение ĸ серверу BOOCO Astra (v 2.x)
Добавление модуля дискретных входов
◼ Добавление триггера для завершения события бронирования по датчику движения
Введение
Триггер завершает событие бронирования по отсутствию движения в помещении — на основе показаний датчика движения.
Исходные требования
- Должен быть установлен и запущен микросервис trigger-factory.
- У пользователя должны быть настроены права для работы с триггерами.
Настройка триггера
На странице Триггеры нажмите Создать.
Для создания триггера:
- На вкладке Общая информация:
- укажите:
- Название* — название триггера на английском языке;
- Описание* — какое действие запускает триггер;
- Теги;
- настройте триггер так, чтобы он срабатывал при начале события бронирования в нужном помещении. Для этого укажите:
- Тип триггера* — выберите Календарь: бронирование с таймаутом;
- Таймаут, мин* — задержка исполнения триггера после начала бронирования;
- Таймаут проверки, сек* — с каким периодом проверяется обратная связь модуля дискретных входов, если началось бронирование нужного помещения.
- На вкладке Условия задайте три условия, которые определяют, нужно ли завершать событие бронирования по датчику движения.
- Добавьте условие, которое проверяет, что началось событие бронирования в нужном помещении. Для этого добавьте Предмет сравнения и укажите:
- Поле сравнения* — выберите Ресурс;
- Оператор*, который используется для сравнения. Выберите равно;
- Значения* — выберите помещение, в котором нужно завершать событие бронирования, если датчик показывает отсутствие движения.
- Добавьте условие, которое проверяет, что у устройства с драйвером модуля дискретных входов статус Подключено. Для этого добавьте Предмет сравнения и укажите:
- Поле сравнения* — выберите Устройство: проверка обратной связи;
- Тип* — выберите Устройство;
- Устройство* — выберите имя устройства с драйвером модуля дискретных входов;
- Поле сравнения* — выберите status (статус подключения к устройству);
- Оператор*, который используется для сравнения. Выберите равно;
- Значения* — статус подключения к устройству. Выберите connected.
- Добавьте условие, которое проверяет наличие движения в помещении на основе показаний датчика движения.
- Поле сравнения* — выберите Устройство: проверка обратной связи;
- Тип* — выберите Устройство;
- Устройство* — выберите имя устройства с драйвером модуля дискретных входов;
- Поле сравнения* — выберите название обратной связи, ассоциированной с номером канала, к которому подключен датчик движения, например input4;
- Оператор*, который используется для сравнения. Выберите равно;
- Значения* — состояние канала, к которому подключен датчик движения. Выберите off — вход неактивен (нет движения по датчику).
Пример конфигурирования события, по которому срабатывает триггер*:
* В течение 15 минут после начала бронирования обратная связь модуля дискретных входов проверяется с периодом 30 секунд. Если в течение каждой проверки в помещении не было движения по датчику, то триггер завершает событие бронирования. Если есть движение по датчику, то сбрасывает таймер и триггер начинает считать заново.
Нажмите ✔.
Нажмите ✔.
Добавьте Предмет сравнения и укажите:
Нажмите ✔.
Пример настройки условий, при выполнении которых завершается событие бронирования в помещении test-resource, если в нем нет движения (на основе показаний датчика движения):
- На вкладке Действия настройте завершение события бронирования помещения, если в нем нет движения по датчику. Для этого:
- выберите тип действия* Завершить бронирование;
- нажмите ✔.
- Убедитесь, что триггер работает корректно: если событие бронирования завершилось по отсутствию движения в помещении (на основе показаний датчика движения), то в Журнале должно появиться отмеченное синим значком информации сообщение: Booking <_id события бронирования> was finished by <название триггера>.