Добрый день.
Создал два правила в Event Processing Policy - скриншот прилагаю. Трапы и соответствующие им Event приходят поочередно парами "Дверь открыта" - "Дверь закрыта".
Сейчас при приеме новой пары увеличивается счетчик (Count) и меняется Last Change.
Как настроить правила, чтобы каждая новая авария была в отдельной строке в журнале (log)?
В оригинируещем правиле, в качестве ключа напиши: ERD_door_1_%i_%5
В терминирующем, в качестве ключа укажи: ERD_door_1_%i_%3
Не помогло. %3 %5 это ведь переменные/параметры, которые передаются от Event? А их там просто нет.
Вопрос еще актуален, может еще кто подскажет?
И еще какой синтаксис и вообще как работают регулярные выражения - галочка "Use regular expression for alarm resolve"?
Простой вариант, через custom attributes:
(http://img.owely.com/screens/101698/original_owely20130822-10477-e2i9m3.?1377159984)
Если дверь будет несколько раз ;D открыта, но закрыта - один раз, резолвиться будет последний аларм. Ну это и логично, т.к. представить себе такое проблематично.
(http://img.owely.com/screens/101699/original_owely20130822-10477-4eos98.?1377160181)
Чуть сложнее, не засоряя custom attributes, делать это через Situation, в несколько проходов:
1. Первый обработчик события открытого состояния двери устанавливает значение ситуации (situation) этим самым event id.
2. Второй - генерирует аларму и в качестве ключа %[именованным скриптом] или %<именованным параметром события> берёт состояние ситуации. А этот параметр устанавливается, соответственно, в filtering script. Ну или ещё хрен его знает где.
3. ... и т.д.