Схема черт Smart Home 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
en-US
- Begin the sleep effect on my lights .
- I want you to start wake effect on the lights
эс-эс
- 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.
пт-BR
- 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