Для некоторых из моих тревог ios я бы хотел, чтобы сигнализация оставалась включенной до тех пор, пока она не будет подтверждена. Например, у меня есть некоторые дверные тревоги. Если дверь открыта, я хочу, чтобы она находилась в состоянии тревоги, пока кто-нибудь не проверит, что есть веская причина для открытия этой двери. Если сигнал тревоги исчезнет, как только дверь снова закроется, это не поможет нам, если, например, у нас будет вторжение в ночное время.
Использование nag ios core Я не видел никаких настроек, позволяющих срабатывать сигналу тревоги. вот так, поэтому я думаю о том, чтобы создать плагин для этих сигналов, который записывает файл, когда сигнал срабатывает, а затем сигнал остается включенным, пока файл не будет удален. Т.е. что-то вроде этого:
if door_is_open:
status="critical"
write(dooropen_file)
elif exists(dooropen_file):
status="warning"
else
status="OK"
У меня нет проблем с написанием плагина, который пишет или ищет файл тревоги, и я могу написать процесс, который читает файл состояния nag ios и удаляет файл тревоги, когда сигнал тревоги подтвержден, но можно ли каким-то образом заставить nag ios запускать скрипт, когда сигнал тревоги подтвержден? Я нашел обработчики событий, но они, похоже, работают только для изменения состояния.
Или я полностью лаю здесь не то дерево? Есть ли какой-нибудь другой способ сделать постоянные тревоги в nag ios? (Хотя, как мы используем подтверждения, для конечных пользователей было бы лучше использовать это, чтобы включить постоянные тревоги)