Добавление триггера для завершения события бронирования по датчику движения

Аксессуары и дополнения / Подĸлючение и настройка датчиĸа движения B.E.G. LUXOMAT PD9-1C-12-48V-FC / Подключение ĸ серверу BOOCO Astra (v 2.x)

Введение

Триггер завершает событие бронирования по отсутствию движения в помещении — на основе показаний датчика движения.

Исходные требования

Настройка триггера

На странице Триггеры нажмите Создать.

Для создания триггера:

  1. На вкладке Общая информация:
    • укажите:
    • настройте триггер так, чтобы он срабатывал при начале события бронирования в нужном помещении. Для этого укажите:
      • Тип триггера* — выберите Календарь: бронирование с таймаутом;
      • Таймаут, мин* — задержка исполнения триггера после начала бронирования;
      • Таймаут проверки, сек* — с каким периодом проверяется обратная связь модуля дискретных входов, если началось бронирование нужного помещения.
      • ⚠️
        * Обязательно.

        Пример конфигурирования события, по которому срабатывает триггер*:

        image

        * В течение 15 минут после начала бронирования обратная связь модуля дискретных входов проверяется с периодом 30 секунд. Если в течение каждой проверки в помещении не было движения по датчику, то триггер завершает событие бронирования. Если есть движение по датчику, то сбрасывает таймер и триггер начинает считать заново.

  2. На вкладке Условия задайте три условия, которые определяют, нужно ли завершать событие бронирования по датчику движения.
    • Добавьте условие, которое проверяет, что началось событие бронирования в нужном помещении. Для этого добавьте Предмет сравнения и укажите:
      • Поле сравнения* — выберите Ресурс;
      • Оператор*, который используется для сравнения. Выберите равно;
      • Значения* — выберите помещение, в котором нужно завершать событие бронирования, если датчик показывает отсутствие движения.
      • Нажмите ✔.

    • Добавьте условие, которое проверяет, что у устройства с драйвером модуля дискретных входов статус Подключено. Для этого добавьте Предмет сравнения и укажите:
      • Поле сравнения* — выберите Устройство: проверка обратной связи;
      • Тип* — выберите Устройство;
      • Устройство* — выберите имя устройства с драйвером модуля дискретных входов;
      • Поле сравнения* — выберите status (статус подключения к устройству);
      • Оператор*, который используется для сравнения. Выберите равно;
      • Значения* — статус подключения к устройству. Выберите connected.
      • Нажмите ✔.

    • Добавьте условие, которое проверяет наличие движения в помещении на основе показаний датчика движения.
      1. При проверке делается опрос обратной связи модуля дискретных входов.

        Добавьте Предмет сравнения и укажите:

      2. Поле сравнения* — выберите Устройство: проверка обратной связи;
      3. Тип* — выберите Устройство;
      4. Устройство* — выберите имя устройства с драйвером модуля дискретных входов;
      5. Поле сравнения* — выберите название обратной связи, ассоциированной с номером канала, к которому подключен датчик движения, например input4;
      6. Оператор*, который используется для сравнения. Выберите равно;
      7. Значения* — состояние канала, к которому подключен датчик движения. Выберите off вход неактивен (нет движения по датчику).
      8. ⚠️
        * Обязательно.

        Нажмите ✔.

        Пример настройки условий, при выполнении которых завершается событие бронирования в помещении test-resource, если в нем нет движения (на основе показаний датчика движения):

        image
  1. На вкладке Действия настройте завершение события бронирования помещения, если в нем нет движения по датчику. Для этого:
    • выберите тип действия* Завершить бронирование;
    • нажмите ✔.
    • ⚠️
      * Обязательно.
      Если хотя бы одно из условий не выполняется, бронирование не завершается.
  2. Убедитесь, что триггер работает корректно: если событие бронирования завершилось по отсутствию движения в помещении (на основе показаний датчика движения), то в Журнале должно появиться отмеченное синим значком информации сообщение: Booking <_id события бронирования> was finished by <название триггера>.