5.2. [DKSO 708.1.5] Настройка периодических отчётов
Страница «Отчёты»
Модуль отчётов предназначен для настройки и отправки периодических отчётов о состоянии датчиков, сторожа, бинарных входов и выходов.
Для настройки отчётов необходимо перейти на страницу Система → Отчёты (Рис. 5.2.1.):

Рис. 5.2.1. Страница «Отчёты» web-интерфейса устройства NetPing
На странице отображается список существующих отчётов с их основными параметрами и элементами управления:
Состояние — чек-бокс для включения/отключения отправки отчётов. По умолчанию — выключено.
Наименование — название отчёта.
Метод — способ доставки отчёта. Поддерживается метод Email. Параметры SMTP-сервера задаются на странице Система → Настройки SMTP-сервера.
Описание — краткое описание отчёта.
Настройки — кнопка вызова окна настройки отчёта.
Удалить — кнопка удаления отчёта.
Создание отчёта
Для создания отчёта нажать кнопку Добавить (Рис. 5.2.1.). Созданный отчёт с параметрами по умолчанию отобразится в списке отчётов. Для редактирования параметров отчёта нажать кнопку Настройки (Рис. 5.2.2.):

Рис. 5.2.2. Окно настройки отчёта устройства NetPing
Наименование — название отчёта.
Описание — краткое описание отчёта.
Метод — способ доставки отчёта. Поддерживается метод отправки отчёта по Email.
Выслать отчёт — email-адрес или список email-адресов через запятую, на которые отправляется отчёт.
Обратный вызов — выражение в виде JSON-списка, содержащее параметры для опроса модулей.
Текст — текст отчёта. Поддерживаются переменные для подстановки данных.
Частота отправки отчёта — форма для настройки периодичности отправки отчёта. Позволяет настроить следующие периоды отправки:
Минута — ежеминутно.
Час — ежечасно в определённую минуту часа.
День — ежедневно в определённый час и минуту.
Неделя — еженедельно в определённый день, час и минуту .
После настройки отчёта нажать кнопку Сохранить.
Внимание! Поддерживается создание не более 20 отчётов.
Описание обратных вызовов
Обратный вызов задаёт модуль и источник данных — датчик или ресурс, с которого нужно получить информацию для включения в отчёт.
Обратный вызов имеет синтаксис вида: [ { "module" : "owrt_module", "method" : "owrt_method", "input_parameters" : { "parameter" : "value" } } ]
В таблице приведены варианты параметров запроса:
Опрашиваемый ресурс | module | method | input_parameters | Пример вызова |
---|---|---|---|---|
Сторож |
|
Метод возвращает состояние и статус пингера сторожа. |
Название можно узнать на странице Управление → Сторож, вкладка Пингеры. Примеры: |
|
Метод возвращает состояние и статус правила сторожа. |
Название правила. Название можно узнать на странице Управление → Сторож, вкладка Правила. Примеры: |
| ||
Бинарные входы |
|
Метод возвращает состояние, статус и значение счетчика импульсов на входе (по имени). |
Наименование входа. Наименование можно узнать на странице Службы → Бинарные входы, вкладка Настройки. Примеры: |
Примечание: |
Метод возвращает состояние, статус и значение счетчика импульсов на входе (по ID). |
ID входа. ID можно узнать на странице Службы → Бинарные входы, вкладка Настройки. Примеры: |
Примечание: | ||
Бинарные выходы |
|
Метод возвращает состояние и статус выхода (по ID). |
ID выхода. ID можно узнать на странице Службы → Бинарные выходы, вкладка Настройки. Примеры: |
Примечание: |
Датчики температуры и влажности |
|
Метод возвращает значение и статус опрашиваемого датчика. |
ID датчика. ID можно узнать на странице Службы → Цифровые датчики, вкладка Настройки. Примеры: |
Примечание: |
Переменные для текста отчётов
Текст отчёта позволяет динамически подставлять данные из ответов на обратный вызов. Например: текущее значение с датчика, состояние бинарного входа и т.д.
Для этого в тексте отчёта используются специальные переменные, которые автоматически заменяются на актуальные значения при отправке.
Доступные переменные:
Опрашиваемый ресурс | Метод обратного вызова | Переменная | Что подставляется |
---|---|---|---|
Сторож. (модуль |
|
| Состояние пингера. Возможные значения:
|
| Cтатус пингера. Возможные значения:
| ||
|
| Состояние правила. Возможные значения:
| |
| Статус правила. Возможные значения:
| ||
Бинарные входы (модуль |
|
| Состояние входа. Возможные значения:
|
| Статус входа. Возможные значения:
| ||
| Количество изменений фронта по заданному методу подсчёта (0/1, 1/0 или 0/1/0). | ||
|
| Состояние входа. Возможные значения:
| |
| Статус входа. Возможные значения:
| ||
| Количество изменений фронта по заданному методу подсчёта (0/1, 1/0 или 0/1/0). | ||
Бинарные выходы (модуль |
|
| Состояние выхода. Возможные значения:
|
| Статус выхода. Возможные значения:
| ||
Датчик 1-wire (модуль |
|
| Значение температуры с датчика 1-wire |
| Значение влажности с датчика 1-wire | ||
| Cтатус датчика температуры 1-wire. Возможные значения:
| ||
| Cтатус датчика влажности 1-wire. Возможные значения:
|
Примеры настройки отчётов
Настройка отчёта о состоянии бинарного входа с именем IO1 (Рис. 5.2.3.). Отчет отправляется на указанный адрес email ежеминутно.

Рис. 5.2.3. Пример настройки отчёта о состоянии входа
Текст отчета имеет вид:
Состояние входа IO1: 1
Настройка отчёта о состоянии встроенного реле с ID 5 (Рис. 5.2.4.). Отчет отправляется на указанный адрес email ежечасно на каждой 30-й минуте.

Рис. 5.2.4. Пример настройки отчёта о состоянии реле
Текст отчета имеет вид:
Состояние выхода PWR1: 1
Настройка отчёта о состоянии 1-wire датчика температуры с ID 1 (Рис. 5.2.5.). Отчет отправляется на указанный адрес email ежедневно в 09:00.

Рис. 5.2.5. Пример настройки отчёта о датчике THS
Текст отчета имеет вид:
Данные с датчика 1: 23 °C
Настройка отчёта о состоянии пингера сторожа Pinger1 (Рис. 5.2.6.). Отчет отправляется на указанный адрес email еженедельно по средам в 12:30.

Рис. 5.2.6. Пример настройки отчёта о пингере
Текст отчета имеет вид:
Состояние пингера Pinger1: 1