Модуль логики встроенного ПО устройств NetPing предназначен для несложной автоматизации и может выполнять такие задачи, как поддержание микроклимата, управление автоматическим включением/выключением резервного оборудования и многое другое. Логика работает на основе правил, запрограммированных пользователем через web-интерфейс.
Задача: При закрытии двери в серверной более 20-40 раз в течение 30 минут – заблокировать электрозамок двери и отправить SMS-уведомление группе системных администраторов.
Рассмотрим способ решения этой задачи при помощи устройства NetPing 4/PWR-220 v3/SMS с обновленным модулем «Логика», который был реализован в прошивках с версии DKSF 54.3.2.
Для реализации представленного решения потребуется следующее оборудование:
- Устройство NetPing 4/PWR-220 v3/SMS – 1 шт.
- Устройство NetPing IO v2 и внешнее реле для управления электрозамком – 1 шт.
- Датчик открытия двери (геркон) – 1 шт.
- Электрозамок – 1 шт.
- Локальная сеть – 1 шт.
Алгоритм работы решения
- Устройство NetPing 4/PWR-220 v3/SMS получает данные об открытии двери от подключенного к нему датчика открытия двери.
- Как только количество закрытий двери превысит 20 раз в течение 30 минут, NetPing 4/PWR-220 v3/SMS отправляет SMS-уведомление и команду SNMP SET по локальной сети устройству NetPing IO v2.
- Устройство NetPing IO v2 принимает команду и блокирует электрозамок.
Настройка устройства NetPing 4/PWR-220 v3/SMS
Считаем, что устройство NetPing 4/PWR-220 v3/SMS настроено на работу в вашей локальной сети с подключенными к нему датчиками.
Ознакомиться с настройками NetPing 4/PWR-220 v3/SMS можно в документации к устройству.
Пропишем логику действий при закрывании двери в серверной более 20 раз в течение 30 минут.
Переходим на страницу «Логика»
Активируем чекбокс «Активировать логику» и прописываем первое правило: если дверь в серверную была открыта и после этого закрыта, то счетчик закрытий двери увеличивается на 1.
Активируем чекбокс правила 1 и прописываем условие, как в примере:
Второе правило: нам необходимо контролировать более 20 закрытий двери серверной в течение 30 минут. В течение 30 минут – это значит, что нам необходимо за последние 30 минут равномерно вычесть 20 из счётчика 1. Таким образом, если за 90 секунд (1800сек./20раз) дверь не закрывалась, мы должны уменьшить счётчик закрытий двери на 1.
Третье правило перезапускает таймер/счётчик 2 и нужно для верной работы второго правила.
Активируем чекбоксы и прописываем условие как в примере:
Четвертое и пятое правила: если счётчик закрытий двери серверной достиг значения 20, то NetPing 4/PWR-220 v3/SMS подает через модуль SNMP Setter1 на устройство NetPing IO v2 команду заблокировать замок и отправляет SMS-уведомление системным администраторам.
Активируем следующие чекбоксы и прописываем условие:
Параметры SNMP Setter1 настраиваются здесь же, на странице «Логика» ниже блока «Правила»:
где:
- Адрес – IP-адрес, на который будет отправлена команда SNMP SET. В данном примере указан IP-адрес устройства NetPing IO v2.
- Порт – порт, который слушает SNMP агент на удалённом устройстве NetPing IO v2.
- OID (.1.3.6…) – идентификатор переменной, которая будет установлена на удалённом устройстве. В данном примере указан идентификатор «.1.3.6.1.4.1.25728.8900.1.1.3.1». Он предназначен для управления IO1 линией в режиме «выход» устройства NetPing IO v2, к которой подключен электрозамок. При смене состояния IO1 линии с 0 на 1 электрозамок включается и блокирует дверь. Необходимо указать полный OID в численной нотации, начиная с «.1.3…». Список переменных содержится в MIB файле от устройства в специальном формате либо в документации от устройства. Для удобного просмотра MIB файла в виде дерева и проверки функций переменных можно воспользоваться бесплатно распространяемым программным продуктом iReasoning MIB Browser или любым аналогичным ПО.
- Сommunity – SNMP Community записи, сконфигурированный на удалённом устройстве на странице «НАСТРОЙКИ».
- Значение «Вкл» (тип Integer32) – когда NetPing 4/PWR-220 v3/SMS передает на устройство NetPing IO v2 значение «Вкл», IO1 линия, к которой подключен электрозамок, перейдёт в состояние «включено», и дверь в серверную будет заблокирована.
Сохраняем изменения нажатием кнопки «Применить».
Подробнее с настройками и использованием функции SNMP Setter можно ознакомиться в статье.
Теперь пропишем текст SMS-уведомления для системных администраторов.
Переходим на страницу «Уведомления»:
Нажмите на надпись «Кликните сюда для добавления новых данных» в последней строке блока «Настраиваемые уведомления»:
Заполните форму уведомления как в примере и нажмите кнопку «Сохранить изменения».
Предварительно нужно настроить отправку SMS-сообщений с устройства NetPing 4/PWR-220 v3/SMS. Как это сделать, можно узнать в документации к устройству.
В результате этих настроек в случае, если дверь серверной будет закрыта 20-40 раз за 30 минут, дверь в серверную комнату будет заблокирована, и системные администраторы получат SMS-уведомление об этом.