Esquema de características de efeitos de luz da casa inteligente

action.devices.traits.LightEffects : essa característica pertence a dispositivos que podem oferecer suporte a comandos de iluminação complexos para mudar o estado, como alternar entre várias cores.

Atributos do dispositivo

Os dispositivos com essa característica podem informar os seguintes atributos como parte da SYNC operação. Para saber mais sobre como processar SYNC intents, consulte Processamento de intents.

Atributos Tipo Descrição
defaultColorLoopDuration Número inteiro

Padrão: 1800.

A duração padrão, em segundos, do efeito acionado pelo comando action.devices.commands.ColorLoop.

O valor precisa estar entre 300 e 3600.

defaultSleepDuration Número inteiro

Padrão: 1800.

A duração padrão, em segundos, do efeito acionado pelo comando action.devices.commands.Sleep.

O valor precisa estar entre 300 e 3600.

defaultWakeDuration Número inteiro

Padrão: 1800.

A duração padrão, em segundos, do efeito acionado pelo comando action.devices.commands.Wake.

O valor precisa estar entre 300 e 3600.

supportedEffects Array

Obrigatório.

Lista dos efeitos que o dispositivo oferece suporte.

[item, ...] String

Efeito com suporte.

Valores aceitos:

colorLoop
Alterna entre várias cores aleatoriamente.
sleep
Diminui gradualmente o brilho e, opcionalmente, ajusta a temperatura da cor durante um período.
wake
Aumenta gradualmente o brilho e, opcionalmente, ajusta a temperatura da cor durante um período.

Exemplos

Dispositivo com suporte ao efeito de loop de cores.

{
  "supportedEffects": [
    "colorLoop"
  ]
}

Dispositivo com suporte aos efeitos de suspensão/ativação.

{
  "defaultSleepDuration": 300,
  "defaultWakeDuration": 600,
  "supportedEffects": [
    "sleep",
    "wake"
  ]
}

Estados do dispositivo

As entidades com essa característica podem informar os seguintes estados como parte da QUERY operação. Para saber mais sobre como processar QUERY intents, consulte Processamento de intents.

Estados Tipo Descrição
activeLightEffect String

Efeito de luz ativo no momento, se houver. Um dos supportedEffects.

Valores aceitos:

colorLoop
sleep
wake
lightEffectEndUnixTimestampSec Número inteiro

Carimbo de data/hora do Unix em que o efeito deve terminar, se ele terminar sozinho.

Exemplos

Qual é o efeito atual no meu dispositivo?

{
  "activeLightEffect": "colorLoop"
}

Qual é o efeito atual no meu dispositivo?

{
  "activeLightEffect": "sleep",
  "lightEffectEndUnixTimestampSec": 1595286869
}

Nenhum efeito de luz ativo no momento.

{}

Comandos do dispositivo

Os dispositivos com essa característica podem responder aos seguintes comandos como parte da EXECUTE operação. Para saber mais sobre como processar EXECUTE intents, consulte Processamento de intents.

action.devices.commands.ColorLoop

Solicita que o dispositivo alterne um conjunto de cores.

Esse comando exige os seguintes atributos:
{
  "supportedEffects": [
    "colorLoop"
  ]
}

Parâmetros

Parâmetros Tipo Descrição
duration Número inteiro

Duração do comando de loop de cores, em segundos.

O valor precisa estar entre 300 e 3600.

Exemplos

Faça um loop de cores nas minhas luzes por 60 minutos.

{
  "command": "action.devices.commands.ColorLoop",
  "params": {
    "duration": 3600
  }
}

action.devices.commands.Sleep

Diminui gradualmente o brilho do dispositivo e, opcionalmente, ajusta a temperatura da cor durante um período.

Esse comando exige os seguintes atributos:
{
  "supportedEffects": [
    "sleep"
  ]
}

Parâmetros

Parâmetros Tipo Descrição
duration Número inteiro

Duração do comando de suspensão, em segundos, no intervalo de 300 a 3.600.

O valor precisa estar entre 300 e 3600.

Exemplos

Faça minhas luzes dormirem por 60 minutos.

{
  "command": "action.devices.commands.Sleep",
  "params": {
    "duration": 3600
  }
}

action.devices.commands.StopEffect

Interrompe o efeito de luz atual.

Parâmetros

Parâmetros Tipo Descrição

Não há propriedades

Exemplos

Interrompa o efeito na minha luz.

{
  "command": "action.devices.commands.StopEffect",
  "params": {}
}

action.devices.commands.Wake

Aumenta gradualmente o brilho do dispositivo e, opcionalmente, ajusta a temperatura da cor durante um período.

Esse comando exige os seguintes atributos:
{
  "supportedEffects": [
    "wake"
  ]
}

Parâmetros

Parâmetros Tipo Descrição
duration Número inteiro

Duração do comando de ativação, em segundos, no intervalo de 300 a 3.600.

O valor precisa estar entre 300 e 3600.

Exemplos

Faça minhas luzes acordarem por 60 minutos.

{
  "command": "action.devices.commands.Wake",
  "params": {
    "duration": 3600
  }
}

Emulação de efeitos de luz

Se o dispositivo implementar a característica Brightness, mas não a LightEffects, a plataforma vai oferecer suporte a efeitos emulados de "suspensão" e "ativação", sem a necessidade de código adicional. A plataforma emula os efeitos enviando uma série de intents EXECUTE.

Exemplos de declarações

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

Erros do dispositivo

Consulte a lista completa de erros e exceções.