Smart Home LightEffects Trait Schema
action.devices.traits.LightEffects: Bu özellik, durumu değiştirmek için karmaşık aydınlatma komutlarını destekleyebilen cihazlara (ör. çeşitli renkler arasında döngü oluşturma) aittir.
Cihaz ÖZELLİKLERİ
Bu özelliğe sahip cihazlar, SYNC işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacın yerine getirilmesi başlıklı makaleyi inceleyin.
| Özellikler | Tür | Açıklama |
|---|---|---|
defaultColorLoopDuration |
Tamsayı |
(Varsayılan:
|
defaultSleepDuration |
Tamsayı |
(Varsayılan:
|
defaultWakeDuration |
Tamsayı |
(Varsayılan:
|
supportedEffects |
Array |
Zorunludur. Cihazın desteklediği efektlerin listesi. |
[item, ...] |
String |
Desteklenen efekt. Desteklenen değerler:
|
Örnekler
Renk döngüsü efektini destekleyen bir cihaz
{
"supportedEffects": [
"colorLoop"
]
}Uyku/uyanma efektlerini destekleyen bir cihaz
{
"defaultSleepDuration": 300,
"defaultWakeDuration": 600,
"supportedEffects": [
"sleep",
"wake"
]
}Cihaz DURUMLARI
Bu özelliğe sahip öğeler, QUERY işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacın yerine getirilmesi başlıklı makaleyi inceleyin.
| Eyaletler | Tür | Açıklama |
|---|---|---|
activeLightEffect |
String |
Varsa şu anda etkin olan ışık efekti. Desteklenen değerler:
|
lightEffectEndUnixTimestampSec |
Tamsayı |
Efektin kendi kendine sona ermesi durumunda, sona ermesinin beklendiği Unix zaman damgası. |
Örnekler
Cihazım şu anda nasıl etkileniyor?
{
"activeLightEffect": "colorLoop"
}Cihazım şu anda nasıl etkileniyor?
{
"activeLightEffect": "sleep",
"lightEffectEndUnixTimestampSec": 1595286869
}Şu anda etkin bir ışık efekti yok.
{}Cihaz KOMUTLARI
Bu özelliğe sahip cihazlar, EXECUTE işlemi kapsamında aşağıdaki komutlara yanıt verebilir. EXECUTE amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacın yerine getirilmesi başlıklı makaleyi inceleyin.
action.devices.commands.ColorLoop
Cihazın bir dizi renk arasında geçiş yapmasını isteyin.
Bu komut için aşağıdaki özellikler gerekir:
{
"supportedEffects": [
"colorLoop"
]
}
Parametreler
| Parametreler | Tür | Açıklama |
|---|---|---|
duration |
Tamsayı |
Renk döngüsü komutunun süresi (saniye cinsinden). |
Örnekler
Işıklarımda 60 dakika boyunca renk döngüsü yap.
{
"command": "action.devices.commands.ColorLoop",
"params": {
"duration": 3600
}
}action.devices.commands.Sleep
Cihazın parlaklığını kademeli olarak azaltır ve isteğe bağlı olarak renk sıcaklığını belirli bir süre boyunca ayarlar.
Bu komut için aşağıdaki özellikler gerekir:
{
"supportedEffects": [
"sleep"
]
}
Parametreler
| Parametreler | Tür | Açıklama |
|---|---|---|
duration |
Tamsayı |
Uyku komutunun saniye cinsinden süresi (300-3.600 saniye aralığında). |
Örnekler
Işıklarımı 60 dakika uyut.
{
"command": "action.devices.commands.Sleep",
"params": {
"duration": 3600
}
}action.devices.commands.StopEffect
Mevcut ışık efektini durdurun.
Parametreler
| Parametreler | Tür | Açıklama |
|---|---|---|
Özellik yok |
||
Örnekler
Işığımdaki efekti durdur.
{
"command": "action.devices.commands.StopEffect",
"params": {}
}action.devices.commands.Wake
Cihazın parlaklığını kademeli olarak artırır ve isteğe bağlı olarak renk sıcaklığını belirli bir süre boyunca ayarlar.
Bu komut için aşağıdaki özellikler gerekir:
{
"supportedEffects": [
"wake"
]
}
Parametreler
| Parametreler | Tür | Açıklama |
|---|---|---|
duration |
Tamsayı |
Uyandırma komutunun süresi (saniye cinsinden, 300-3.600 aralığında). |
Örnekler
Işıklarım 60 dakika boyunca açılsın.
{
"command": "action.devices.commands.Wake",
"params": {
"duration": 3600
}
}Işık efektleri emülasyonu
Cihazınız
Brightness özelliğini uyguluyor ancak LightEffects özelliğini uygulamıyorsa platform, ek kod gerekmeden "uyku" ve "uyandırma" efektlerini taklit etmeyi destekler.
Platform, bir dizi EXECUTE intent'i göndererek efektleri taklit eder.
Örnek ifadeler
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