Схема свойств 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