Notification module: различия между версиями

Материал из Wiren Board
Строка 1: Строка 1:
[[File:web-alarm.png|400px|thumb|right|Настройка модуля уведомлений]]
[[File:web-alarm.png|400px|thumb|right|Настройка модуля уведомлений]]
Модуль уведомлений (алармов, Alarm) предназначен для быстрой настройки отправки СМС и email в случае изменения параметров контроллера или подключённых устройств (например, показаний подключённого датчика температуры).
Модуль уведомлений (алармов, Alarm) предназначен для быстрой настройки отправки СМС и email в случае изменения параметров контроллера или подключённых устройств (например, показаний подключённого датчика температуры).
==Настройка модуля уведомлений==
==Предварительная настройка для отправки email==
#Выполните предварительные действия:
На уровне Linux для отправки email используется утилита [https://linux.die.net/man/8/ssmtp sSMTP]. Чтобы начать отправлять почту, нужно заполнить её конфигурационный файл ''/etc/ssmtp/ssmtp.conf''.
#*для отправки SMS проверьте, что вы вставили SIM-карту и подключили GSM антенну;
#*для отправки email настройте почтовый сервер:
#**f
#**f
#*:На уровне Linux для отправки email используется утилита [https://linux.die.net/man/8/ssmtp sSMTP]. В случае дополнительных вопросов, смотрите [http://askubuntu.com/questions/185070/why-i-get-hostname-name-or-service-not-known-error] и [https://wiki.archlinux.org/index.php/SSMTP].
Создать файл конфигурации для отправки писем /etc/ssmtp/ssmtp.conf по инструкции . Пример рабочей конфигурации лежит в папке.
 




В случае дополнительных вопросов, смотрите [http://askubuntu.com/questions/185070/why-i-get-hostname-name-or-service-not-known-error] и [https://wiki.archlinux.org/index.php/SSMTP].
==Предварительная настройка для отправки SMS==
Убедитесь, что вы вставили SIM-карту и подключили GSM антенну.
==Настройка модуля уведомлений==
#Зайдите на страницу ''Configs - Alarm Configuraion'' веб-интерфейса.
#Зайдите на страницу ''Configs - Alarm Configuraion'' веб-интерфейса.
#Добавьте получателей уведомлений в разделе ''Recipients'':
#Добавьте получателей уведомлений в разделе ''Recipients'':

Версия 17:48, 6 октября 2016

Настройка модуля уведомлений

Модуль уведомлений (алармов, Alarm) предназначен для быстрой настройки отправки СМС и email в случае изменения параметров контроллера или подключённых устройств (например, показаний подключённого датчика температуры).

Предварительная настройка для отправки email

На уровне Linux для отправки email используется утилита sSMTP. Чтобы начать отправлять почту, нужно заполнить её конфигурационный файл /etc/ssmtp/ssmtp.conf.


В случае дополнительных вопросов, смотрите [1] и [2].

Предварительная настройка для отправки SMS

Убедитесь, что вы вставили SIM-карту и подключили GSM антенну.

Настройка модуля уведомлений

  1. Зайдите на страницу Configs - Alarm Configuraion веб-интерфейса.
  2. Добавьте получателей уведомлений в разделе Recipients:
    • нажмите кнопку + Recipient,
    • выберите тип (E-mail или SMS),
    • введите почтовый адрес или номер телефона. Для email можно также указать тему письма.
  3. Настройте проверяемый параметр и условие в разделе Alarms:
    • в Alarm name введите произвольное название для уведомления;
    • в Cell введите параметр, за которым нужно следить. Параметр задаётся в виде Device/Control, где названия Device и Control для каждого параметра можно найти на странице Settings веб-интерфейса в таблице MQTT Channels. Например, для датчика 1-Wire, подключённого к внешнему Modbus сенсору WB-MS, эта строка будет выглядеть как wb-ms-thls-v2_101/External Sensor 2;
    • в Alarm activation message введите текст сообщения, которое будет отправлено. В него в произвольном месте можно ввести две фигурные скобки {}, вместо которых в сообщение будет подставлено новое значение параметра, за которым производится слежение.
  4. Нажмите Save в самом верху страницы:
    • если вы забыли указать какой-то обязательный параметр, кнопка Save будет неактивна, а рядом с параметром красным будет написана ошибка, которую нужно исправить;
    • если всё в порядке, уведомления начнут работать.

Как настроить уведомления с более сложными условиями

Модуль уведомлений для быстрой настройки просты уведомлений. Если вам нужны более сложные сценарии уведомлений, их можно запрограммировать через движок правил. Чтобы отправить сообщение, из правила нужно вызвать функцию

Notify.sendEmail(to, subject, text); //отправляет почту указанному адресату (to), с указанной темой (subject) и содержимым (text)

или

Notify.sendSMS(to, text); //отправляет SMS на указанный номер (to) с указанным содержимым (text)