---
metadata:
  - name: generator
    content: Diplodoc Platform v5.48.2
alternate:
  - https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle-instance.md
  - https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/toggle-instance.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/dialogs/smart-home/doc/en/llms.txt

# List of functions

The `toggle` skill has functions. Functions have parameters and voice scenarios that let you describe the skills for the device.

#|
||
**Function**
|
**Description**
||

||
[backlight](#backlight)
|
<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/backlight-p.md -->
This function turns on the backlight.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/backlight-p.md -->
||

||
[controls_locked](#controls_locked)
|
<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/controls_locked-p.md -->
This function enables parental locks.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/controls_locked-p.md -->
||

||
[ionization](#ionization)
|
<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/ionization-p.md -->
This function turns on the ionizer.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/ionization-p.md -->
||

||
[keep_warm](#keep_warm)
|
<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/keep_warm-p.md -->
This function turns on "keep warm" mode.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/keep_warm-p.md -->
||

||
[mute](#mute)
|
<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/mute-p.md -->
This function mutes the sound on the device.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/mute-p.md -->
||

||
[oscillation](#oscillation)
|
<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/oscillation-p.md -->
This function turns on oscillation or rotation. For example, it can set the fan to oscillate.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/oscillation-p.md -->
||

||
[pause](#pause)
|
<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/pause-p.md -->
This function pauses the current device activity. For example, it can pause movie playback or a robotic vacuum cleaner.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/pause-p.md -->
||
|#


### backlight {#backlight}

<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/backlight-p.md -->
This function turns on the backlight.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/backlight-p.md -->


{% list tabs %}

- Specifications


  Below is the description of the `parameters` object from the [Description of capability](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery) section.

  **`parameters` object**

  #|
  ||
  **Parameter**
  |
  **Type**
  |
  **Description**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Function name for this capability. Acceptable values: `backlight`.
  ||
  |#



- Voice commands


  1. _Алиса, включи подсветку на телевизоре._

      Translation: Alice, turn on the TV backlight.

  1. _Алиса, выключи подсветку чайника._

      Translation: Alice, turn off the teapot backlight.



- Examples of use


  Use this function to describe the features of various devices:

  **Example of the `parameters` object**

  See the full example in [Example of use](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery-example).

  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "backlight"
    }
    ...
  }
  ```

  **Examples of devices with the backlight function**

  1. [devices.types.light](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-light.md)
  1. [devices.types.socket](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-socket.md)
  1. [devices.types.switch](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-switch.md)
  1. [devices.types.media_device.tv](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-media-tv.md)
  1. [devices.types.cooking.kettle](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-cooking-kettle.md)

{% endlist %}

### controls_locked {#controls_locked}

<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/controls_locked-p.md -->
This function enables parental locks.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/controls_locked-p.md -->


{% list tabs %}

- Specifications


  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/parameters-p.md -->
  Below is the description of the `parameters` object from the [Description of capability](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery) section.
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/parameters-p.md -->


  **`parameters` object**

  #|
  ||
  **Parameter**
  |
  **Type**
  |
  **Description**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Function name for this capability. Acceptable values: `controls_locked`.
  ||
  |#



- Voice commands


  1. _Алиса, заблокируй управление на стиральной машине._

      Translation: Alice, lock the controls on the washing machine.

  1. _Алиса, включи детский режим на телевизоре._

      Translation: Alice, turn on parental lock on the TV.



- Examples of use


  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/example-p.md -->
  Use this function to describe the features of various devices:
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/example-p.md -->


  **Example of the `parameters` object**

  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/example-parameters.md -->
  See the full example in [Example of use](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery-example).
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/example-parameters.md -->


  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "controls_locked"
    }
    ...
  }
  ```

  **Examples of devices with the controls_locked function**

  1. [devices.types.media_device.tv](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-media-tv.md)
  1. [devices.types.cooking.kettle](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-cooking-kettle.md)
  1. [devices.types.washing_machine](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-washing-machine.md)
  1. [devices.types.dishwasher](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-dishwasher.md)

{% endlist %}

### ionization {#ionization}

<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/ionization-p.md -->
This function turns on the ionizer.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/ionization-p.md -->


{% list tabs %}

- Specifications


  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/parameters-p.md -->
  Below is the description of the `parameters` object from the [Description of capability](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery) section.
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/parameters-p.md -->


  **`parameters` object**

  #|
  ||
  **Parameter**
  |
  **Type**
  |
  **Description**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Function name for this capability. Acceptable values: `ionization`.
  ||
  |#



- Voice commands


  1. _Алиса, включи ионизатор на кондиционере._

      Translation: Alice, turn on the ionizer on the air conditioner.

  1. _Алиса, выключи ионизацию на увлажнителе._

      Translation: Alice, turn off ionization on the humidifier.



- Examples of use


  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/example-p.md -->
  Use this function to describe the features of various devices:
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/example-p.md -->


  **Example of the `parameters` object**
  
  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/example-parameters.md -->
  See the full example in [Example of use](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery-example).
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/example-parameters.md -->

  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "ionization"
    }
    ...
  }
  ```

  **Examples of devices with the ionization function**

  1. [devices.types.thermostat.ac](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-thermostat-ac.md)
  1. [devices.types.humidifier](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-humidifier.md)
  1. [devices.types.purifier](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-purifier.md)

{% endlist %}

### keep_warm {#keep_warm}

<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/keep_warm-p.md -->
This function turns on "keep warm" mode.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/keep_warm-p.md -->


{% list tabs %}

- Specifications


  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/parameters-p.md -->
  Below is the description of the `parameters` object from the [Description of capability](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery) section.
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/parameters-p.md -->


  **`parameters` object**

  #|
  ||
  **Parameter**
  |
  **Type**
  |
  **Description**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Function name for this capability. Acceptable values: `keep_warm`.
  ||
  |#


- Voice commands

  1. _Алиса, включи поддержание тепла на чайнике._

      Translation: Alice, set the kettle to keep warm.

  1. _Алиса, поддерживай тепло в чайнике._

      Translation: Alice, keep the kettle warm.



- Examples of use


  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/example-p.md -->
  Use this function to describe the features of various devices:
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/example-p.md -->


  **Example of the `parameters` object**

  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/example-parameters.md -->
  See the full example in [Example of use](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery-example).
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/example-parameters.md -->


  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "keep_warm"
    }
    ...
  }
  ```

  **Examples of devices with the keep_warm function**

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

{% endlist %}

### mute {#mute}

<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/mute-p.md -->
This function mutes the sound on the device.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/mute-p.md -->


{% list tabs %}

- Specifications


  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/parameters-p.md -->
  Below is the description of the `parameters` object from the [Description of capability](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery) section.
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/parameters-p.md -->

  **`parameters` object**

  #|
  ||
  **Parameter**
  |
  **Type**
  |
  **Description**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Function name for this capability. Acceptable values: `mute`.
  ||
  |#



- Voice commands


  1. _Алиса, выключи звук на телевизоре._

      Translation: Alice, mute the TV.

  1. _Алиса, выключи звук телевизора._

      Translation: Alice, mute the TV.



- Examples of use


  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/example-p.md -->
  Use this function to describe the features of various devices:
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/example-p.md -->


  **Example of the `parameters` object**

  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/example-parameters.md -->
  See the full example in [Example of use](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery-example).
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/example-parameters.md -->


  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "mute"
    }
    ...
  }
  ```

  **Examples of devices with the mute function**

  1. [devices.types.media_device](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-media.md)
  1. [devices.types.media_device.tv](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-media-tv.md)
  1. [devices.types.media_device.tv_box](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-media-tv-box.md)
  1. [devices.types.media_device.receiver](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-media-receiver.md)

{% endlist %}

### oscillation {#oscillation}

<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/oscillation-p.md -->
This function turns on oscillation or rotation. For example, it can set the fan to oscillate.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/oscillation-p.md -->


{% list tabs %}

- Specifications


  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/parameters-p.md -->
  Below is the description of the `parameters` object from the [Description of capability](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery) section.
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/parameters-p.md -->


  **`parameters` object**

  #|
  ||
  **Parameter**
  |
  **Type**
  |
  **Description**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Function name for this capability. Acceptable values: `oscillation`.
  ||
  |#



- Voice commands


  1. _Алиса, включи вращение на вентиляторе._

      Translation: Alice, set the fan to oscillate.

  1. _Алиса, выключи вращение нагревателя._

      Translation: Alice, turn off oscillation for the heater.

  1. _Алиса, включи вращение на кондиционере._

      Translation: Alice, turn on oscillation on the air conditioner.



- Examples of use


  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/example-p.md -->
  Use this function to describe the features of various devices:
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/example-p.md -->


  **Example of the `parameters` object**

  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/example-parameters.md -->
  See the full example in [Example of use](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery-example).
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/example-parameters.md -->


  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "oscillation"
    }
    ...
  }
  ```

  **Examples of devices with the oscillation function**

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

{% endlist %}

### pause {#pause}

<!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/pause-p.md -->
This function pauses the current device activity. For example, it can pause movie playback or a robotic vacuum cleaner.
<!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/pause-p.md -->


{% list tabs %}

- Specifications


  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/parameters-p.md -->
  Below is the description of the `parameters` object from the [Description of capability](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery) section.
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/parameters-p.md -->


  **`parameters` object**

  #|
  ||
  **Parameter**
  |
  **Type**
  |
  **Description**
  ||

  ||
  instance
  |
  [String](*string)
  |
  Function name for this capability. Acceptable values: `pause`.
  ||
  |#



- Voice commands


  1. _Алиса, поставь паузу на телевизоре._

      Translation: Alice, pause the TV.

  1. _Алиса, поставь пылесос на паузу._

      Translation: Alice, put the vacuum cleaner on pause.

  1. _Алиса, сними телевизор с паузы._

      Translation: Alice, unpause the TV.



- Examples of use


  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/example-p.md -->
  Use this function to describe the features of various devices:
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/example-p.md -->


  **Example of the `parameters` object**

  <!-- source: en/_includes/concepts/toggle-instance/id-toggle-instance/example-parameters.md -->
  See the full example in [Example of use](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/toggle.md#discovery-example).
  <!-- endsource: en/_includes/concepts/toggle-instance/id-toggle-instance/example-parameters.md -->


  ```json translate=no
  {
    ...
    "parameters": {
      "instance": "pause"
    }
    ...
  }
  ```

  **Examples of devices with the pause function**

  1. [devices.types.cooking](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-cooking.md)
  1. [devices.types.media_device](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-media.md)
  1. [devices.types.media_device.tv](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-media-tv.md)
  1. [devices.types.media_device.tv_box](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-media-tv-box.md)
  1. [devices.types.media_device.receiver](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-media-receiver.md)
  1. [devices.types.vacuum_cleaner](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-vacuum-cleaner.md)
  1. [devices.types.washing_machine](https://yandex.ru/dev/dialogs/smart-home/doc/en/concepts/device-type-washing-machine.md)

{% endlist %}

<!-- {% include [support-support-button](../_includes/about/id-support/support-button.md) %}-->

[*string]:
  String enclosed in quotation marks, for example: `"Hello, world"`.