# Настройка событий на Howen MDVR

Устройства Howen могут передавать на платформу различные типы событий, включая ADAS (системы помощи водителю), DMS (система мониторинга водителя) и другие оповещения. Хотя эти события могут не содержать видеозаписей, вы можете настроить пользовательские уведомления, используя [значения поля state alert type](https://docs.navixy.com/user-guide/state-field-value/). Эта функция особенно полезна, когда вам нужны оповещения о событиях, при которых видеозапись не требуется. Например, подсчитывать, сколько раз происходят определённые события с помощью [отчёта по всем событиям](https://docs.navixy.com/user-guide/report-on-all-events).

## Типы кодов событий

Устройства Howen используют два разных поля state для различных типов событий:

1. **sub\_event\_code**

* Оповещения ADAS
* Оповещения DMS
* События, инициируемые входами

2. **event\_code**

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

## Как настроить оповещения по кодам событий

1. Перейдите в раздел настройки оповещений
2. Выберите «Значение поля состояния» в качестве типа оповещения
3. В настройках:

* Выберите соответствующее поле state (`sub_event_code` или `event_code`)
* Введите соответствующий код в качестве ожидаемого значения
* При необходимости настройте дополнительные параметры уведомлений

## Пример использования: предупреждение о съезде с полосы

Рассмотрим настройку оповещения о предупреждении о съезде с полосы:

1. Создайте новое оповещение
2. Выберите «Значение поля состояния» в качестве типа оповещения\
   ![Live example - State field value alert rule type](https://3533348223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-56000f2802c242eac7176baf40e51ac66fe5ec90%2Fimage-20240417-091335.png?alt=media)
3. На вкладке настроек:\
   ![Live example - State field and expected value settings](https://3533348223-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-f5578eabf1a4f6808b773df24a6dd6d154de25e4%2Fimage-20240417-091116.png?alt=media)

* Поле состояния: `sub_event_code`
* Ожидаемое значение: `30_2` (код предупреждения о съезде с полосы)

Когда устройство отправит пакет с sub\_event\_code 30\_2, платформа сгенерирует оповещение и уведомит вас или вашего водителя.

## Таблицы кодов событий

В следующих таблицах приведены списки поддерживаемых кодов событий для устройств Howen. Все коды событий во многом соответствуют оригинальной документации Howen.

### Коды под-событий

<details>

<summary>Коды срабатывания входов</summary>

| Код   | Событие                        |
| ----- | ------------------------------ |
| 4\_0  | Закрыть дверь                  |
| 4\_1  | Авария/Тревога                 |
| 4\_2  | Открытие передней двери        |
| 4\_3  | Открытие средней двери         |
| 4\_4  | Открытие задней двери          |
| 4\_5  | Ближний свет                   |
| 4\_6  | Дальний свет                   |
| 4\_9  | Правый поворот                 |
| 4\_10 | Левый поворот                  |
| 4\_11 | Торможение                     |
| 4\_12 | Движение задним ходом          |
| 4\_13 | Зарезервировано 1              |
| 4\_14 | Закрытие передней двери        |
| 4\_15 | Закрытие средней двери         |
| 4\_16 | Закрытие задней двери          |
| 4\_17 | Разговор (включение интеркома) |
| 4\_18 | Поднять                        |
| 4\_19 | Запечатано                     |
| 4\_20 | Загрузка                       |
| 4\_22 | Пользовательское определение   |

</details>

<details>

<summary>Коды тревог ADAS</summary>

| Код    | Событие                                    |
| ------ | ------------------------------------------ |
| 30\_2  | Предупреждение о сходе с полосы            |
| 30\_4  | Тревога столкновения с пешеходом           |
| 30\_7  | FVS：Старт переднего транспортного средства |
| 30\_17 | FCW：Предупреждение о столкновении спереди  |
| 30\_18 | HMW：Предупреждение контроля дистанции      |

</details>

<details>

<summary>Коды тревог DMS</summary>

| Код    | Событие                                  |
| ------ | ---------------------------------------- |
| 30\_33 | Тревога усталого вождения                |
| 30\_34 | Тревога телефонного звонка               |
| 30\_35 | Тревога курения                          |
| 30\_65 | Глаза закрыты                            |
| 30\_66 | Зевота                                   |
| 30\_67 | Крышка камеры                            |
| 30\_68 | Отвлечённое вождение                     |
| 30\_69 | Ремень безопасности не застёгнут         |
| 30\_70 | Нет водителя                             |
| 30\_72 | Смена водителя                           |
| 30\_73 | Водитель вернулся                        |
| 30\_80 | Инфракрасные очки                        |
| 30\_81 | Идентификация ID водителя прошла успешно |
| 30\_82 | Идентификация ID водителя не удалось     |

</details>

### Коды событий

<details>

<summary>Общие коды оповещений устройства</summary>

<table><thead><tr><th width="86.63641357421875">Код</th><th>Событие</th></tr></thead><tbody><tr><td>0</td><td>Неизвестно</td></tr><tr><td>1</td><td>Потеря видео</td></tr><tr><td>2</td><td>Обнаружение движения</td></tr><tr><td>3</td><td>Видео слепое</td></tr><tr><td>4</td><td>Срабатывание входа</td></tr><tr><td>5</td><td>Аварийная тревога</td></tr><tr><td>6</td><td>Тревога низкой скорости</td></tr><tr><td>7</td><td>Тревога превышения скорости</td></tr><tr><td>8</td><td>Тревога низкой температуры</td></tr><tr><td>9</td><td>Тревога высокой температуры</td></tr><tr><td>10</td><td>Тревога влажности</td></tr><tr><td>11</td><td>Превышение времени стоянки</td></tr><tr><td>12</td><td>Тревога ускорения</td></tr><tr><td>13</td><td>Геозонирование</td></tr><tr><td>14</td><td>Электронный маршрут</td></tr><tr><td>15</td><td>Аномальное открытие/закрытие двери</td></tr><tr><td>16</td><td>Аномалия хранения</td></tr><tr><td>17</td><td>усталое вождение</td></tr><tr><td>18</td><td>Аномалия расхода топлива</td></tr><tr><td>19</td><td>ACC выключен. (совместимо со старыми прошивками. В старых прошивках: во время задержки при выключенном ACC, если зажигание (et > st), будет сообщено “accoff ends”; в новой прошивке: во время задержки при выключенном ACC, если зажигание (et > st), будет сообщено “accon”)</td></tr><tr><td>20</td><td>Аномалия модуля GPS</td></tr><tr><td>21</td><td>Передняя панель открыта</td></tr><tr><td>22</td><td>Проведение картой</td></tr><tr><td>23</td><td>IButton</td></tr><tr><td>24</td><td>Резкое ускорение</td></tr><tr><td>25</td><td>Резкое торможение</td></tr><tr><td>26</td><td>Предупреждение низкой скорости</td></tr><tr><td>27</td><td>Предупреждение высокой скорости</td></tr><tr><td>28</td><td>Тревога напряжения</td></tr><tr><td>29</td><td>Подсчёт пассажиров</td></tr><tr><td>30</td><td>Тревоги DMS и ADAS ((Driver monitoring system, and Advanced Drivign Assistant System)</td></tr><tr><td>31</td><td>"Acc on". Сообщается один раз при загрузке</td></tr><tr><td>32</td><td>Холостой режим</td></tr><tr><td>33</td><td>Разрыв антенны GPS</td></tr><tr><td>34</td><td>Короткое замыкание антенны GPS</td></tr><tr><td>35</td><td>Выход IO</td></tr><tr><td>36</td><td>Аномалия подключения шины CAN</td></tr><tr><td>37</td><td>Буксировка</td></tr><tr><td>38</td><td>Свободный ход</td></tr><tr><td>39</td><td>Обороты превышены</td></tr><tr><td>40</td><td>Транспортное средство движется</td></tr><tr><td>41</td><td>Начало поездки (st/et/dtu время одинаково）</td></tr><tr><td>42</td><td>В поездке</td></tr><tr><td>43</td><td>Окончание поездки (периодический отчёт после выключения ACC)</td></tr><tr><td>44</td><td>Восстановление GPS-локализации</td></tr><tr><td>768</td><td>Уведомление о поездке</td></tr><tr><td>769</td><td>Уведомление об обновлении</td></tr></tbody></table>

</details>

### Практический пример

Например, если мы хотим получать оповещения о предупреждении о съезде с полосы, мы должны выбрать тип оповещения State field value:

А на вкладке настроек мы должны использовать sub\_event\_code как поле state и 30\_2 в качестве ожидаемого значения:

Как только устройство предоставит пакет с sub event code 30\_2, платформа сработает оповещением и уведомит вас или вашего водителя.
