Схема характеристик сцены умного дома
action.devices.traits.Scene
— эта черта используется для реализации виртуальных устройств вместе с типом устройства SCENE.
Дополнительную информацию см. в руководстве по типам сцен .
Например, если устройство позволяет пользователям настраивать группировку команд в одно касание — настройку освещения на определенные цвета, последовательность различных функций безопасности или любую другую комбинацию действий — эта конфигурация может быть представлена через SYNC
как именованная сцена , а Ассистент сделает эти сцены доступными для пользователей с помощью простой грамматики активации:
- Запустите режим вечеринки.
- Активируйте полуночную сцену.
В качестве виртуальных объектов сцены могут быть размещены в комнатах (если это необходимо) для устранения неоднозначности:
- Начните вечеринку на кухне.
- Активируйте режим ночного освещения в спальнях.
Одно из различий между сценами и физическими целями заключается в том, что Ассистент автоматически применяет множественные эффекты к командам сцены, позволяя пользователям запускать сцены для нескольких партнеров. Например, если у пользователя есть сцена «Режим вечеринки» на двух разных партнерах: один для безопасности, а другой для освещения, «Активировать режим вечеринки» активирует оба.
Сцены будут хорошо взаимодействовать с предстоящими личными действиями для пользовательской грамматики (например, «Активировать режим вечеринки» -> «Начнем вечеринку! »).
Сцены всегда должны иметь имена, предоставленные пользователем, а не имена по умолчанию «Сцена BobCo». Каждая сцена представляет собой отдельное виртуальное устройство со своим именем. Имена, предоставленные пользователем, могут поступать из SYNC
.
АТРИБУТЫ устройства
Устройства с этой характеристикой могут сообщать следующие атрибуты в рамках операции SYNC
. Дополнительные сведения об обработке намерений SYNC
см. в разделе Выполнение намерений .
Атрибуты | Тип | Описание |
---|---|---|
sceneReversible | логическое значение | (По умолчанию: Указывает, что эту сцену можно отменить. Этот атрибут актуален только для сцен, которые изменяют состояние и запоминают предыдущее состояние. Устройство поддерживает команду |
Примеры
Устройство, поддерживающее реверсивную сцену.
{ "sceneReversible": true }
СОСТОЯНИЯ устройства
Никто.
КОМАНДЫ устройства
Устройства с этой особенностью могут реагировать на следующие команды в рамках операции EXECUTE
. Дополнительные сведения об обработке намерений EXECUTE
см. в разделе Выполнение намерения .
action.devices.commands.ActivateScene
Активируйте или деактивируйте сцену.
Параметры
Параметры | Тип | Описание |
---|---|---|
deactivate | логическое значение | Необходимый. Значение true для отмены сцены, если она обратима, значение false для активации сцены. |
Примеры
Активируйте сцену по имени.
{ "command": "action.devices.commands.ActivateScene", "params": { "deactivate": false } }
Деактивировать сцену по имени.
{ "command": "action.devices.commands.ActivateScene", "params": { "deactivate": true } }