Schema dell'attributo LightEffects per la smart home
action.devices.traits.LightEffects
: questa caratteristica appartiene ai dispositivi che possono supportare comandi di illuminazione complessi per cambiare stato, ad esempio il passaggio da un colore all'altro.
ATTRIBUTI del dispositivo
I dispositivi con questo tratto potrebbero segnalare i seguenti attributi nell'ambito dell'operazione SYNC
. Per scoprire di più sulla gestione degli intent SYNC
, consulta Adempimento degli intent.
Attributi | Tipo | Descrizione |
---|---|---|
defaultColorLoopDuration |
Intero |
(Valore predefinito: La durata predefinita, in secondi, dell'effetto attivato dal comando |
defaultSleepDuration |
Intero |
(Valore predefinito: La durata predefinita, in secondi, dell'effetto attivato dal comando |
defaultWakeDuration |
Intero |
(Valore predefinito: La durata predefinita, in secondi, dell'effetto attivato dal comando |
supportedEffects |
Array |
Obbligatorio. Elenco degli effetti supportati dal dispositivo. |
[item, ...] |
String |
Effetto supportato. Valori supportati:
|
Esempi
Dispositivo che supporta l'effetto di ciclo di colori.
{ "supportedEffects": [ "colorLoop" ] }
Dispositivo che supporta effetti sonno/sveglia.
{ "defaultSleepDuration": 300, "defaultWakeDuration": 600, "supportedEffects": [ "sleep", "wake" ] }
STATI del dispositivo
Le entità con questo attributo possono segnalare i seguenti stati nell'ambito dell'operazione QUERY
. Per scoprire di più sulla gestione degli intent QUERY
, consulta Adempimento degli intent.
Stati | Tipo | Descrizione |
---|---|---|
activeLightEffect |
String |
Effetto di luce attualmente attivo, se presente. Uno dei valori Valori supportati:
|
lightEffectEndUnixTimestampSec |
Intero |
Timestamp Unix della fine prevista dell'effetto, se termina autonomamente. |
Esempi
Qual è l'effetto attualmente sul mio dispositivo?
{ "activeLightEffect": "colorLoop" }
Qual è l'effetto attualmente sul mio dispositivo?
{ "activeLightEffect": "sleep", "lightEffectEndUnixTimestampSec": 1595286869 }
Nessun effetto luce attualmente attivo.
{}
COMANDI del dispositivo
I dispositivi con questo tratto potrebbero rispondere ai seguenti comandi
nell'ambito dell'operazione EXECUTE
. Per scoprire di più sulla gestione degli intent EXECUTE
, consulta Adempimento degli intent.
action.devices.commands.ColorLoop
Chiedi al dispositivo di scorrere una serie di colori.
Questo comando richiede i seguenti attributi:{ "supportedEffects": [ "colorLoop" ] }
Parametri
Parametri | Tipo | Descrizione |
---|---|---|
duration |
Intero |
Durata del comando Color loop, in secondi. |
Esempi
Fai lampeggiare le mie luci per 60 minuti.
{ "command": "action.devices.commands.ColorLoop", "params": { "duration": 3600 } }
action.devices.commands.Sleep
Abbassa gradualmente la luminosità del dispositivo e, facoltativamente, regola la temperatura di colore per un determinato periodo di tempo.
Questo comando richiede i seguenti attributi:{ "supportedEffects": [ "sleep" ] }
Parametri
Parametri | Tipo | Descrizione |
---|---|---|
duration |
Intero |
Durata del comando di sospensione, in secondi. |
Esempi
Fai in modo che le mie luci entrino in modalità Sospensione per 60 minuti.
{ "command": "action.devices.commands.Sleep", "params": { "duration": 3600 } }
action.devices.commands.StopEffect
Interrompi l'effetto luce corrente.
Parametri
Parametri | Tipo | Descrizione |
---|---|---|
Nessuna proprietà |
Esempi
Interrompi l'effetto sulla mia luce.
{ "command": "action.devices.commands.StopEffect", "params": {} }
action.devices.commands.Wake
Aumenta gradualmente la luminosità del dispositivo e, facoltativamente, regola la temperatura di colore per un determinato periodo di tempo.
Questo comando richiede i seguenti attributi:{ "supportedEffects": [ "wake" ] }
Parametri
Parametri | Tipo | Descrizione |
---|---|---|
duration |
Intero |
Durata del comando di riattivazione, in secondi. |
Esempi
Fai in modo che le mie luci si accendano per 60 minuti.
{ "command": "action.devices.commands.Wake", "params": { "duration": 3600 } }
Emulazione di effetti luce
Se il tuo dispositivo implementa l'attributo
Brightness
, ma non l'attributo
LightEffects
, la
piattaforma supporta gli effetti "sospensione" ed "risveglio" emulati, senza bisogno di codice aggiuntivo.
La piattaforma emula gli effetti inviando una serie di intenti EXECUTE.
Frasi di esempio
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