Esquema del rasgo Smart Home LightEffects
action.devices.traits.LightEffects: Este rasgo pertenece a los dispositivos que pueden admitir comandos de iluminación complejos para cambiar el estado, como recorrer varios colores.
Atributos del dispositivo
Los dispositivos con este rasgo pueden informar los siguientes atributos como parte de la operación SYNC. Para obtener más información sobre cómo controlar intents de SYNC, consulta Entrega de intents.
| Atributos | Tipo | Descripción |
|---|---|---|
defaultColorLoopDuration |
Número entero |
(predeterminado: Es la duración predeterminada, en segundos, del efecto que activa el comando |
defaultSleepDuration |
Número entero |
(predeterminado: Es la duración predeterminada, en segundos, del efecto que activa el comando |
defaultWakeDuration |
Número entero |
(predeterminado: Es la duración predeterminada, en segundos, del efecto que activa el comando |
supportedEffects |
Matriz |
Obligatorio. Es la lista de los efectos que admite el dispositivo. |
[item, ...] |
String |
Es un efecto compatible. Valores admitidos:
|
Ejemplos
Dispositivo que admite el efecto de bucle de color.
{
"supportedEffects": [
"colorLoop"
]
}Dispositivo que admite efectos de activación y suspensión.
{
"defaultSleepDuration": 300,
"defaultWakeDuration": 600,
"supportedEffects": [
"sleep",
"wake"
]
}ESTADOS del dispositivo
Las entidades con este rasgo pueden informar los siguientes estados como parte de la operación QUERY. Para obtener más información sobre cómo controlar intents de QUERY, consulta Entrega de intents.
| Estados | Tipo | Descripción |
|---|---|---|
activeLightEffect |
String |
Efecto de luz activo actualmente, si hay alguno. Uno de Valores admitidos:
|
lightEffectEndUnixTimestampSec |
Número entero |
Marca de tiempo de Unix que indica cuándo se espera que finalice el efecto, si este finaliza por sí solo. |
Ejemplos
¿Cuál es el efecto actual en mi dispositivo?
{
"activeLightEffect": "colorLoop"
}¿Cuál es el efecto actual en mi dispositivo?
{
"activeLightEffect": "sleep",
"lightEffectEndUnixTimestampSec": 1595286869
}No hay ningún efecto de luz activo en este momento.
{}COMANDOS del dispositivo
Los dispositivos con este rasgo pueden responder a los siguientes comandos como parte de la operación EXECUTE. Para obtener más información sobre cómo controlar intents de EXECUTE, consulta Entrega de intents.
action.devices.commands.ColorLoop
Solicita al dispositivo que alterne entre un conjunto de colores.
Este comando requiere los siguientes atributos:
{
"supportedEffects": [
"colorLoop"
]
}
Parámetros
| Parámetros | Tipo | Descripción |
|---|---|---|
duration |
Número entero |
Duración del comando de bucle de color, en segundos. |
Ejemplos
Pon mis luces en bucle de color durante 60 minutos.
{
"command": "action.devices.commands.ColorLoop",
"params": {
"duration": 3600
}
}action.devices.commands.Sleep
Disminuye gradualmente el brillo del dispositivo y, de manera opcional, ajusta la temperatura de color durante un período.
Este comando requiere los siguientes atributos:
{
"supportedEffects": [
"sleep"
]
}
Parámetros
| Parámetros | Tipo | Descripción |
|---|---|---|
duration |
Número entero |
Duración del comando de suspensión, en segundos, en el rango de 300 a 3,600. |
Ejemplos
Atenúa las luces durante 60 minutos.
{
"command": "action.devices.commands.Sleep",
"params": {
"duration": 3600
}
}action.devices.commands.StopEffect
Detiene el efecto de luz actual.
Parámetros
| Parámetros | Tipo | Descripción |
|---|---|---|
Sin propiedades |
||
Ejemplos
Detén el efecto en mi luz.
{
"command": "action.devices.commands.StopEffect",
"params": {}
}action.devices.commands.Wake
Aumenta gradualmente el brillo del dispositivo y, de manera opcional, ajusta la temperatura de color durante un período.
Este comando requiere los siguientes atributos:
{
"supportedEffects": [
"wake"
]
}
Parámetros
| Parámetros | Tipo | Descripción |
|---|---|---|
duration |
Número entero |
Duración del comando de activación, en segundos, en el rango de 300 a 3,600. |
Ejemplos
Haz que mis luces se enciendan durante 60 minutos.
{
"command": "action.devices.commands.Wake",
"params": {
"duration": 3600
}
}Emulación de efectos de luz
Si tu dispositivo implementa el rasgo
Brightness, pero no el rasgo
LightEffects, la plataforma admite efectos emulados de "suspensión" y "activación", sin necesidad de código adicional.
La plataforma emula los efectos enviando una serie de intents EXECUTE.
Expresiones de muestra
de-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
es-ES
- pon la luz de despertarse lentamente durante 45 minutos
- pon las luces de dormir
fr-FR
- Allume doucement les lumières .
- Éteins progressivement les lumières .
hi-IN
- बेडरूम में धीरे-धीरे रोशनी बढ़ाओ
- लाइट को स्लीप मोड में डाल दो
it-IT
- Accendi le luci gradualmente
- Avvia le luci per dormire
ja-JP
- ライト を徐々に明るくなる設定にして
- 照明 を少しずつ暗くして
ko-KR
- 안방 전등 기상 모드 시작해
- 조명 에서 수면 모드 실행
nl-NL
- Dim de lichten langzaam.
- Laat mijn lamp langzaam feller worden.
pt-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 .
sv-SE
- Starta insomningsläge på lamporna
- Tänd lamporna långsamt