Анализы

Для добавления новых анализов необходимо сделать следующее:
в боковом меню выбрать вкладку «анализы». Затем нажать на кнопку «действие» и выбрать из выпадающего меню «добавить».


Во вкладке «основное» заполнить поля и нажать на кнопку «сохранить».
Если галочка в поле «активность» не стоит, то это значит, что анализ не активен и пользователь его не видит. Поле «частота выполнения» означает, через какой промежуток времени этот анализ будет выполняться.
А в поле «текст уведомление» пишется то, какое уведомление пользователь будет получать в личный кабинет и по почте при высокой вероятности анализа.

Во вкладке «культуры» в графе наличие галочкой отмечаются культуры, для которых этот анализ будет применим. И нажать на кнопку «сохранить».

Во вкладке «выражение» в поле с одноименным именем пишем условие (выражение), по которому будут проводиться вычисления. Конечным итогом вычисления должна стать вероятность от 0 до 1.

Синтаксис построения запросов находится на станице: Mxparser

Полное описание функций на сайте: mXparser - Средство оценки / синтаксический анализ математических выражений - Описание библиотеки

Правило получения параметров: VAL_[название параметра]_[ФУНКЦИЯ]_[количество дней назад, 0 - сегодня, 1 - вчера и т.д.], где ФУНКЦИЯ:

  • DMAX - дневное максимальное значение,
  • DMIN - дневное минимальное значение,
  • NMAX - ночное максимальное значение,
  • NMIN - ночное минимальное значение,
  • DSUM - сумма дневных значений,
  • NSUM - сумма ночных значений,
  • LST0 - последнее значение,
  • LST1 - предпоследнее значение,
  • LST2 - пред предпоследнее значение

Пример запроса максимального дневного значения параметра PILA за сегодня:

VAL_PILA_DMAX_0

Пример расшифровки прогноза:

if(MIN(VAL_t_DMIN_0, VAL_t_DMIN_1)>=11 && (VAL_HM_NMIN_0 + VAL_HM_DMIN_0)/2>=84 && MIN(VAL_HM_NMIN_0, VAL_HM_DMIN_0) >=60, 1, 0)

Если (if) Минимальное значение из (MIN(минимального дневного значения температуры за сегодня VAL_t_NMIN_0 и минимального дневного значения температуры за вчера VAL_t_NMIN_1) больше или равняется >=11 и &&

среднее значение /2 (минимального ночного значения влажности за сегодня VAL_HM_NMIN_0 и минимального дневного значения влажности за сегодня VAL_HM_DMIN_) больше или равняется >=84 и &&

минимальнное значениие из (минимального ночного значения влажности за сегодня VAL_HM_NMIN_0 и минимального дневного значения влажности за сегодня VAL_HM_DMIN_0) больше или равняется 60 тогда

функция возвращает единицу 1 иначе возвращает ноль 0

Правило получения результата ответа пользователя на вопрос:

ANS_[код вопроса]

Пример получения ответа на вопрос о применении удобрений:

ANS_ISPOLZ_UDOBRENIYA

Правила получения прогнозов:

FST_[название параметра из прогноза]_[количество дней вперед: 1,2,3]

Варианты названия параметров:

  • T_MIN,
  • T_MAX,
  • R_DAY,
  • R_NIGHT,
  • WS_DAY,
  • WS_NIGHT,
  • WD_DAY,
  • WD_NIGHT,
  • HM_DAY,
  • HM_NIGHT,
  • P0_DAY,
  • P0_NIGHT.

Пример запроса дневного уровня осадков на завтра:

FST_R_DAY_1

Системные константы:

CONST_FORGET - значение параметра/ответа на вопрос не задано

В поле «порог уведомления» ставится минимальное значение, при  получении которого пользователю отправляется уведомление. Нажать на кнопку «сохранить».

Также имеется возможность редактировать уже добавленные анализы. Для этого надо в таблице список вопросов в поле действия нажать на кнопку «изменить».

Внести необходимые изменения и нажать на кнопку «сохранить».

Также есть возможность печатать, сохранять и экспортировать список анализов.