Добрый день! В рамках договора обслуживания приборов учета мы должны оповещать абонента о расходах ХВС и ГВС в ночное время(конкретный час, конкретный параметр),а так же о температурах подачи и обратки отопления, в данный момент утечки воды в ночное время диагностируются в процентном отношении от суточного потребления.
Предлагаю реализовать данную задачу через пользовательские НС по точке учета, для этого нужно добавить в поле краткого сообщения об НС возможность вставки формулы.
Пример:
создаем пользовательскую НС, в поле выражение вставляем условие для возникновения НС (GetHour([ИП Степанов А.Н. - ХВС.ДатаАрхива]) = 2 And Abs([ИП Степанов А.Н. - ХВС.V1]) > 0), а в поле краткое описание текстом пишем расход ХВС в 2 часа ночи V1= и далее ячейка с возможностью вставить формулу (GetHour([ИП Степанов А.Н. - ХВС.ДатаАрхива]) = 2 + [&ХВС#1.V1]) либо можно сделать две ячейки с выпадающим списком в одной время в другой параметр.
И еще одно предложение, можно разделить пользовательские нештатные ситуации в редактировании учетной записи на пользовательские нештатные ситуации предупреждение и пользовательские нештатные ситуации критические.
Добрый день!
В версии 3.60 текстовые шаблоны были расширены, так что вашу задачу можно будет решить.
Но синтаксис формул для расчёта НС и формирования сообщений будет отличаться.
В вашем случае формулу для краткого сообщения можно будет ввести такой шаблон:
Расход ХВС в {{ Date | date: "%H" }} часа ночи V1 = {{ Data[0].Consumption | param_value: "V_in" | plus: 2 }}
Поясню. Первый шаблон {{ Date | date: "%H" }}
подставит время архивной записи, по которой сформирована НС, форматированное таким образом, чтобы выводились только часы. Второй шаблон {{ Data[0].Consumption | param_value: "T_in" | plus: 2 }}
возьмёт значение параметра T_in из первой архивной записи и прибавит к нему 2. Для более сложных формул можно будет воспользоваться переменными. Если потребуется, мы подскажем как это сделать.
Сейчас длина шаблона ограничена 100 символами. Мы изменим это ограничение в 3.60, чтобы вы смогли использовать приведённую выше формулу.
Прекрасно! А что по второму предложению, будет реализовано?
По нашим правилам одно предложение нужно обсуждать в одной теме. Второе прошу описать отдельно, оно касается другого вопроса и даже абсолютно другого модуля.
[quote=“Антон Чичков, post:2, topic:17847, username:achi”]
Если потребуется, мы подскажем как это сделать.
{{ Data[0].Consumption | param_value: “V_in” | plus: 2 }} в этой формуле, к объему реальному прибавляется еще 2 м3, что не соответствует действительности, что нужно вставить чтобы подставлялся параметр за нужный час?, и как можно сократить знаки после запятой, сейчас после запятой 16 знаков
Не понимаю в этом случае что вы хотите видеть. Какое значение нужно вставить?
Для округления нужно добавить после прибавления фильтр | round: 2