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: 1800)

Es la duración predeterminada, en segundos, del efecto que activa el comando action.devices.commands.ColorLoop.

defaultSleepDuration Número entero

(predeterminado: 1800)

Es la duración predeterminada, en segundos, del efecto que activa el comando action.devices.commands.Sleep.

defaultWakeDuration Número entero

(predeterminado: 1800)

Es la duración predeterminada, en segundos, del efecto que activa el comando action.devices.commands.Wake.

supportedEffects Matriz

Obligatorio.

Es la lista de los efectos que admite el dispositivo.

[item, ...] String

Es un efecto compatible.

Valores admitidos:

colorLoop
Recorre varios colores de forma aleatoria.
sleep
Reduce gradualmente el brillo y, de manera opcional, ajusta la temperatura de color durante un período.
wake
Aumenta el brillo de forma gradual y, de manera opcional, ajusta la temperatura de color durante un período.

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 supportedEffects.

Valores admitidos:

colorLoop
sleep
wake
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

ERRORES del dispositivo

Consulta la lista completa de errores y excepciones.