Схема свойств LightEffects для умного дома
action.devices.traits.LightEffects
— эта черта принадлежит устройствам, которые могут поддерживать сложные команды освещения для изменения состояния, например циклическое переключение различных цветов.
АТРИБУТЫ устройства
Устройства с этой характеристикой могут сообщать следующие атрибуты в рамках операции SYNC
. Дополнительные сведения об обработке намерений SYNC
см. в разделе Выполнение намерений .
Атрибуты | Тип | Описание |
---|---|---|
defaultColorLoopDuration | Целое число | (По умолчанию: Длительность по умолчанию в секундах для эффекта, запускаемого командой |
defaultSleepDuration | Целое число | (По умолчанию: Длительность по умолчанию в секундах для эффекта, запускаемого командой |
defaultWakeDuration | Целое число | (По умолчанию: Продолжительность по умолчанию (в секундах) эффекта, запускаемого командой |
supportedEffects | Множество | Необходимый. Список эффектов, которые поддерживает устройство. |
[ item, ... ] | Нить | Поддерживаемый эффект. Поддерживаемые значения:
|
Примеры
Устройство, поддерживающее эффект цветовой петли.
{ "supportedEffects": [ "colorLoop" ] }
Устройство, поддерживающее эффекты сна/бодрствования.
{ "defaultSleepDuration": 300, "defaultWakeDuration": 600, "supportedEffects": [ "sleep", "wake" ] }
СОСТОЯНИЯ устройства
Сущности с этим признаком могут сообщать о следующих состояниях как часть операции QUERY
. Дополнительные сведения об обработке намерений QUERY
см. в разделе Выполнение намерений .
Штаты | Тип | Описание |
---|---|---|
activeLightEffect | Нить | В настоящее время активен световой эффект, если таковой имеется. Один из Поддерживаемые значения:
|
lightEffectEndUnixTimestampSec | Целое число | Временная метка Unix, когда ожидается завершение эффекта, если эффект заканчивается сам по себе. |
Примеры
Каков текущий эффект на моем устройстве?
{ "activeLightEffect": "colorLoop" }
Каков текущий эффект на моем устройстве?
{ "activeLightEffect": "sleep", "lightEffectEndUnixTimestampSec": 1595286869 }
В настоящее время световой эффект не активен.
{}
КОМАНДЫ устройства
Устройства с этой особенностью могут реагировать на следующие команды в рамках операции EXECUTE
. Дополнительные сведения об обработке намерений EXECUTE
см. в разделе Выполнение намерения .
action.devices.commands.ColorLoop
Запросите устройство циклически перебирать набор цветов.
Для этой команды требуются следующие атрибуты:{ "supportedEffects": [ "colorLoop" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
duration | Целое число | Длительность команды цветового цикла в секундах. |
Примеры
Colorloop мои огни в течение 60 минут.
{ "command": "action.devices.commands.ColorLoop", "params": { "duration": 3600 } }
action.devices.commands.Sleep
Постепенно уменьшайте яркость устройства и, при необходимости, регулируйте цветовую температуру в течение определенного периода времени.
Для этой команды требуются следующие атрибуты:{ "supportedEffects": [ "sleep" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
duration | Целое число | Продолжительность команды сна в секундах. |
Примеры
Заставь мой свет спать на 60 минут.
{ "command": "action.devices.commands.Sleep", "params": { "duration": 3600 } }
action.devices.commands.StopEffect
Остановить текущий световой эффект.
Параметры
Параметры | Тип | Описание |
---|---|---|
Нет свойств |
Примеры
Прекрати воздействие на мой свет.
{ "command": "action.devices.commands.StopEffect", "params": {} }
action.devices.commands.Wake
Постепенно увеличивайте яркость устройства и, при необходимости, регулируйте цветовую температуру в течение определенного периода времени.
Для этой команды требуются следующие атрибуты:{ "supportedEffects": [ "wake" ] }
Параметры
Параметры | Тип | Описание |
---|---|---|
duration | Целое число | Продолжительность команды пробуждения в секундах. |
Примеры
Заставь мой свет включиться на 60 минут.
{ "command": "action.devices.commands.Wake", "params": { "duration": 3600 } }
Эмуляция световых эффектов
Если ваше устройство реализует свойство « Brightness
, но не свойство LightEffects
, платформа поддерживает эмулированные эффекты «сна» и «пробуждения» без необходимости использования дополнительного кода. Платформа эмулирует эффекты, отправляя серию намерений EXECUTE.
Примеры высказываний
де-DE
- Den Aufwacheffekt der Lampen starten.
- Einschlafmodus im Schlafzimmer aktivieren.
- synchronisiere meine Geräte
ru-US
- Begin the sleep effect on my lights .
- I want you to start wake effect on the lights с эффектом пробуждения.
эс-ES
- pon la luz de despertarse lentamente durante 45 minutos
- pon las luces de dormir
пт-пятница
- Allume doucement les lumières .
- Éteins progressivement les lumières .
привет-IN
- में धीरे-धीरे रोशनी बढ़ाओ बेडरूम
- लाइट को स्लीप मोड में डाल दो
это-ИТ
- Accendi le luci gradualmente
- Avvia le luci per dormire
ja-JP
- ライトを徐々に明るくなる設定にして
- 照明を少しずつ暗くして
ко-КР
- 안방 전등 기상 모드 시작해
- 조명 에서 수면 모드 실행
нл-нл
- Dim de lichten langzaam.
- Лампа Laat mijn lamp langzaam feller worden.
пт-БР
- Acenda lentamente as luzes do quarto por 1 hora .
- Ativa as luzes de despertar no quarto dos miudos .
- Iniciar o modo dormir por 1 hora чтобы расслабиться nas luzes do quarto .
- Liga a função adormecer das luzes .
св-ЮВ
- Starta insomningsläge på lamporna
- Tänd lamporna långsamt