4.3. [DKSF 544.2] Работа с датчиками влажности.
Для датчиков влажности на устройстве доступен следующий функционал:
Web-интерфейс;
HTTP API;
SNMP, SNMP TRAP;
Все каналы уведомлений, доступны в прошивке;
Логика;
Настраиваемые уведомления.
Для взаимодействия с датчиком через Web-интерфейс, нужно перейти на страницу «ДАТЧИКИ ВЛАЖНОСТИ» веб-интерфейса устройства:
Памятка — поле для установки краткого описания термодатчика. Памятка используется в сообщениях SYSLOG и журнала, а также включается в SNMP TRAP, SMS (для устройства со встроенным GSM-модемом), email-уведомления, email-отчеты о состоянии датчиков. Максимальный размер — 30 символов. По умолчанию: пустая строка.
Уникальный номер 1W датчика - Для подключения датчика 1-Wire необходимо привязать его уникальный номер (см “1-WIRE”)Относительная влажность — показания датчика, который определяет относительную влажность, в %.
Статус влажности — параметр определяет состояние датчика влажности в текущий момент времени:
Сбой – датчик не подключён или не отвечает;
В норме – датчик отвечает, и значение влажности находится в пределах заданного диапазона для этого датчика;
Выше нормы – датчик отвечает, и значение влажности превысило заданный диапазон для этого датчика;
Ниже нормы – датчик отвечает, и значение влажности находится ниже заданного диапазона для этого датчика;
Температура — показания температурного датчика, встроенного в датчик влажности, в °C.
Статус температуры — параметр определяет состояние температурного датчика, встроенного в датчик влажности, в текущий момент времени:
Сбой – датчик не подключён или не отвечает;
В норме – датчик отвечает, и значение температуры находится в пределах заданного диапазона для этого датчика;
Выше нормы – датчик отвечает, и значение температуры превысило заданный диапазон для этого датчика;
Ниже нормы – датчик отвечает, и значение температуры находится ниже заданного диапазона для этого датчика;
Верхняя граница диапазона нормальной влажности, % — значение влажности, при превышении которого датчик переходит в состояние «выше нормы». Гистерезис ± 1 процентный пункт. По умолчанию: 85.
Нижняя граница диапазона нормальной влажности, % — значение влажности, ниже которого датчик переходит в состояние «ниже нормы». Гистерезис ± 1 процентный пункт. По умолчанию: 5.
Верхняя граница диапазона нормальной температуры, °C — значение температуры, при превышении которого датчик переходит в состояние «выше нормы». Гистерезис ± 1°C. По умолчанию: 60.
Нижняя граница диапазона нормальной температуры, °C — значение температуры, ниже которого датчик переходит в состояние «ниже нормы». Гистерезис ± 1°C. По умолчанию: 10.
Точка росы — температура точки росы, рассчитывается из показаний относительной влажности и температуры, в °C. Подробнее о точке росы — https://ru.wikipedia.org/wiki/Точка_росы
При нажатии на кнопку «Настроить» появляется диалог настройки уведомления для соответствующего датчика:
где:
Влажность выше нормы — чек-бокс, при наличии которого устройство будет отправлять уведомления, если относительная влажность стала выше верхней границы диапазона нормальной влажности. По умолчанию: чек-бокс не установлен.
Влажность в норме — чек-бокс, при наличии которого устройство будет отправлять уведомления, если относительная влажность вошла в границы диапазона нормальной влажности. По умолчанию: чек-бокс не установлен.
Влажность ниже нормы — чек-бокс, при наличии которого устройство будет отправлять уведомления, если относительная влажность стала ниже нижней границы диапазона нормальной влажности. По умолчанию: чек-бокс не установлен.
Температура выше нормы — чек-бокс, при наличии которого устройство будет отправлять уведомления, если температура стала выше верхней границы диапазона нормальной температуры. По умолчанию: чек-бокс не установлен.
Температура в норме — чек-бокс, при наличии которого устройство будет отправлять уведомления, если температура вошла в границы диапазона нормальной температуры. По умолчанию: чек-бокс не установлен.
Температура ниже нормы — чек-бокс, при наличии которого устройство будет отправлять уведомления, если температура стала ниже нижней границы диапазона нормальной температуры. По умолчанию: чек-бокс не установлен.
Отказ/восстановление датчика — чек-бокс, при наличии которого устройство будет отправлять уведомления в случае потери/восстановлении связи с датчиком. По умолчанию: чек-бокс не установлен.
Периодический отчет — чек-бокс, при наличии которого будут отправляться отчеты о состоянии датчика влажности по email и/или SMS (в устройстве со встроенным GSM-модемом). Время отправки отчетов настраивается на страницах «SMS» и «E-MAIL». По умолчанию: чек-бокс не установлен.
Вкл/выкл все уведомления — чек-бокс, включающий и выключающий сразу все возможные способы оповещения для всех событий. По умолчанию: чек-бокс не установлен.
Чек-боксами «Использовать общий snmpTrapOID для всех событий» и «Использовать общий snmpTrapOID для всех каналов» можно направить все события от всех датчиков влажности единственным snmpTrapOID-сообщением либо развести события и номера датчиков влажности по разным snmpTrapOID-сообщениям, вплоть до совершенно индивидуальных. Это позволяет получать индивидуальные SNMP Trap-сообщения для обработки их в системах мониторинга, например, отсырение датчика влажности 3 или датчик влажности 2 в норме. При отказе датчика влажности приходят два SNMP Trap-сообщения: один по влажности, другой по температуре.
Обычно используется snmpTrapOID вида .1.3.6.1.4.1.25728.8400.D.127.99 (где D — код принадлежности, 6 — Trap влажности, 7 — 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.127.N, где N — номер датчика, от 1 до 4.