Skema Fitur LightEffects Smart Home
action.devices.traits.LightEffects - Trait ini dimiliki oleh perangkat yang dapat mendukung perintah pencahayaan kompleks untuk mengubah status, seperti melakukan looping melalui berbagai warna.
ATRIBUT Perangkat
Perangkat dengan karakteristik ini dapat melaporkan atribut berikut sebagai bagian dari operasi SYNC. Untuk mempelajari lebih lanjut cara menangani intent SYNC, lihat Fulfillment intent.
| Atribut | Jenis | Deskripsi |
|---|---|---|
defaultColorLoopDuration |
Bilangan Bulat |
(Default: Durasi default, dalam detik, untuk efek yang dipicu oleh perintah Nilai harus antara |
defaultSleepDuration |
Bilangan Bulat |
(Default: Durasi default, dalam detik, untuk efek yang dipicu oleh perintah Nilai harus antara |
defaultWakeDuration |
Bilangan Bulat |
(Default: Durasi default, dalam detik, untuk efek yang dipicu oleh perintah Nilai harus antara |
supportedEffects |
Array |
Wajib. Daftar efek yang didukung perangkat. |
[item, ...] |
String |
Efek yang didukung. Nilai yang didukung:
|
Contoh
Perangkat yang mendukung efek loop warna.
{
"supportedEffects": [
"colorLoop"
]
}Perangkat yang mendukung efek tidur/bangun.
{
"defaultSleepDuration": 300,
"defaultWakeDuration": 600,
"supportedEffects": [
"sleep",
"wake"
]
}STATUS Perangkat
Entitas dengan sifat ini dapat melaporkan status berikut sebagai bagian dari operasi QUERY. Untuk mempelajari lebih lanjut cara menangani intent QUERY, lihat Fulfillment intent.
| Negara bagian | Jenis | Deskripsi |
|---|---|---|
activeLightEffect |
String |
Efek cahaya yang saat ini aktif, jika ada. Salah satu dari Nilai yang didukung:
|
lightEffectEndUnixTimestampSec |
Bilangan Bulat |
Stempel waktu Unix saat efek diperkirakan akan berakhir, jika efek berakhir dengan sendirinya. |
Contoh
Apa efek saat ini pada perangkat saya?
{
"activeLightEffect": "colorLoop"
}Apa efek saat ini pada perangkat saya?
{
"activeLightEffect": "sleep",
"lightEffectEndUnixTimestampSec": 1595286869
}Tidak ada efek cahaya yang aktif saat ini.
{}PERINTAH perangkat
Perangkat dengan trait ini dapat merespons perintah berikut sebagai bagian dari operasi EXECUTE. Untuk mempelajari lebih lanjut cara menangani intent EXECUTE, lihat Fulfillment intent.
action.devices.commands.ColorLoop
Meminta perangkat untuk berganti-ganti melalui serangkaian warna.
Perintah ini memerlukan atribut berikut:
{
"supportedEffects": [
"colorLoop"
]
}
Parameter
| Parameter | Jenis | Deskripsi |
|---|---|---|
duration |
Bilangan Bulat |
Durasi untuk perintah loop warna, dalam detik. Nilai harus antara |
Contoh
Ubah warna lampu saya selama 60 menit.
{
"command": "action.devices.commands.ColorLoop",
"params": {
"duration": 3600
}
}action.devices.commands.Sleep
Menurunkan kecerahan perangkat secara bertahap dan, secara opsional, menyesuaikan suhu warna selama jangka waktu tertentu.
Perintah ini memerlukan atribut berikut:
{
"supportedEffects": [
"sleep"
]
}
Parameter
| Parameter | Jenis | Deskripsi |
|---|---|---|
duration |
Bilangan Bulat |
Durasi untuk perintah tidur, dalam detik, dalam rentang 300 hingga 3.600. Nilai harus antara |
Contoh
Setel lampu saya ke mode tidur selama 60 menit.
{
"command": "action.devices.commands.Sleep",
"params": {
"duration": 3600
}
}action.devices.commands.StopEffect
Hentikan efek cahaya saat ini.
Parameter
| Parameter | Jenis | Deskripsi |
|---|---|---|
Tidak ada properti |
||
Contoh
Hentikan efek pada lampu saya.
{
"command": "action.devices.commands.StopEffect",
"params": {}
}action.devices.commands.Wake
Menaikkan kecerahan perangkat secara bertahap dan, secara opsional, menyesuaikan suhu warna selama jangka waktu tertentu.
Perintah ini memerlukan atribut berikut:
{
"supportedEffects": [
"wake"
]
}
Parameter
| Parameter | Jenis | Deskripsi |
|---|---|---|
duration |
Bilangan Bulat |
Durasi untuk perintah aktif, dalam detik, dalam rentang 300 hingga 3600. Nilai harus antara |
Contoh
Buat lampu saya menyala selama 60 menit.
{
"command": "action.devices.commands.Wake",
"params": {
"duration": 3600
}
}Emulasi efek cahaya
Jika perangkat Anda menerapkan sifat
Brightness, tetapi tidak menerapkan sifat
LightEffects, platform mendukung efek "tidur" dan "bangun" yang diemulasi, tanpa memerlukan kode tambahan.
Platform mengemulasi efek dengan mengirim serangkaian intent EKSEKUSI.
Contoh ucapan
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