Schema del tratto Effetti di luce per la smart home
action.devices.traits.LightEffects: questo tratto appartiene ai dispositivi che possono supportare comandi di illuminazione complessi per cambiare stato, ad esempio scorrere vari colori.
ATTRIBUTI dispositivo
I dispositivi con questa caratteristica potrebbero segnalare i seguenti
attributi nell'ambito dell'operazione SYNC. Per saperne
di più sulla gestione degli intent SYNC, consulta
Completamento degli intent.
| Attributi | Tipo | Descrizione |
|---|---|---|
defaultColorLoopDuration |
Intero |
(Valore predefinito: La durata predefinita, in secondi, dell'effetto attivato dal comando Il valore deve essere compreso tra |
defaultSleepDuration |
Intero |
(Valore predefinito: La durata predefinita, in secondi, dell'effetto attivato dal comando Il valore deve essere compreso tra |
defaultWakeDuration |
Intero |
(Valore predefinito: La durata predefinita, in secondi, dell'effetto attivato dal comando Il valore deve essere compreso tra |
supportedEffects |
Array |
Obbligatorio. Elenco degli effetti supportati dal dispositivo. |
[item, ...] |
String |
Effetto supportato. Valori supportati:
|
Esempi
Dispositivo che supporta l'effetto ciclo di colori.
{
"supportedEffects": [
"colorLoop"
]
}Dispositivo che supporta gli effetti di sospensione/riattivazione.
{
"defaultSleepDuration": 300,
"defaultWakeDuration": 600,
"supportedEffects": [
"sleep",
"wake"
]
}Stati del dispositivo
Le entità con questo tratto possono segnalare i seguenti stati nell'ambito dell'operazione QUERY. Per saperne di più
sulla gestione degli intent QUERY, consulta
Completamento degli intent.
| Stati | Tipo | Descrizione |
|---|---|---|
activeLightEffect |
String |
L'effetto di luce attualmente attivo, se presente. Uno dei Valori supportati:
|
lightEffectEndUnixTimestampSec |
Intero |
Timestamp Unix in cui è prevista la fine dell'effetto, se l'effetto termina da solo. |
Esempi
Qual è l'effetto attuale sul mio dispositivo?
{
"activeLightEffect": "colorLoop"
}Qual è l'effetto attuale sul mio dispositivo?
{
"activeLightEffect": "sleep",
"lightEffectEndUnixTimestampSec": 1595286869
}Nessun effetto di luce attualmente attivo.
{}COMANDI del dispositivo
I dispositivi con questa caratteristica potrebbero rispondere ai seguenti
comandi nell'ambito dell'operazione EXECUTE. Per saperne di più
sulla gestione degli intent EXECUTE, consulta
Completamento 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 del ciclo di colori, in secondi. Il valore deve essere compreso tra |
Esempi
Colorloop my lights for 60 minutes. (Ciclo di colori per 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, se vuoi, 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, compresa tra 300 e 3600. Il valore deve essere compreso tra |
Esempi
Fai in modo che le mie luci si spengano 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, se vuoi, 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, compresa tra 300 e 3600. Il valore deve essere compreso tra |
Esempi
Fai in modo che le mie luci si riattivino per 60 minuti.
{
"command": "action.devices.commands.Wake",
"params": {
"duration": 3600
}
}Emulazione degli effetti luce
Se il tuo dispositivo implementa il tratto
Brightness, ma non il tratto
LightEffects, la piattaforma supporta gli effetti "sleep" e "wake" emulati, senza la necessità di codice aggiuntivo.
La piattaforma emula gli effetti inviando una serie di intent EXECUTE.
Esempi di frasi
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