Akıllı Ev Işık Efektleri Kanal Şeması
action.devices.traits.LightEffects
- Bu özellik, karmaşık ışıklandırma komutlarını destekleyerek durumu değiştirmeyi (ör. çeşitli renkler arasında döngü oluşturmayı) destekleyebilen cihazlara aittir.
Cihaz ATTRIBUTES
Bu özelliğe sahip cihazlar, SYNC
işleminin bir parçası olarak aşağıdaki özellikleri bildirebilir. SYNC
amaçlarını işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.
Özellikler | Tür | Açıklama |
---|---|---|
defaultColorLoopDuration |
Integer |
(Varsayılan:
|
defaultSleepDuration |
Integer |
(Varsayılan:
|
defaultWakeDuration |
Integer |
(Varsayılan:
|
supportedEffects |
Dizi |
Zorunludur. Cihazın desteklediği efektlerin listesi. |
[item, ...] |
String |
Desteklenen efekt. Desteklenen değerler:
|
Örnekler
Renk döngüsü efektini destekleyen cihaz.
{ "supportedEffects": [ "colorLoop" ] }
Uyku/uyanma efektlerini destekleyen cihaz.
{ "defaultSleepDuration": 300, "defaultWakeDuration": 600, "supportedEffects": [ "sleep", "wake" ] }
Cihaz STATES
Bu özelliğe sahip varlıklar, QUERY
işleminin bir parçası olarak aşağıdaki durumları bildirebilir. QUERY
amaçlarını işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.
Eyaletler | Tür | Açıklama |
---|---|---|
activeLightEffect |
String |
Varsa şu anda etkin olan ışık efekti. Bir Desteklenen değerler:
|
lightEffectEndUnixTimestampSec |
Integer |
Efekt kendi kendine sona eriyorsa, efektin sona ermesinin beklendiği Unix zaman damgası. |
Örnekler
Bu durumun cihazım üzerindeki etkisi nedir?
{ "activeLightEffect": "colorLoop" }
Bu durumun cihazım üzerindeki etkisi nedir?
{ "activeLightEffect": "sleep", "lightEffectEndUnixTimestampSec": 1595286869 }
Şu anda etkin olan ışık efekti yok.
{}
Cihaz COMMANDS
Bu özelliğe sahip cihazlar, EXECUTE
işleminin bir parçası olarak aşağıdaki komutlara yanıt verebilir. EXECUTE
amaçlarını işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.
action.devices.commands.ColorLoop
Cihazdan 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 |
Integer |
Renk döngüsü komutunun saniye cinsinden süresi. |
Örnekler
Işıklarımı 60 dakika boyunca renklendir.
{ "command": "action.devices.commands.ColorLoop", "params": { "duration": 3600 } }
action.devices.commands.Sleep
Cihazın parlaklığını kademeli olarak azaltın ve isteğe bağlı olarak, belirli bir süre içinde renk sıcaklığını ayarlayın.
Bu komut için aşağıdaki özellikler gerekir:{ "supportedEffects": [ "sleep" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
duration |
Integer |
Uyku komutunun saniye cinsinden süresi. |
Örnekler
Işıklarımı 60 dakika uyku moduna geçir.
{ "command": "action.devices.commands.Sleep", "params": { "duration": 3600 } }
action.devices.commands.StopEffect
Geçerli ışı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ın ve isteğe bağlı olarak, belirli bir süre içinde renk sıcaklığını ayarlar.
Bu komut için aşağıdaki özellikler gerekir:{ "supportedEffects": [ "wake" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
duration |
Integer |
Uyandırma komutu için saniye cinsinden süre. |
Örnekler
Işıklarımın 60 dakika boyunca uyanmasını sağla.
{ "command": "action.devices.commands.Wake", "params": { "duration": 3600 } }
Işık efektleri emülasyonu
Cihazınız
Brightness
özelliğini uyguluyor ancak LightEffects
özelliğini uyguluyorsa platform, ek koda ihtiyaç duymadan emüle edilmiş "uyku" ve "uyanma" efektlerini destekler.
Platform, bir dizi EXECUTE amacı göndererek etkileri emüle 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