Mode

Переключение режимов работы устройства, например, переключение между режимами «Охлаждение», «Нагрев» или «Авто» для кондиционера.

Примеры голосовых сценариев
thermostat
  1. Алиса, переведи кондиционер в режим охлаждения.

  2. Алиса, включи на кондиционере экорежим.

fan_speed
  1. Алиса, включи кондиционеру высокую скорость вентиляции.

  2. Алиса, включи минимальную скорость вентиляции на кондиционере.

Описание умения
{
    "type": "devices.capabilities.mode",
    "retrievable": Boolean,
    "parameters": {
        "instance": String,
        "modes": [
            {
                "value": String
            }
        ],
        "ordered": Boolean
    }
}
type *
Тип умения.
retrievable
Доступен ли для устройства с данным умением запрос состояния. Допустимые значения:
  • true — для устройства доступен запрос состояния. Является значением по умолчанию;
  • false — для устройства недоступен запрос состояния.
parameters
Содержит параметры умения.
instance
Название функции для данного умения. Доступные значения:
  • thermostat — режим работы климатической техники, например, кондиционера;
  • fan_speed — режим работы для установки скорости вентиляции, например, в кондиционере, вентиляторе или обогревателе.
modes
Массив режимов работы устройства с данным умением.
value
Значение режима, обрабатываемое на стороне провайдера. Зависит от параметра modes. Допустимые значения:
Значение режима Описание Доступно для режима
heat Обогрев. thermostat
cool Охлаждение.
auto Автоматический режим.
eco Экономичный режим.
dry Режим осушения.
fan_only Вентиляция.
auto Автоматический режим. fan_speed
low Низкая скорость.
medium Средняя скорость.
high Высокая скорость.
ordered
Возможность переключения режимов устройства, например, «следующий режим» или «предыдущий источник сигнала». Допустимые значения:
  • true — переключение режимов доступно;
  • false — переключение режимов недоступно.

Обязательный параметр

Статус умения
{
    "type": "devices.capabilities.mode",
    "state": {
        "instance": String,
        "value": String
    }
}
type *
Тип умения.
state *
Содержит параметры умения.
instance *
Название функции для данного умения. Доступные значения:
  • thermostat — режим работы климатической техники, например, кондиционера;
  • fan_speed — режим работы для установки скорости вентиляции, например, в кондиционере, вентиляторе или обогревателе.
value *
Режим работы устройства с данным умением. Допустимые значения:
Значение режима Описание Доступно для режима
heat Обогрев. thermostat
cool Охлаждение.
auto Автоматический режим.
eco Экономичный режим.
dry Режим осушения.
fan_only Вентиляция.
auto Автоматический режим. fan_speed
low Низкая скорость.
medium Средняя скорость.
high Высокая скорость.

Обязательный параметр

Команды для управления умением
{
    "type": "devices.capabilities.mode",
    "state": {
        "instance": String,
        "value": String
    }
}
type *
Тип умения.
state *
Содержит параметры умения.
instance *
Название функции для данного умения. Доступные значения:
  • thermostat — режим работы климатической техники, например, кондиционера;
  • fan_speed — режим работы для установки скорости вентиляции, например, в кондиционере, вентиляторе или обогревателе.
value *
Режим работы устройства с данным умением. Допустимые значения:
Значение режима Описание Доступно для режима
heat Обогрев. thermostat
cool Охлаждение.
auto Автоматический режим.
eco Экономичный режим.
dry Режим осушения.
fan_only Вентиляция.
auto Автоматический режим. fan_speed
low Низкая скорость.
medium Средняя скорость.
high Высокая скорость.

Обязательный параметр