4.3. [DKSF 5440] Работа с датчиками влажности
Для датчиков влажности на устройстве доступен следующий функционал:
Web-интерфейс.
HTTP API.
SNMP, SNMP TRAP.
Все каналы уведомлений, доступные для устройства: журнал, SYSLOG, E-mail, SMS (только для NetPing 4/PWR-220 v8.1/GSM, NetPing 4/PWR-220 v8.2/GSM).
Модуль «Логика».
Настраиваемые уведомления.
Для взаимодействия с датчиком через web-интерфейс, нужно перейти на страницу «ДАТЧИКИ ВЛАЖНОСТИ» web-интерфейса устройства (Рис. 4.3.1.),

Рис. 4.3.1. Страница ДАТЧИКИ ВЛАЖНОСТИ web-интерфейса устройства NetPing
где:
Памятка — поле для установки краткого описания датчика влажности. Памятка используется в сообщениях SYSLOG и журнала, а также включается в SNMP TRAP, SMS (для устройства со встроенным GSM-модемом), email-уведомления, email-отчеты о состоянии датчиков. Максимальный размер — 30 символов. По умолчанию: пустая строка.
Уникальный номер 1W датчика — для подключения датчика 1-Wire необходимо привязать его уникальный номер (см. раздел «4.1. [DKSF 5440] Как определить уникальный номер 1-Wire датчика» данного документа).
Относительная влажность — параметр отображает относительную влажность в %.
Статус влажности — параметр определяет состояние датчика влажности в текущий момент времени:
Отказ — датчик не подключен или не отвечает.
В норме — датчик отвечает, и значение влажности находится в пределах заданного диапазона для этого датчика.
Выше нормы — датчик отвечает, и значение влажности превысило заданный диапазон для этого датчика.
Ниже нормы — датчик отвечает, и значение влажности находится ниже заданного диапазона для этого датчика.
Температура — показания температурного датчика, встроенного в датчик влажности, в °C.
Статус температуры — параметр определяет состояние температурного датчика, встроенного в датчик влажности, в текущий момент времени:
Отказ — датчик не подключен или не отвечает.
В норме — датчик отвечает, и значение температуры находится в пределах заданного диапазона для этого датчика.
Выше нормы — датчик отвечает, и значение температуры превысило заданный диапазон для этого датчика.
Ниже нормы — датчик отвечает, и значение температуры находится ниже заданного диапазона для этого датчика.
Верхняя граница диапазона нормальной влажности, % — значение влажности, при превышении которого датчик переходит в состояние «выше нормы». Гистерезис ± 1%. По умолчанию: 85.
Нижняя граница диапазона нормальной влажности, % — значение влажности, ниже которого датчик переходит в состояние «ниже нормы». Гистерезис ± 1%. По умолчанию: 5.
Верхняя граница диапазона нормальной температуры, °C — значение температуры, при превышении которого датчик переходит в состояние «выше нормы». Гистерезис ± 1°C. По умолчанию: 60.
Нижняя граница диапазона нормальной температуры, °C — значение температуры, ниже которого датчик переходит в состояние «ниже нормы». Гистерезис ± 1°C. По умолчанию: 10.
Точка росы — температура точки росы, рассчитывается из показаний относительной влажности и температуры, в °C. Подробнее о точке росы — https://ru.wikipedia.org/wiki/Точка_росы
Уведомления — при нажатии на кнопку «Настроить» появляется диалог настройки уведомления для соответствующего датчика (Рис. 4.3.2.),

Рис. 4.3.2. Настройка уведомления от датчика влажности NetPing
где:
Влажность выше нормы — чекбокс, при наличии которого устройство будет отправлять уведомления, если относительная влажность стала выше верхней границы диапазона нормальной влажности. По умолчанию: чекбокс не установлен.
Влажность в норме — чекбокс, при наличии которого устройство будет отправлять уведомления, если относительная влажность вошла в границы диапазона нормальной влажности. По умолчанию: чекбокс не установлен.
Влажность ниже нормы — чекбокс, при наличии которого устройство будет отправлять уведомления, если относительная влажность стала ниже нижней границы диапазона нормальной влажности. По умолчанию: чекбокс не установлен.
Температура выше нормы — чекбокс, при наличии которого устройство будет отправлять уведомления, если температура стала выше верхней границы диапазона нормальной температуры. По умолчанию: чекбокс не установлен.
Температура в норме — чекбокс, при наличии которого устройство будет отправлять уведомления, если температура вошла в границы диапазона нормальной температуры. По умолчанию: чекбокс не установлен.
Температура ниже нормы — чекбокс, при наличии которого устройство будет отправлять уведомления, если температура стала ниже нижней границы диапазона нормальной температуры. По умолчанию: чекбокс не установлен.
Отказ/восстановление датчика — чекбокс, при наличии которого устройство будет отправлять уведомления в случае потери/восстановлении связи с датчиком. По умолчанию: чекбокс не установлен.
Периодический отчет — чекбокс, при наличии которого будут отправляться отчеты о состоянии датчика влажности по email и/или SMS (только для устройств NetPing 4/PWR-220 v8.1/GSM, NetPing 4/PWR-220 v8.2/GSM). Время отправки отчетов настраивается на страницах SMS и E-MAIL. По умолчанию: чекбокс не установлен.
Чек-боксами «Использовать общий snmpTrapOID для всех событий» и «Использовать общий snmpTrapOID для всех каналов» можно направить все события от всех датчиков влажности единственным snmpTrapOID-сообщением либо развести события и номера датчиков влажности по разным snmpTrapOID-сообщениям, вплоть до совершенно индивидуальных. Это позволяет получать индивидуальные SNMP Trap-сообщения для обработки их в системах мониторинга, например, отсырение датчика влажности 3 или датчик влажности 2 в норме. При отказе датчика влажности приходят два SNMP Trap-сообщения: один по влажности, другой по температуре.
Обычно используется snmpTrapOID вида
.1.3.6.1.4.1.25728.8400.D.101.99,
где D — код принадлежности Trap-сообщения, возможные значения: 6 (SNMP Trap влажности), 7 (SNMP Trap температуры). При этом для определения источника уведомления (конкретного датчика) и события (показания выше/ниже в норме, отказ датчика) требуется разбор переменных в составе Trap-сообщения. Если устройство или ПО, принимающее SNMP Trap, не может выполнять проверку переменных, имеется возможность включить код события и/или номер датчика непосредственно в snmpTrapOID и таким образом получить уникальные SNMP Trap-уведомления для каждого события на каждом датчике.
Расшифровку типа событий можно включить, убрав галочку «Использовать общий snmpTrapOID для всех событий», в таком случае Trap-сообщение будет иметь вид:
.1.3.6.1.4.1.25728.8400.D.S.99,
где S — код статуса датчика (т. е. событие), возможные значения: 100 (отказ), 101 (ниже нормы), 102 (в норме), 103 (выше нормы).
Расшифровку номера канала можно включить, убрав галочку «Использовать общий snmpTrapOID для всех каналов», в таком случае Trap-сообщение будет иметь вид:
.1.3.6.1.4.1.25728.8400.D.101.N,
где N — номер канала датчика, от 1 до 4.