Xiot-plc-system-log-events: различия между версиями
Admin (обсуждение | вклад) Оставлены только таблицы сообщений; уточнена отправка в мессенджеры |
Admin (обсуждение | вклад) Разделены пользовательские и интеграторские типы сообщений |
||
| Строка 17: | Строка 17: | ||
{| class="wikitable sortable" style="width:100%" | {| class="wikitable sortable" style="width:100%" | ||
! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! | ! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! Пользователю в мессенджеры | ||
|- | |- | ||
| Контроллер запущен || | | Контроллер запущен || События || <code>Контроллер XIOT запущен. Версия {версия}.</code> || После успешного запуска || Нет | ||
|- | |- | ||
| Контроллер запущен частично || | | Контроллер запущен частично || Ошибки в работе || <code>Контроллер XIOT запущен с ограничениями: {краткая причина}.</code> || Если часть настроенных компонентов не запущена || Нет | ||
|- | |||
| Контроллер не запущен || Критические ошибки || <code>Контроллер XIOT не смог запустить проект: {краткая причина}.</code> || После окончательной ошибки запуска || Нет | |||
|- | |- | ||
| Запрошен перезапуск || События || <code>Контроллер XIOT перезапускается: {причина}.</code> || Перед плановым перезапуском || Нет | | Запрошен перезапуск || События || <code>Контроллер XIOT перезапускается: {причина}.</code> || Перед плановым перезапуском || Нет | ||
| Строка 27: | Строка 29: | ||
| Контроллер остановлен || События || <code>Контроллер XIOT остановлен: {причина}.</code> || При плановой остановке || Нет | | Контроллер остановлен || События || <code>Контроллер XIOT остановлен: {причина}.</code> || При плановой остановке || Нет | ||
|- | |- | ||
| Предыдущая работа завершилась аварийно || | | Предыдущая работа завершилась аварийно || Ошибки в работе || <code>Предыдущая работа контроллера XIOT завершилась аварийно.</code> || При следующем запуске после незапланированного завершения || Нет | ||
|- | |- | ||
| Контроллер восстановлен || | | Контроллер перезапускается аварийно повторно || Критические ошибки || <code>Контроллер XIOT несколько раз завершил работу аварийно.</code> || После подтверждённой серии аварийных перезапусков || Нет | ||
|- | |||
| Контроллер восстановлен || События || <code>Контроллер XIOT восстановил работу после перезапуска.</code> || После успешного запуска вслед за аварийным завершением || Нет | |||
|} | |} | ||
| Строка 35: | Строка 39: | ||
{| class="wikitable sortable" style="width:100%" | {| class="wikitable sortable" style="width:100%" | ||
! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! | ! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! Пользователю в мессенджеры | ||
|- | |- | ||
| Начата загрузка конфигурации || События || <code>Начата загрузка новой конфигурации проекта.</code> || Один раз в начале загрузки || Нет | | Начата загрузка конфигурации || События || <code>Начата загрузка новой конфигурации проекта.</code> || Один раз в начале загрузки || Нет | ||
|- | |- | ||
| Конфигурация принята || | | Конфигурация принята || События || <code>Новая конфигурация проекта загружена и принята.</code> || После успешной проверки загруженных данных || Нет | ||
|- | |- | ||
| Конфигурация применена || | | Конфигурация применена || События || <code>Новая конфигурация проекта применена: {устройств} устройств, {сценариев} сценариев.</code> || После успешного запуска новой конфигурации || Нет | ||
|- | |- | ||
| Конфигурация не изменилась || События || <code>Загруженная конфигурация совпадает с действующей.</code> || При повторной загрузке действующей конфигурации || Нет | | Конфигурация не изменилась || События || <code>Загруженная конфигурация совпадает с действующей.</code> || При повторной загрузке действующей конфигурации || Нет | ||
|- | |- | ||
| Загрузка прервана || | | Загрузка прервана || Ошибки в работе || <code>Загрузка конфигурации проекта прервана: {причина}.</code> || Если начатая загрузка не завершилась || Нет | ||
|- | |- | ||
| Конфигурация отклонена || Ошибки в работе || <code>Конфигурация проекта не загружена: {понятная причина}.</code> || После окончательного отказа || Нет | | Конфигурация отклонена || Ошибки в работе || <code>Конфигурация проекта не загружена: {понятная причина}.</code> || После окончательного отказа || Нет | ||
|- | |- | ||
| Конфигурация не применена || | | Конфигурация не применена || Ошибки в работе || <code>Новая конфигурация проекта не применена: {понятная причина}. Продолжает работать предыдущая конфигурация.</code> || Если новая конфигурация не запущена, но предыдущая продолжает работать || Нет | ||
|- | |||
| Рабочая конфигурация отсутствует || Критические ошибки || <code>Контроллер XIOT не имеет рабочей конфигурации проекта.</code> || Если не удалось запустить ни новую, ни предыдущую конфигурацию || Нет | |||
|- | |- | ||
| Добавлено устройство || | | Добавлено устройство || События || <code>В конфигурацию добавлено устройство «{название}» в комнате «{комната}».</code> || После успешного добавления || Нет | ||
|- | |- | ||
| Изменено устройство || События || <code>Конфигурация устройства «{название}» обновлена.</code> || После успешного изменения || Нет | | Изменено устройство || События || <code>Конфигурация устройства «{название}» обновлена.</code> || После успешного изменения || Нет | ||
|- | |- | ||
| Удалено устройство || | | Удалено устройство || События || <code>Из конфигурации удалено устройство «{название}».</code> || После успешного удаления || Нет | ||
|- | |- | ||
| Добавлен сценарий || | | Добавлен сценарий || События || <code>В конфигурацию добавлен сценарий «{название}».</code> || После успешного добавления || Нет | ||
|- | |- | ||
| Изменён сценарий || События || <code>Конфигурация сценария «{название}» обновлена.</code> || После успешного изменения || Нет | | Изменён сценарий || События || <code>Конфигурация сценария «{название}» обновлена.</code> || После успешного изменения || Нет | ||
|- | |- | ||
| Удалён сценарий || | | Удалён сценарий || События || <code>Из конфигурации удалён сценарий «{название}».</code> || После успешного удаления || Нет | ||
|- | |- | ||
| Изменение объекта не выполнено || Ошибки в работе || <code>Не удалось изменить «{название}»: {понятная причина}.</code> || После окончательной ошибки добавления, изменения или удаления || Нет | | Изменение объекта не выполнено || Ошибки в работе || <code>Не удалось изменить «{название}»: {понятная причина}.</code> || После окончательной ошибки добавления, изменения или удаления || Нет | ||
| Строка 69: | Строка 75: | ||
{| class="wikitable sortable" style="width:100%" | {| class="wikitable sortable" style="width:100%" | ||
! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! | ! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! Пользователю в мессенджеры | ||
|- | |- | ||
| Контроллер подключён к облаку || События || <code>Контроллер подключён к облаку XIOT.</code> || После подтверждённого подключения || Нет | | Контроллер подключён к облаку || События || <code>Контроллер подключён к облаку XIOT.</code> || После подтверждённого подключения || Нет | ||
|- | |- | ||
| Связь с облаком потеряна || | | Связь с облаком потеряна || Ошибки в работе || <code>Связь контроллера с облаком XIOT отсутствует {длительность}.</code> || После устойчивого отключения || Нет | ||
|- | |- | ||
| Связь с облаком восстановлена || | | Связь с облаком восстановлена || События || <code>Связь контроллера с облаком XIOT восстановлена после {длительность}.</code> || После восстановления зафиксированного отключения || Нет | ||
|- | |- | ||
| Облачная связь выключена || События || <code>Подключение контроллера к облаку XIOT выключено.</code> || После изменения настройки || Нет | | Облачная связь выключена || События || <code>Подключение контроллера к облаку XIOT выключено.</code> || После изменения настройки || Нет | ||
|- | |- | ||
| Авторизация утрачена || | | Авторизация утрачена || Ошибки в работе || <code>Авторизация контроллера в облаке XIOT утрачена.</code> || Если ранее действовавшая авторизация перестала работать || Нет | ||
|- | |- | ||
| Авторизация восстановлена || | | Авторизация восстановлена || События || <code>Авторизация контроллера в облаке XIOT восстановлена.</code> || После восстановления авторизации || Нет | ||
|- | |- | ||
| Подключение отклонено || Ошибки в работе || <code>Облако XIOT отклонило подключение контроллера: {понятная причина}.</code> || После окончательного отказа подключения || Нет | | Подключение отклонено || Ошибки в работе || <code>Облако XIOT отклонило подключение контроллера: {понятная причина}.</code> || После окончательного отказа подключения || Нет | ||
| Строка 89: | Строка 95: | ||
{| class="wikitable sortable" style="width:100%" | {| class="wikitable sortable" style="width:100%" | ||
! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! | ! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! Пользователю в мессенджеры | ||
|- | |- | ||
| Обнаружена новая панель || | | Обнаружена новая панель || События || <code>Подключена новая панель «{панель}», комната «{комната}», версия {версия}.</code> || Один раз при первой регистрации || Нет | ||
|- | |- | ||
| Панель подключена || События || <code>Панель «{панель}» подключена, комната «{комната}».</code> || После устойчивого подключения известной панели || Нет | | Панель подключена || События || <code>Панель «{панель}» подключена, комната «{комната}».</code> || После устойчивого подключения известной панели || Нет | ||
|- | |- | ||
| Панель отключена || | | Панель отключена || Ошибки в работе || <code>Панель «{панель}» не выходит на связь {длительность}, комната «{комната}».</code> || После истечения времени ожидания || Нет | ||
|- | |- | ||
| Связь с панелью восстановлена || | | Связь с панелью восстановлена || События || <code>Связь с панелью «{панель}» восстановлена после {длительность}.</code> || После восстановления зафиксированного отключения || Нет | ||
|- | |- | ||
| Панель перенесена || События || <code>Панель «{панель}» перенесена из комнаты «{старая комната}» в комнату «{новая комната}».</code> || При фактическом изменении комнаты || Нет | | Панель перенесена || События || <code>Панель «{панель}» перенесена из комнаты «{старая комната}» в комнату «{новая комната}».</code> || При фактическом изменении комнаты || Нет | ||
|- | |- | ||
| Панель удалена || | | Панель удалена || События || <code>Панель «{панель}» удалена из контроллера.</code> || После подтверждённого удаления || Нет | ||
|- | |- | ||
| Приложение панели обновлено || | | Приложение панели обновлено || События || <code>Приложение панели «{панель}» обновлено: {старая версия} → {новая версия}.</code> || При изменении ранее известной версии || Нет | ||
|- | |- | ||
| Канал связи панели потерян || | | Канал связи панели потерян || Ошибки в работе || <code>Панель «{панель}» потеряла {название канала} связь.</code> || После устойчивой потери канала || Нет | ||
|- | |- | ||
| Канал связи панели восстановлен || | | Канал связи панели восстановлен || События || <code>Панель «{панель}» восстановила {название канала} связь после {длительность}.</code> || После восстановления канала || Нет | ||
|} | |} | ||
| Строка 113: | Строка 119: | ||
{| class="wikitable sortable" style="width:100%" | {| class="wikitable sortable" style="width:100%" | ||
! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! | ! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! Пользователю в мессенджеры | ||
|- | |- | ||
| Драйвер запущен || События || <code>{драйвер} запущен.</code> || После успешного запуска настроенного драйвера || Нет | | Драйвер запущен || События || <code>{драйвер} запущен.</code> || После успешного запуска настроенного драйвера || Нет | ||
| Строка 121: | Строка 127: | ||
| Драйвер подключён || События || <code>{драйвер} подключён.</code> || После первого устойчивого подключения || Нет | | Драйвер подключён || События || <code>{драйвер} подключён.</code> || После первого устойчивого подключения || Нет | ||
|- | |- | ||
| Драйвер недоступен || | | Драйвер недоступен || Ошибки в работе || <code>{драйвер} не выходит на связь {длительность}: {понятная причина}.</code> || После устойчивого отключения || Нет | ||
|- | |||
| Драйвер обязательной защиты недоступен || Критические ошибки || <code>{драйвер} недоступен; работа обязательной защиты не гарантируется.</code> || Если отключение остановило обязательную функцию безопасности || Нет | |||
|- | |- | ||
| Драйвер восстановлен || | | Драйвер восстановлен || События || <code>{драйвер} восстановил связь после {длительность}.</code> || После восстановления зафиксированного отключения || Нет | ||
|- | |- | ||
| Ошибка настройки драйвера || Ошибки в работе || <code>{драйвер} не запущен: ошибка настройки — {понятная причина}.</code> || Один раз после окончательной ошибки || Нет | | Ошибка настройки драйвера || Ошибки в работе || <code>{драйвер} не запущен: ошибка настройки — {понятная причина}.</code> || Один раз после окончательной ошибки || Нет | ||
| Строка 129: | Строка 137: | ||
| Команда драйвера не доставлена || Ошибки в работе || <code>{драйвер} не доставил команду «{действие}»: {понятная причина}.</code> || После исчерпания попыток || Нет | | Команда драйвера не доставлена || Ошибки в работе || <code>{драйвер} не доставил команду «{действие}»: {понятная причина}.</code> || После исчерпания попыток || Нет | ||
|- | |- | ||
| Доставка команд восстановлена || | | Доставка команд восстановлена || События || <code>{драйвер} восстановил доставку команд после {длительность}.</code> || После успешной команды вслед за зафиксированной ошибкой || Нет | ||
|} | |} | ||
| Строка 167: | Строка 175: | ||
{| class="wikitable sortable" style="width:100%" | {| class="wikitable sortable" style="width:100%" | ||
! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! | ! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! Пользователю в мессенджеры | ||
|- | |- | ||
| Устройство обнаружено || | | Устройство обнаружено || События || <code>Обнаружено новое устройство «{название или адрес}» через {драйвер}.</code> || После подтверждённого обнаружения || Нет | ||
|- | |- | ||
| Устройство подключено || | | Устройство подключено || События || <code>Устройство «{название}» подключено через {драйвер}.</code> || После завершённого подключения || Нет | ||
|- | |- | ||
| Устройство недоступно || | | Устройство недоступно || Ошибки в работе || <code>Устройство «{название}» не отвечает {длительность}, подключение {драйвер}.</code> || После устойчивой недоступности || Нет | ||
|- | |- | ||
| | | Устройство обязательной защиты недоступно || Критические ошибки || <code>Устройство обязательной защиты «{название}» недоступно {длительность}.</code> || Если без устройства не гарантируется выполнение защитной функции || Нет | ||
|- | |- | ||
| Устройство удалено || | | Связь с устройством восстановлена || События || <code>Устройство «{название}» снова на связи после {длительность}.</code> || После восстановления зафиксированного отключения || Нет | ||
|- | |||
| Устройство удалено || События || <code>Устройство «{название}» удалено из {драйвер}.</code> || После подтверждённого удаления || Нет | |||
|- | |- | ||
| Канал устройства не работает || Ошибки в работе || <code>Канал «{канал}» устройства «{название}» не работает: {понятная причина}.</code> || При длительной ошибке настройки или обмена || Нет | | Канал устройства не работает || Ошибки в работе || <code>Канал «{канал}» устройства «{название}» не работает: {понятная причина}.</code> || При длительной ошибке настройки или обмена || Нет | ||
|- | |- | ||
| Канал устройства восстановлен || | | Канал устройства восстановлен || События || <code>Канал «{канал}» устройства «{название}» восстановлен после {длительность}.</code> || После устранения зафиксированной ошибки || Нет | ||
|} | |} | ||
| Строка 187: | Строка 197: | ||
{| class="wikitable sortable" style="width:100%" | {| class="wikitable sortable" style="width:100%" | ||
! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! | ! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! Пользователю в мессенджеры | ||
|- | |- | ||
| Команда отправлена || События || <code>Команда «{действие}» отправлена устройству «{название}»: {причина}.</code> || При фактической отправке команды || Нет | | Команда отправлена || События || <code>Команда «{действие}» отправлена устройству «{название}»: {причина}.</code> || При фактической отправке команды || Нет | ||
| Строка 199: | Строка 209: | ||
| Сценарий запущен || События || <code>Сценарий «{название}» запущен: {причина}.</code> || В начале выполнения || Нет | | Сценарий запущен || События || <code>Сценарий «{название}» запущен: {причина}.</code> || В начале выполнения || Нет | ||
|- | |- | ||
| Сценарий завершён || | | Сценарий завершён || События || <code>Сценарий «{название}» завершён.</code> || После успешного выполнения || Нет | ||
|- | |- | ||
| Сценарий пропущен || События || <code>Сценарий «{название}» не запущен: {причина}.</code> || При выполнении условия пропуска || Нет | | Сценарий пропущен || События || <code>Сценарий «{название}» не запущен: {причина}.</code> || При выполнении условия пропуска || Нет | ||
|- | |- | ||
| Сценарий остановлен || | | Сценарий остановлен || События || <code>Сценарий «{название}» остановлен: {причина}.</code> || При досрочной остановке без ошибки || Нет | ||
|- | |- | ||
| Сценарий завершён с ошибкой || Ошибки в работе || <code>Сценарий «{название}» завершён с ошибкой: {понятная причина}.</code> || После окончательной ошибки || Нет | | Сценарий завершён с ошибкой || Ошибки в работе || <code>Сценарий «{название}» завершён с ошибкой: {понятная причина}.</code> || После окончательной ошибки || Нет | ||
|- | |- | ||
| | | Пользовательское предупреждение создано || Предупреждения || <code>Требуется внимание: {понятное последствие для пользователя}.</code> || Только если техническая неисправность ограничила понятную пользователю функцию || Да | ||
|- | |- | ||
| | | Обнаружена опасность || Тревоги || <code>{опасное состояние}: {место и объект}.</code> || При подтверждённой протечке, дыме, охранном или другом опасном состоянии || Да | ||
|- | |- | ||
| | | Пользовательское состояние восстановлено || Информация || <code>{функция или состояние} восстановлено после {длительность}.</code> || Только после ранее отправленного пользовательского предупреждения или тревоги || Да | ||
|} | |} | ||
| Строка 217: | Строка 227: | ||
{| class="wikitable sortable" style="width:100%" | {| class="wikitable sortable" style="width:100%" | ||
! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! | ! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! Пользователю в мессенджеры | ||
|- | |- | ||
| Обновление начато || | | Обновление начато || События || <code>Начато обновление XIOT: {старая версия} → {новая версия}.</code> || После принятия запроса на обновление || Нет | ||
|- | |- | ||
| Пакет обновления проверен || Отладка || <code>Пакет обновления {версия} загружен и проверен.</code> || После успешной проверки || Нет | | Пакет обновления проверен || Отладка || <code>Пакет обновления {версия} загружен и проверен.</code> || После успешной проверки || Нет | ||
|- | |- | ||
| Обновление установлено || | | Обновление установлено || События || <code>Обновление XIOT установлено. Ожидается перезапуск.</code> || После успешной установки || Нет | ||
|- | |- | ||
| Обновление применено || | | Обновление применено || События || <code>XIOT обновлён: {старая версия} → {новая версия}.</code> || После запуска установленной версии || Нет | ||
|- | |- | ||
| Обновление не выполнено || Ошибки в работе || <code>Не удалось обновить XIOT до версии {версия}: {понятная причина}.</code> || После окончательной ошибки || Нет | | Обновление не выполнено || Ошибки в работе || <code>Не удалось обновить XIOT до версии {версия}: {понятная причина}.</code> || После окончательной ошибки || Нет | ||
|- | |- | ||
| Приложение проекта обновлено || | | Приложение проекта обновлено || События || <code>Приложение проекта обновлено до версии {версия}.</code> || После успешного применения новой версии || Нет | ||
|- | |- | ||
| Приложение проекта не обновлено || Ошибки в работе || <code>Не удалось обновить приложение проекта: {понятная причина}.</code> || После окончательной ошибки || Нет | | Приложение проекта не обновлено || Ошибки в работе || <code>Не удалось обновить приложение проекта: {понятная причина}.</code> || После окончательной ошибки || Нет | ||
| Строка 237: | Строка 247: | ||
{| class="wikitable sortable" style="width:100%" | {| class="wikitable sortable" style="width:100%" | ||
! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! | ! Событие !! Тип сообщения !! Текст сообщения !! Когда записывать !! Пользователю в мессенджеры | ||
|- | |- | ||
| Основной интернет недоступен || | | Основной интернет недоступен || Ошибки в работе || <code>Основное подключение к интернету недоступно {длительность}.</code> || После устойчивого отключения || Нет | ||
|- | |- | ||
| Включён резервный интернет || | | Включён резервный интернет || События || <code>Контроллер перешёл на резервное подключение к интернету.</code> || После подтверждённого переключения || Нет | ||
|- | |- | ||
| Основной интернет восстановлен || | | Основной интернет восстановлен || События || <code>Основное подключение к интернету восстановлено после {длительность}.</code> || После устойчивого восстановления || Нет | ||
|- | |- | ||
| Сетевой адрес изменён || События || <code>Сетевое подключение контроллера изменилось: {подключение}.</code> || При фактическом изменении основного подключения || Нет | | Сетевой адрес изменён || События || <code>Сетевое подключение контроллера изменилось: {подключение}.</code> || При фактическом изменении основного подключения || Нет | ||
| Строка 249: | Строка 259: | ||
| Часовой пояс изменён || События || <code>Часовой пояс контроллера изменён: {старый} → {новый}.</code> || После успешного изменения || Нет | | Часовой пояс изменён || События || <code>Часовой пояс контроллера изменён: {старый} → {новый}.</code> || После успешного изменения || Нет | ||
|- | |- | ||
| Системное время | | Системное время скорректировано || События || <code>Системное время контроллера скорректировано на {разница}.</code> || После подтверждённой синхронизации времени || Нет | ||
|- | |||
| Синхронизация времени недоступна || Ошибки в работе || <code>Не удалось синхронизировать системное время: {понятная причина}.</code> || После нескольких последовательных ошибок || Нет | |||
|- | |- | ||
| Журнал почти заполнен || | | Журнал почти заполнен || Ошибки в работе || <code>Хранилище журнала заполнено на {процент}.</code> || При достижении порога заполнения || Нет | ||
|- | |- | ||
| Место в журнале освобождено || | | Место в журнале освобождено || События || <code>Свободное место в хранилище журнала восстановлено.</code> || После выхода из состояния ошибки || Нет | ||
|- | |- | ||
| Запись журнала недоступна || | | Запись журнала недоступна || Критические ошибки || <code>Запись в журнал недоступна: {понятная причина}.</code> || После нескольких последовательных ошибок || Нет | ||
|- | |- | ||
| Запись журнала восстановлена || | | Запись журнала восстановлена || События || <code>Запись в журнал восстановлена после {длительность}.</code> || После первого успешного сохранения || Нет | ||
|- | |- | ||
| История измерений недоступна || Ошибки в работе || <code>История измерений недоступна: {понятная причина}.</code> || После устойчивой ошибки || Нет | | История измерений недоступна || Ошибки в работе || <code>История измерений недоступна: {понятная причина}.</code> || После устойчивой ошибки || Нет | ||
|- | |- | ||
| История измерений восстановлена || | | История измерений восстановлена || События || <code>История измерений восстановлена после {длительность}.</code> || После восстановления || Нет | ||
|} | |} | ||
Версия от 18:13, 1 августа 2026
Разделы
| Таблица | Содержание |
|---|---|
| Полная карта | Количество сообщений по всем устройствам и сценариям |
| Каталог шаблонов | Тексты существующих сообщений устройств и сценариев |
| Таблица доработок | Приоритет добавления недостающих сообщений |
Контроллер
| Событие | Тип сообщения | Текст сообщения | Когда записывать | Пользователю в мессенджеры |
|---|---|---|---|---|
| Контроллер запущен | События | Контроллер XIOT запущен. Версия {версия}. |
После успешного запуска | Нет |
| Контроллер запущен частично | Ошибки в работе | Контроллер XIOT запущен с ограничениями: {краткая причина}. |
Если часть настроенных компонентов не запущена | Нет |
| Контроллер не запущен | Критические ошибки | Контроллер XIOT не смог запустить проект: {краткая причина}. |
После окончательной ошибки запуска | Нет |
| Запрошен перезапуск | События | Контроллер XIOT перезапускается: {причина}. |
Перед плановым перезапуском | Нет |
| Контроллер остановлен | События | Контроллер XIOT остановлен: {причина}. |
При плановой остановке | Нет |
| Предыдущая работа завершилась аварийно | Ошибки в работе | Предыдущая работа контроллера XIOT завершилась аварийно. |
При следующем запуске после незапланированного завершения | Нет |
| Контроллер перезапускается аварийно повторно | Критические ошибки | Контроллер XIOT несколько раз завершил работу аварийно. |
После подтверждённой серии аварийных перезапусков | Нет |
| Контроллер восстановлен | События | Контроллер XIOT восстановил работу после перезапуска. |
После успешного запуска вслед за аварийным завершением | Нет |
Конфигурация проекта
| Событие | Тип сообщения | Текст сообщения | Когда записывать | Пользователю в мессенджеры |
|---|---|---|---|---|
| Начата загрузка конфигурации | События | Начата загрузка новой конфигурации проекта. |
Один раз в начале загрузки | Нет |
| Конфигурация принята | События | Новая конфигурация проекта загружена и принята. |
После успешной проверки загруженных данных | Нет |
| Конфигурация применена | События | Новая конфигурация проекта применена: {устройств} устройств, {сценариев} сценариев. |
После успешного запуска новой конфигурации | Нет |
| Конфигурация не изменилась | События | Загруженная конфигурация совпадает с действующей. |
При повторной загрузке действующей конфигурации | Нет |
| Загрузка прервана | Ошибки в работе | Загрузка конфигурации проекта прервана: {причина}. |
Если начатая загрузка не завершилась | Нет |
| Конфигурация отклонена | Ошибки в работе | Конфигурация проекта не загружена: {понятная причина}. |
После окончательного отказа | Нет |
| Конфигурация не применена | Ошибки в работе | Новая конфигурация проекта не применена: {понятная причина}. Продолжает работать предыдущая конфигурация. |
Если новая конфигурация не запущена, но предыдущая продолжает работать | Нет |
| Рабочая конфигурация отсутствует | Критические ошибки | Контроллер XIOT не имеет рабочей конфигурации проекта. |
Если не удалось запустить ни новую, ни предыдущую конфигурацию | Нет |
| Добавлено устройство | События | В конфигурацию добавлено устройство «{название}» в комнате «{комната}». |
После успешного добавления | Нет |
| Изменено устройство | События | Конфигурация устройства «{название}» обновлена. |
После успешного изменения | Нет |
| Удалено устройство | События | Из конфигурации удалено устройство «{название}». |
После успешного удаления | Нет |
| Добавлен сценарий | События | В конфигурацию добавлен сценарий «{название}». |
После успешного добавления | Нет |
| Изменён сценарий | События | Конфигурация сценария «{название}» обновлена. |
После успешного изменения | Нет |
| Удалён сценарий | События | Из конфигурации удалён сценарий «{название}». |
После успешного удаления | Нет |
| Изменение объекта не выполнено | Ошибки в работе | Не удалось изменить «{название}»: {понятная причина}. |
После окончательной ошибки добавления, изменения или удаления | Нет |
Подключение контроллера к облаку
| Событие | Тип сообщения | Текст сообщения | Когда записывать | Пользователю в мессенджеры |
|---|---|---|---|---|
| Контроллер подключён к облаку | События | Контроллер подключён к облаку XIOT. |
После подтверждённого подключения | Нет |
| Связь с облаком потеряна | Ошибки в работе | Связь контроллера с облаком XIOT отсутствует {длительность}. |
После устойчивого отключения | Нет |
| Связь с облаком восстановлена | События | Связь контроллера с облаком XIOT восстановлена после {длительность}. |
После восстановления зафиксированного отключения | Нет |
| Облачная связь выключена | События | Подключение контроллера к облаку XIOT выключено. |
После изменения настройки | Нет |
| Авторизация утрачена | Ошибки в работе | Авторизация контроллера в облаке XIOT утрачена. |
Если ранее действовавшая авторизация перестала работать | Нет |
| Авторизация восстановлена | События | Авторизация контроллера в облаке XIOT восстановлена. |
После восстановления авторизации | Нет |
| Подключение отклонено | Ошибки в работе | Облако XIOT отклонило подключение контроллера: {понятная причина}. |
После окончательного отказа подключения | Нет |
Панели управления
| Событие | Тип сообщения | Текст сообщения | Когда записывать | Пользователю в мессенджеры |
|---|---|---|---|---|
| Обнаружена новая панель | События | Подключена новая панель «{панель}», комната «{комната}», версия {версия}. |
Один раз при первой регистрации | Нет |
| Панель подключена | События | Панель «{панель}» подключена, комната «{комната}». |
После устойчивого подключения известной панели | Нет |
| Панель отключена | Ошибки в работе | Панель «{панель}» не выходит на связь {длительность}, комната «{комната}». |
После истечения времени ожидания | Нет |
| Связь с панелью восстановлена | События | Связь с панелью «{панель}» восстановлена после {длительность}. |
После восстановления зафиксированного отключения | Нет |
| Панель перенесена | События | Панель «{панель}» перенесена из комнаты «{старая комната}» в комнату «{новая комната}». |
При фактическом изменении комнаты | Нет |
| Панель удалена | События | Панель «{панель}» удалена из контроллера. |
После подтверждённого удаления | Нет |
| Приложение панели обновлено | События | Приложение панели «{панель}» обновлено: {старая версия} → {новая версия}. |
При изменении ранее известной версии | Нет |
| Канал связи панели потерян | Ошибки в работе | Панель «{панель}» потеряла {название канала} связь. |
После устойчивой потери канала | Нет |
| Канал связи панели восстановлен | События | Панель «{панель}» восстановила {название канала} связь после {длительность}. |
После восстановления канала | Нет |
Драйверы и интеграции
| Событие | Тип сообщения | Текст сообщения | Когда записывать | Пользователю в мессенджеры |
|---|---|---|---|---|
| Драйвер запущен | События | {драйвер} запущен. |
После успешного запуска настроенного драйвера | Нет |
| Драйвер выключен | События | {драйвер} выключен в настройках. |
После изменения настройки | Нет |
| Драйвер подключён | События | {драйвер} подключён. |
После первого устойчивого подключения | Нет |
| Драйвер недоступен | Ошибки в работе | {драйвер} не выходит на связь {длительность}: {понятная причина}. |
После устойчивого отключения | Нет |
| Драйвер обязательной защиты недоступен | Критические ошибки | {драйвер} недоступен; работа обязательной защиты не гарантируется. |
Если отключение остановило обязательную функцию безопасности | Нет |
| Драйвер восстановлен | События | {драйвер} восстановил связь после {длительность}. |
После восстановления зафиксированного отключения | Нет |
| Ошибка настройки драйвера | Ошибки в работе | {драйвер} не запущен: ошибка настройки — {понятная причина}. |
Один раз после окончательной ошибки | Нет |
| Команда драйвера не доставлена | Ошибки в работе | {драйвер} не доставил команду «{действие}»: {понятная причина}. |
После исчерпания попыток | Нет |
| Доставка команд восстановлена | События | {драйвер} восстановил доставку команд после {длительность}. |
После успешной команды вслед за зафиксированной ошибкой | Нет |
| Драйвер или интеграция | Дополнительные сообщения |
|---|---|
| Wiren Board | Подключение линии; потеря связи; восстановление; ошибка устройства; ошибка канала; устранение ошибки |
| Modbus | Порт подключён; порт недоступен; порт занят; нет доступа; устройство недоступно; устройство восстановлено; ошибка канала |
| Zigbee2MQTT | Мост подключён; мост недоступен; добавление разрешено; устройство обнаружено; устройство подключено; устройство удалено; устройство недоступно; устройство восстановлено |
| Внешние MQTT-подключения | Подключено; авторизация отклонена; связь потеряна; связь восстановлена; команда не доставлена |
| Пользовательский MQTT-брокер | Запущен; недоступен; клиент подключён; клиент отключён; клиент восстановил связь |
| REST и TCP | Подключено; связь потеряна; связь восстановлена; неверная настройка; команда не выполнена |
| DMX | Выход подключён; выход недоступен; передача восстановлена |
| HomeKit | Мост запущен; мост остановлен; запуск не выполнен; сопряжение добавлено; сопряжение сброшено; конфигурация обновлена |
| Яндекс Алиса | Авторизация утрачена; авторизация восстановлена; доставка задержана; доставка восстановлена; событие отклонено |
| Russound | Подключено; связь потеряна; связь восстановлена; ошибка обмена |
| 1-Wire | Датчик добавлен; датчик удалён; датчик недоступен; датчик восстановлен |
| Global Caché | Подключено; связь потеряна; связь восстановлена; команда не доставлена |
| Погода и интернет-медиа | Данные устарели; источник недоступен; обновление восстановлено |
| Основной и резервный интернет | Основной канал потерян; включён резервный канал; основной канал восстановлен |
Физические устройства
| Событие | Тип сообщения | Текст сообщения | Когда записывать | Пользователю в мессенджеры |
|---|---|---|---|---|
| Устройство обнаружено | События | Обнаружено новое устройство «{название или адрес}» через {драйвер}. |
После подтверждённого обнаружения | Нет |
| Устройство подключено | События | Устройство «{название}» подключено через {драйвер}. |
После завершённого подключения | Нет |
| Устройство недоступно | Ошибки в работе | Устройство «{название}» не отвечает {длительность}, подключение {драйвер}. |
После устойчивой недоступности | Нет |
| Устройство обязательной защиты недоступно | Критические ошибки | Устройство обязательной защиты «{название}» недоступно {длительность}. |
Если без устройства не гарантируется выполнение защитной функции | Нет |
| Связь с устройством восстановлена | События | Устройство «{название}» снова на связи после {длительность}. |
После восстановления зафиксированного отключения | Нет |
| Устройство удалено | События | Устройство «{название}» удалено из {драйвер}. |
После подтверждённого удаления | Нет |
| Канал устройства не работает | Ошибки в работе | Канал «{канал}» устройства «{название}» не работает: {понятная причина}. |
При длительной ошибке настройки или обмена | Нет |
| Канал устройства восстановлен | События | Канал «{канал}» устройства «{название}» восстановлен после {длительность}. |
После устранения зафиксированной ошибки | Нет |
Команды, сценарии и инциденты
| Событие | Тип сообщения | Текст сообщения | Когда записывать | Пользователю в мессенджеры |
|---|---|---|---|---|
| Команда отправлена | События | Команда «{действие}» отправлена устройству «{название}»: {причина}. |
При фактической отправке команды | Нет |
| Команда подтверждена | События | Устройство «{название}» подтвердило команду «{действие}» через {длительность}. |
При получении подтверждения | Нет |
| Команда не подтверждена | Ошибки в работе | Устройство «{название}» не подтвердило команду «{действие}» за {длительность}. |
После истечения времени ожидания | Нет |
| Аварийная команда не подтверждена | Критические ошибки | Критическое устройство «{название}» не подтвердило команду «{действие}». |
Для команды в цепочке безопасности после истечения времени ожидания | Нет |
| Сценарий запущен | События | Сценарий «{название}» запущен: {причина}. |
В начале выполнения | Нет |
| Сценарий завершён | События | Сценарий «{название}» завершён. |
После успешного выполнения | Нет |
| Сценарий пропущен | События | Сценарий «{название}» не запущен: {причина}. |
При выполнении условия пропуска | Нет |
| Сценарий остановлен | События | Сценарий «{название}» остановлен: {причина}. |
При досрочной остановке без ошибки | Нет |
| Сценарий завершён с ошибкой | Ошибки в работе | Сценарий «{название}» завершён с ошибкой: {понятная причина}. |
После окончательной ошибки | Нет |
| Пользовательское предупреждение создано | Предупреждения | Требуется внимание: {понятное последствие для пользователя}. |
Только если техническая неисправность ограничила понятную пользователю функцию | Да |
| Обнаружена опасность | Тревоги | {опасное состояние}: {место и объект}. |
При подтверждённой протечке, дыме, охранном или другом опасном состоянии | Да |
| Пользовательское состояние восстановлено | Информация | {функция или состояние} восстановлено после {длительность}. |
Только после ранее отправленного пользовательского предупреждения или тревоги | Да |
Программное обеспечение и приложение проекта
| Событие | Тип сообщения | Текст сообщения | Когда записывать | Пользователю в мессенджеры |
|---|---|---|---|---|
| Обновление начато | События | Начато обновление XIOT: {старая версия} → {новая версия}. |
После принятия запроса на обновление | Нет |
| Пакет обновления проверен | Отладка | Пакет обновления {версия} загружен и проверен. |
После успешной проверки | Нет |
| Обновление установлено | События | Обновление XIOT установлено. Ожидается перезапуск. |
После успешной установки | Нет |
| Обновление применено | События | XIOT обновлён: {старая версия} → {новая версия}. |
После запуска установленной версии | Нет |
| Обновление не выполнено | Ошибки в работе | Не удалось обновить XIOT до версии {версия}: {понятная причина}. |
После окончательной ошибки | Нет |
| Приложение проекта обновлено | События | Приложение проекта обновлено до версии {версия}. |
После успешного применения новой версии | Нет |
| Приложение проекта не обновлено | Ошибки в работе | Не удалось обновить приложение проекта: {понятная причина}. |
После окончательной ошибки | Нет |
Сеть, время и хранилища
| Событие | Тип сообщения | Текст сообщения | Когда записывать | Пользователю в мессенджеры |
|---|---|---|---|---|
| Основной интернет недоступен | Ошибки в работе | Основное подключение к интернету недоступно {длительность}. |
После устойчивого отключения | Нет |
| Включён резервный интернет | События | Контроллер перешёл на резервное подключение к интернету. |
После подтверждённого переключения | Нет |
| Основной интернет восстановлен | События | Основное подключение к интернету восстановлено после {длительность}. |
После устойчивого восстановления | Нет |
| Сетевой адрес изменён | События | Сетевое подключение контроллера изменилось: {подключение}. |
При фактическом изменении основного подключения | Нет |
| Часовой пояс изменён | События | Часовой пояс контроллера изменён: {старый} → {новый}. |
После успешного изменения | Нет |
| Системное время скорректировано | События | Системное время контроллера скорректировано на {разница}. |
После подтверждённой синхронизации времени | Нет |
| Синхронизация времени недоступна | Ошибки в работе | Не удалось синхронизировать системное время: {понятная причина}. |
После нескольких последовательных ошибок | Нет |
| Журнал почти заполнен | Ошибки в работе | Хранилище журнала заполнено на {процент}. |
При достижении порога заполнения | Нет |
| Место в журнале освобождено | События | Свободное место в хранилище журнала восстановлено. |
После выхода из состояния ошибки | Нет |
| Запись журнала недоступна | Критические ошибки | Запись в журнал недоступна: {понятная причина}. |
После нескольких последовательных ошибок | Нет |
| Запись журнала восстановлена | События | Запись в журнал восстановлена после {длительность}. |
После первого успешного сохранения | Нет |
| История измерений недоступна | Ошибки в работе | История измерений недоступна: {понятная причина}. |
После устойчивой ошибки | Нет |
| История измерений восстановлена | События | История измерений восстановлена после {длительность}. |
После восстановления | Нет |
События, которые не записываются в журнал
| Повторяющееся действие | Что записывать вместо него |
|---|---|
| Каждый сигнал активности панели | Только подтверждённое отключение и восстановление |
| Каждая попытка переподключения | Один итог отключения и одно восстановление |
| Каждый успешный опрос устройства | Только изменение доступности или значимое изменение состояния |
| Повтор уже известного состояния | Первое сообщение и итог восстановления |
| Промежуточный процент обновления | Начало, установка, применение или итоговая ошибка |
| Кратковременный разрыв до порога ожидания | Ничего |
| Начальное неизвестное состояние | Первое подтверждённое состояние |
| Секретные данные и содержимое конфигурации | Только понятная безопасная причина результата |