---
metadata:
  - name: generator
    content: Diplodoc Platform v5.66.0
alternate:
  - https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/event-instance.md
  - https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event-instance.md
  - href: https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event-instance.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.ru/dev/dialogs/smart-home/doc/ru/llms.txt?revision=r21995741
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/dialogs/smart-home/doc/ru/llms.txt?revision=r21995741

# Список функций

<!-- source: ru/_includes/reusables/neuroexpert-button.md -->



<!-- endsource: ru/_includes/reusables/neuroexpert-button.md -->


Свойство `event` обладает функциями. Каждая функция описывает определенный тип событий и имеет ряд допустимых значений, а именно событий указанного типа, которые может передавать датчик.

#|
||
**Функция**
|
**Описание**
||

||
[vibration](#vibration)
|
<!-- source: ru/_includes/concepts/event-instance/id-event-instance/vibration-p.md -->
Отображение событий физического воздействия: вибрация, падение, переворачивание.
<!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/vibration-p.md -->
||

||
[open](#open)
|
<!-- source: ru/_includes/concepts/event-instance/id-event-instance/open-p.md -->
Отображение событий открытия/закрытия дверей, окон и т. п.
<!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/open-p.md -->
||

||
[button](#button)
|
<!-- source: ru/_includes/concepts/event-instance/id-event-instance/button-p.md -->
Отображение событий нажатия кнопки.
<!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/button-p.md -->
||

||
[motion](#motion)
|
<!-- source: ru/_includes/concepts/event-instance/id-event-instance/motion-p.md -->
Отображение событий, связанных с наличием движения в области действия датчика.
<!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/motion-p.md -->
||

||
[smoke](#smoke)
|
<!-- source: ru/_includes/concepts/event-instance/id-event-instance/smoke-p.md -->
Отображение событий наличия дыма в помещении.
<!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/smoke-p.md -->
||

||
[gas](#gas)
|
<!-- source: ru/_includes/concepts/event-instance/id-event-instance/gas-p.md -->
Отображение событий наличия газа в помещении.
<!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/gas-p.md -->
||

||
[battery_level](#battery_level)
|
<!-- source: ru/_includes/concepts/event-instance/id-event-instance/battery_level-p.md -->
Отображение событий заряда батареи.
<!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/battery_level-p.md -->
||

||
[food_level](#food_level)
|
<!-- source: ru/_includes/concepts/event-instance/id-event-instance/food_level-p.md -->
Отображение событий, связанных с уровнем корма.
<!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/food_level-p.md -->
||

||
[water_level](#water_level)
|
<!-- source: ru/_includes/concepts/event-instance/id-event-instance/water_level-p.md -->
Отображение событий, связанных с уровнем воды.
<!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/water_level-p.md -->
||

||
[water_leak](#water_leak)
|
<!-- source: ru/_includes/concepts/event-instance/id-event-instance/water_leak-p.md -->
Отображение событий протечки воды.
<!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/water_leak-p.md -->
||
|#


### vibration {#vibration}

Отображение событий физического воздействия: вибрация, падение, переворачивание.


{% list tabs %}

- Характеристики


  Ниже приведено описание объекта `vibration` из раздела [Описание свойства](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#discovery).

  **Объект `parameters`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения: `vibration`.
  ||

  ||
  events
  |
  [Array](*array) of event objects
  |
  <!-- source: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  Массив объектов `event`, которые описывают события, поддерживаемые свойством. Минимальное количество событий в массиве: 1.
  <!-- endsource: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  ||
  |#

  **Объект `event`, который входит в массив `events`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  value

  |

  [String](*string)

  |

  Название функции для свойства. Допустимые значения:
  - `tilt` — переворачивание;
  - `fall` — падение;
  - `vibration` — вибрация.
  ||
  |#



- Примеры использования


  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->
  Использование данной функции при описании возможностей различных устройств:
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->

  **Пример объекта `parameters`**

  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->
  Полный пример можно посмотреть в разделе [Пример использования](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#example).
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->

  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "vibration",
      "events": [{
          "value": "tilt"
        },
        {
          "value": "fall"
        }
      ]
    }
    ...
  }
  ```

  **Примеры устройств с функцией vibration**

  1. [devices.types.sensor.vibration](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-sensor-vibration.md)

{% endlist %}

### open {#open}

Отображение событий открытия/закрытия дверей, окон и т. п.


{% list tabs %}

- Характеристики


  Ниже приведено описание объекта `open` из раздела [Описание свойства](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#discovery).

  **Объект `parameters`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения: `open`.
  ||

  ||
  events
  |
  [Array](*array) of event objects
  |
  <!-- source: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  Массив объектов `event`, которые описывают события, поддерживаемые свойством. Минимальное количество событий в массиве: 1.
  <!-- endsource: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  ||
  |#

  **Объект `event`, который входит в массив `events`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  value
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения:
  - `opened` — открыто;
  - `closed` — закрыто.
  ||
  |#



- Примеры использования


  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->
  Использование данной функции при описании возможностей различных устройств:
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->


  **Пример объекта `parameters`**

  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->
  Полный пример можно посмотреть в разделе [Пример использования](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#example).
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->


  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "open",
      "events": [{
          "value": "opened"
        },
        {
          "value": "closed"
        }
      ]
    }
    ...
  }
  ```

  **Примеры устройств с функцией open**
  
  1. [devices.types.sensor.open](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-sensor-open.md)
  1. [devices.types.openable](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-openable.md)
  1. [devices.types.openable.curtain](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-openable-curtain.md)

{% endlist %}

### button {#button}

Отображение событий нажатия кнопки.


{% list tabs %}

- Характеристики


  Ниже приведено описание объекта `button` из раздела [Описание свойства](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#discovery).

  **Объект `parameters`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения: `button`.
  ||

  ||
  events
  |
  [Array](*array) of event objects
  |
  <!-- source: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  Массив объектов `event`, которые описывают события, поддерживаемые свойством. Минимальное количество событий в массиве: 1.
  <!-- endsource: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  ||
  |#

  **Объект `event`, который входит в массив `events`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  value
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения:
  - `click` — одиночное нажатие;
  - `double_click` — двойное нажатие;
  - `long_press` — долгое нажатие.
  ||
  |#



- Примеры использования


  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->
  Использование данной функции при описании возможностей различных устройств:
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->


  **Пример объекта `parameters`**

  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->
  Полный пример можно посмотреть в разделе [Пример использования](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#example).
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->

  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "button",
      "events": [{
          "value": "click"
        },
        {
          "value": "double_click"
        }
      ]
    }
    ...
  }
  ```

  **Примеры устройств с функцией button**

  1. [devices.types.sensor.button](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-sensor-button.md)

{% endlist %}

### motion {#motion}

Отображение событий, связанных с наличием движения в области действия датчика.


{% list tabs %}

- Характеристики


  Ниже приведено описание объекта `motion` из раздела [Описание свойства](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#discovery).

  **Объект `parameters`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения: `motion`.
  ||

  ||
  events
  |
  [Array](*array) of event objects
  |
  <!-- source: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  Массив объектов `event`, которые описывают события, поддерживаемые свойством. Минимальное количество событий в массиве: 1.
  <!-- endsource: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  ||
  |#

  **Объект `event`, который входит в массив `events`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  value
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения:
  - `detected` — обнаружено;
  - `not_detected` — не обнаружено.
  ||

  |#



- Примеры использования


  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->
  Использование данной функции при описании возможностей различных устройств:
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->


  **Пример объекта `parameters`**

  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->
  Полный пример можно посмотреть в разделе [Пример использования](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#example).
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->

  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "motion",
      "events": [{
          "value": "detected"
        },
        {
          "value": "not_detected"
        }
      ]
    }
    ...
  }
  ```

  **Примеры устройств с функцией motion**

  1. [devices.types.sensor.motion](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-sensor-motion.md)

{% endlist %}

### smoke {#smoke}

Отображение событий наличия дыма в помещении.


{% list tabs %}

- Характеристики


  Ниже приведено описание объекта `smoke` из раздела [Описание свойства](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#discovery).

  **Объект `parameters`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения: `smoke`.
  ||

  ||
  events
  |
  [Array](*array) of event objects
  |
  <!-- source: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  Массив объектов `event`, которые описывают события, поддерживаемые свойством. Минимальное количество событий в массиве: 1.
  <!-- endsource: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  ||
  |#

  **Объект `event`, который входит в массив `events`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  value
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения:
  - `detected` — обнаружено;
  - `not_detected` — не обнаружено;
  - `high` — высокий уровень.
  ||
  |#



- Примеры использования


  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->
  Использование данной функции при описании возможностей различных устройств:
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->


  **Пример объекта `parameters`**

  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->
  Полный пример можно посмотреть в разделе [Пример использования](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#example).
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->

  ```json translate=no
  {
      ...
      "parameters": {
          "instance": "smoke",
          "events": [{
              "value": "detected"
          },
          {
              "value": "not_detected"
          }]
      }
      ...
  }
  ```

  **Примеры устройств с функцией smoke**

  1. [devices.types.sensor.smoke](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-sensor-smoke.md)

{% endlist %}

### gas {#gas}

Отображение событий наличия газа в помещении.


{% list tabs %}

- Характеристики


  Ниже приведено описание объекта `gas` из раздела [Описание свойства](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#discovery).

  **Объект `parameters`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения: `gas`.
  ||

  ||
  events
  |
  [Array](*array) of event objects
  |
  <!-- source: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  Массив объектов `event`, которые описывают события, поддерживаемые свойством. Минимальное количество событий в массиве: 1.
  <!-- endsource: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  ||
  |#

  **Объект `event`, который входит в массив `events`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  value
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения:
  - `detected` — обнаружено;
  - `not_detected` — не обнаружено;
  - `high` — высокий уровень.
  ||
  |#



- Примеры использования


  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->
  Использование данной функции при описании возможностей различных устройств:
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->


  **Пример объекта `parameters`**

  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->
  Полный пример можно посмотреть в разделе [Пример использования](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#example).
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->

  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "gas",
      "events": [{
          "value": "detected"
        },
        {
          "value": "not_detected"
        }
      ]
    }
    ...
  }
  ```

  **Примеры устройств с функцией gas**

  1. [devices.types.sensor.gas](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-sensor-gas.md)

{% endlist %}

### battery_level {#battery_level}

Отображение событий заряда батареи.


{% list tabs %}

- Характеристики


  Ниже приведено описание объекта `battery_level` из раздела [Описание свойства](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#discovery).

  **Объект `parameters`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения: `battery_level`.
  ||

  ||
  events
  |
  [Array](*array) of event objects
  |
  <!-- source: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  Массив объектов `event`, которые описывают события, поддерживаемые свойством. Минимальное количество событий в массиве: 1.
  <!-- endsource: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  ||
  |#

  **Объект `event`, который входит в массив `events`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  value
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения:
  - `low` — низкий;
  - `normal` — нормальный.
  ||
  |#



- Примеры использования


  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->
  Использование данной функции при описании возможностей различных устройств:
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->


  **Пример объекта `parameters`**

  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->
  Полный пример можно посмотреть в разделе [Пример использования](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#example).
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->

  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "battery_level",
      "events": [{
          "value": "low"
        },
        {
          "value": "normal"
        }
      ]
    }
    ...
  }
  ```

  **Примеры устройств с функцией battery_level**

  1. [devices.types.sensor](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-sensor.md)

  1. [devices.types.vacuum_cleaner](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-vacuum-cleaner.md)

{% endlist %}

### food_level {#food_level}

Отображение событий, связанных с уровнем корма.


{% list tabs %}

- Характеристики


  Ниже приведено описание объекта `food_level` из раздела [Описание свойства](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#discovery).

  **Объект `parameters`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения: `food_level`.
  ||

  ||
  events
  |
  [Array](*array) of event objects
  |
  <!-- source: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  Массив объектов `event`, которые описывают события, поддерживаемые свойством. Минимальное количество событий в массиве: 1.
  <!-- endsource: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  ||
  |#

  **Объект `event`, который входит в массив `events`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  value
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения:
  - `empty` — пустой;
  - `low` — низкий;
  - `normal` — нормальный.
  ||
  |#



- Примеры использования


  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->
  Использование данной функции при описании возможностей различных устройств:
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->


  **Пример объекта `parameters`**

  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->
  Полный пример можно посмотреть в разделе [Пример использования](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#example).
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->

  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "food_level",
      "events": [{
          "value": "empty"
        },
        {
          "value": "low"
        },
        {
          "value": "normal"
        }
      ]
    }
    ...
  }
  ```

  **Примеры устройств с функцией food_level**

  1. [devices.types.pet_feeder](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-pet-feeder.md)

{% endlist %}

### water_level {#water_level}

Отображение событий, связанных с уровнем воды.


{% list tabs %}

- Характеристики


  Ниже приведено описание объекта `water_level` из раздела [Описание свойства](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#discovery).

  **Объект `parameters`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения: `water_level`.
  ||

  ||
  events
  |
  [Array](*array) of event objects
  |
  <!-- source: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  Массив объектов `event`, которые описывают события, поддерживаемые свойством. Минимальное количество событий в массиве: 1.
  <!-- endsource: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  ||
  |#

  **Объект `event`, который входит в массив `events`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  value
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения:
  - `empty` — пустой;
  - `low` — низкий;
  - `normal` — нормальный.
  ||
  |#



- Примеры использования


  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->
  Использование данной функции при описании возможностей различных устройств:
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->


  **Пример объекта `parameters`**

  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->
  Полный пример можно посмотреть в разделе [Пример использования](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#example).
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->

  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "water_level",
      "events": [{
          "value": "empty"
        },
        {
          "value": "low"
        },
        {
          "value": "normal"
        }
      ]
    }
    ...
  }
  ```

  **Примеры устройств с функцией water_level**

  1. [devices.types.sensor](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-sensor.md)
  1. [devices.types.cooking.coffee_maker](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-cooking-coffee-maker.md)
  1. [devices.types.cooking.kettle](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-cooking-kettle.md)
  1. [devices.types.pet_drinking_fountain](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-pet-drinking-fountain.md)
  1. [devices.types.humidifier](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-humidifier.md)
  1. [devices.types.vacuum_cleaner](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-vacuum-cleaner.md)

{% endlist %}

### water_leak {#water_leak}

Отображение событий протечки воды.


{% list tabs %}

- Характеристики


  Ниже приведено описание объекта `water_leak` из раздела [Описание свойства](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#discovery).

  **Объект `parameters`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения: `water_leak`.
  ||

  ||
  events
  |
  [Array](*array) of event objects
  |
  <!-- source: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  Массив объектов `event`, которые описывают события, поддерживаемые свойством. Минимальное количество событий в массиве: 1.
  <!-- endsource: ru/_includes/reference/struct-table/id-struct-table/events-p.md -->
  ||
  |#

  **Объект `event`, который входит в массив `events`**

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Описание**
  ||

  ||
  value
  |
  [String](*string)
  |
  Название функции для свойства. Допустимые значения:
  - `dry` — нет протечки;
  - `leak` — протечка.
  ||
  |#



- Примеры использования


  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->
  Использование данной функции при описании возможностей различных устройств:
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-p.md -->


  **Пример объекта `parameters`**

  <!-- source: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->
  Полный пример можно посмотреть в разделе [Пример использования](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/event.md#example).
  <!-- endsource: ru/_includes/concepts/event-instance/id-event-instance/example-parameters.md -->

  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "water_leak",
      "events": [{
          "value": "dry"
        },
        {
          "value": "leak"
        }
      ]
    }
    ...
  }
  ```

  **Примеры устройств с функцией water_leak**

  1. [devices.types.sensor.water_leak](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/device-type-sensor-water_leak.md)

{% endlist %}

<!-- source: ru/_includes/about/id-support/support-button.md -->
[![Служба поддержки](../_images/support-image.svg)](https://yandex.ru/dev/dialogs/smart-home/doc/ru/feedback.md)
<!-- endsource: ru/_includes/about/id-support/support-button.md -->

[*string]:
  Cтрока, выделяется кавычками, например `"Hello world"`.

[*array]:
  Массив элементов, разделенных запятой. Элементом могут быть стандартные элементы JSON: строка, число, `true`, `false`, объект или массив. Массив выделяется квадратными скобками `[]`:

```json translate=no
"cities": ["Moscow", "Tokyo", "New York"]
```