HOME ЭЛЕКТРОНИКА НОВОСТИ КОНТАКТЫ PRICE LINKS

English version. 

Настройки Dude
для отображения параметров UPS-MT-monitor.


Внимание! Настройте роутерборд для работы с UPS-MT-monitor как указано в начале раздела "Работа с WinBox".

Для того чтобы снимать значения с UPS монитора,
нужно добавить необходимые функции в разделе «Functions».

function.jpg

Нажимаем   , появляется форма добавления новой функции.

newfunction.jpg

Для продолжения добавляем следующие функции:

Имя: ups_ros
Код: ros_command("/system ups monitor ups1 once")

Имя: ups_available
Код: string_size(ups_ros()) > 40

Имя: ups_online
Код: string_find(ups_ros(), "on-line: no")="4294967295"

Имя: ups_batcharge
Код: round(string_substring(ups_ros(),string_find(ups_ros(), "battery-charge")+16,2))

Имя: ups_batvoltage
Код: round(string_substring(ups_ros(),string_find(ups_ros(), "battery-voltage")+17,5))/1000

Имя: ups_batstatus
Код: if (and(ups_available(),not(ups_online())),concatenate("Bat: ",ups_batcharge(),"%, ",ups_batvoltage(),"V "),"")

Имя: ups_linevoltage
Код: round(string_substring(ups_ros(),string_find(ups_ros(), "line-voltage")+14,5))/1000

Имя: ups_outvoltage
Код: round(string_substring(ups_ros(), string_find(ups_ros(), "output-voltage")+16,5))/1000

Имя: ups_temperature
Код: string_substring(ups_ros(),string_find(ups_ros(),"temperature")+13,string_find(ups_ros(),"C",string_find(ups_ros(), "temperature")+13)-string_find(ups_ros(),"temperature")+13)

Имя: ups_logic_input
Код: string_find(ups_ros(), "smart-boost: yes")="4294967295"

Теперь необходимо добавить зонды в разделе «Probes»

probes.jpg

Нажимаем   , появляется форма добавления нового зонда.

newprobe.jpg

Вибираем тип - Function

Добавляем следующие зонды:

Имя: ups-220V
Доступно: ups_available()
Ошибка: if (ups_available(),if(ups_online(),"","off-line") ,if (device_property("Ros"),"UPS-monitor not found","ROS not found"))
Значение: 220
Ед.Изм.:

Имя: ups-linevoltage
Доступно: ups_available()
Ошибка: ""
Значение: ups_linevoltage()
Ед.Изм.: V

Имя: ups-outvoltage
Доступно: ups_available()
Ошибка: ""
Значение: ups_outvoltage()
Ед.Изм.: V

Имя: ups-batvoltage
Доступно: ups_available()
Ошибка: ""
Значение: ups_batvoltage()
Ед.Изм.: V

Имя: ups-batcharge
Доступно: ups_available()
Ошибка: ""
Значение: ups_batcharge()
Ед.Изм.: %

Имя: ups-temperature
Доступно: ups_available()
Ошибка: ""
Значение: ups_temperature()
Ед.Изм.: C

Имя: ups-event0
Доступно: ups_available()
Ошибка: if (ups_available(),if(ups_logic_input(),"Input-1","") ,if (device_property("Ros"),"UPS-monitor not found","ROS not found"))
Значение: 1
Ед.Изм.:

Имя: ups-event1
Доступно: ups_available()
Ошибка: if (ups_available(),if(ups_logic_input(),"","Input-1") ,if (device_property("Ros"),"UPS-monitor not found","ROS not found"))
Значение: 0
Ед.Изм.:

Обращаемся к карте сети.

Двойным щелчком по пиктограмме устройства, вызываем окно свойств устройства.

device.jpg

    На вкладке Общие проверяем содержимое поля Тип - должно быть MicroTikDevice, напротив RouterOS должна стоять галочка.
    Переходим на вкладку Службы и нажимаем   ,
появляется форма новой службы.

newservice.jpg

В списке Зонд, выбираем зонд который нужно мониторить
              (например: ups-220V)
Нажимаем кнопку Применить.
Повторяем процедуру создания новой службы для всех ранее введенных нами зондов. Закрываем форму ввода нажав ОК.
После этого в закладке История, окна Устройство, отобразятся графики парметров UPS монитора.

devicehistory.jpg


В контекстном меню устройства выбираем: Вид

В поле Метка (закладка Общий) вставляем:

[Device.Name]
[device_performance()]
[ups_batstatus()]
[Device.ServicesDown]

как показано ниже.

dude_appearance.jpg

Жмем ОК.

Если зонд UPS монитора меняет статус на противоположный, то пиктограмма обьекта меняет цвет. В случае питания от батареи, будет отображено состояние батареи и указано сообщение: ups-220V.

Настройки оповещений Dude
для отправки параметров UPS-MT-monitor на e-mail.

Для настройки оповещений по e-mail и SMS при изменении статуса зонда необходимо:
В закладке Службы, окна Устройство, выбрать нужную службу и двойным щелчком на ней открыть ее окно. Затем в закладке Оповещения, отметить переключатель Использовать оповещения.

notification.jpg

Добавьте свое оповещение.
Для этого нажмите кнопку «…», откроется список оповещаний.

listnotification.jpg

Нажимаем   , появляется форма добавления нового оповещения.

newnotification.jpg

Для отправки оповещения на электронную почту нужно выбрать тип оповещений - e-mail, и ввести адрес получателя в поле До. Следует также указать используемые Вами SMTP-сервера в конфигурации сервера.

Настройки Dude
для SMS оповещений.

Для настройки SMS оповещений воспользуемся сервисом MAIL2SMS.
Для этого необходимо зарегистрироваться на сайте mail2sms.com.ua и пополнить счет.
Адрес высылается зарегистрированному клиенту на e-mail,
а также находится в его личном кабинете.
Пример личного кабинета сервиса MAIL2SMS.

MAIL2SMS.jpg

Заполните форму оповещения
(порядок создания нового оповещения описан в предыдущем разделе)

smsnotification.jpg

  • В поле «До» введите e-mail, полученный на сервисе MAIL2SMS
  • В поле «Тема» номер телефона на который нужно отправить SMS в международном формате. Например +380xxxxxxxxx
  • В поле «Тело» содержание SMS

    Где для нашего случая:

    #U - utf-8
    [Device.Name] – RB411
    [Probe.Name] - ups-220V
    [Service.Status] - online/offline
    [Service.Problem.Description] – не работает
    [TimeAndDate] – Сен/20/02 15:19:55

Важно выполнять правила формирования содержания для кирилицы!

Для этого в управляющей части нужно указать кодировку Вашего сообщения.
Например: "#W" - Сообщение в кодировке win.

В даный момент допустимы:

     #W - windows1251
     #K - koi8-r
     #U - utf-8

Содержание полученной SMS будет следующим:

    RB411 ups-220V online/offline не работает Сен/20/02 15:19:55

Copyright © 2004-2018 ТАНДЕМ