15. [DKSF 70/71.6 IU] Поддержка устройством настраиваемых уведомлений

В web-интерфейсе устройства имеется возможность создания SMS-уведомлений с произвольным текстом, которые работают параллельно со стандартными SMS-уведомлениями со стандартным текстом.

В web-интерфейсе устройства имеется возможность создания уведомлений, отправляемых посредством запроса HTTP GET. WEBHOOK или HTTP API представляет собой механизм реализации уведомлений об определенных событиях, отправляемых в сторонние сервисы или приложения в режиме реального времени. HTTP API гораздо более эффективное решение для получения данных в режиме реального времени. Устройство обладает этой функциональностью с целью простой интеграции с современными сторонними сервисами и приложениями, поддерживающими данную технологию. Например, интеграция с сервисом автоматизации Zapier.com позволяет выполнить множество действий при получении соответствующих уведомлений. Более детально о том, какие возможности предоставляет Zapier.com, можно изучить по ссылке: https://zapier.com/zapbook/webhook/.

Для создания настраиваемого уведомления необходимо зайти на страницу «УВЕДОМЛЕНИЯ» web-интерфейса устройства и нажать на строку «кликните сюда для добавления новых данных» (максимум 16 настраиваемых уведомлений):

Настраиваемые HTTP GET и SMS-уведомления в UniPing server solution v3SMS

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

Настраиваемые SMS-уведомления в UniPing server solution v3SMS

Датчик – выпадающее меню с выбором необходимого датчика и его порядкового номера для отправки от него уведомления. Возможные значения: «Термо», «Влажность (относительная влажность)», «Влажность (температура)», «Дым (аналог. ток. петля)», «Дым (1W)», «Линия IO», «Реле».

Событие – событие, инициирующее оправку уведомления от выбранного датчика. Если в настройках не отмечено ни одно событие, то такое уведомление считается неактивным.

Метод уведомления – метод доставки уведомления. Возможные значения: «SMS», «HTTP GET».

Текст SMS – произвольный текст для SMS-уведомления. В начале текста настраиваемого SMS-уведомления можно задать до четырех адресатов, указав их номера телефонов в квадратных скобках через запятую. Номера указываются в формате «Код_страныКод_оператораНомер_абонента». Между закрывающей квадратной скобкой и текстом сообщения должен быть пробел. Если не указывать адресатов, то есть в начале текста отсутствуют квадратные скобки, SMS отправится на номера, заданные в настройках на странице «SMS» web-интерфейса устройства.

URL запроса – вызываемый URL стороннего сервиса или облачного приложения. Для отправки этих уведомлений используется схема: NetPing--SNMP TRAP --> webhook.netping.ru–HTTP(URL) --> сервер назначения. Поэтому к серверу назначения нужно обращаться по белому адресу и до него должен быть доступ извне.

В текст SMS или в URL можно включить информацию из ветки MIB, относящегося к датчику, IO-линии или реле, вызвавшему событие. Формат: {N}, где N - компонент SNMP OID, стоящий перед индексом датчика.

Например, текст SMS-уведомления «{6} - {3} ({4}°C - {5}°C), {2}°C» для датчика температуры включает следующую информацию из ветки MIB дерева:

Переменная в текстеOIDИмяОписание
{6}.1.3.6.1.4.1.25728.8800.1.1.6.nnpThermoMemo.nПамятка термодатчикагде n – номер датчика.
{3}.1.3.6.1.4.1.25728.8800.1.1.3.nnpThermoStatus.nСтатус термодатчикагде n – номер датчика.
{4}.1.3.6.1.4.1.25728.8800.1.1.4.n

npThermoLow.n

Нижняя граница диапазона нормальных значений температурыгде n – номер датчика.
{5}.1.3.6.1.4.1.25728.8800.1.1.5.nnpThermoHigh.nВерхняя граница диапазона нормальных значений температурыгде n – номер датчика.
{2}.1.3.6.1.4.1.25728.8800.1.1.2.n

npThermoValue.n

Текущая температура на термодатчикегде n – номер датчика.