Akıllı Ev LightEffects Özelliği Şeması

action.devices.traits.LightEffects: Bu özellik, durumu değiştirmek için karmaşık ışıklandırma komutlarını (ör. çeşitli renkler arasında geçiş yapma) destekleyebilecek cihazlara aittir.

CİHAZ ÖZELLİKLERİ

Bu özelliğe sahip cihazlar, SYNC işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

Özellikler Tür Açıklama
defaultColorLoopDuration Tamsayı

(Varsayılan: 1800)

action.devices.commands.ColorLoop komutu tarafından tetiklenen efektin varsayılan süresi (saniye cinsinden).

defaultSleepDuration Tamsayı

(Varsayılan: 1800)

action.devices.commands.Sleep komutu tarafından tetiklenen efektin varsayılan süresi (saniye cinsinden).

defaultWakeDuration Tamsayı

(Varsayılan: 1800)

action.devices.commands.Wake komutu tarafından tetiklenen efektin varsayılan süresi (saniye cinsinden).

supportedEffects Dizi

Zorunludur.

Cihazın desteklediği efektlerin listesi.

[item, ...] String

Desteklenen efekt.

Desteklenen değerler:

colorLoop
Çeşitli renkler arasında rastgele geçiş yapar.
sleep
Parlaklığı kademeli olarak düşürür ve isteğe bağlı olarak bir süre boyunca renk sıcaklığını ayarlar.
wake
Parlaklığı kademeli olarak artırır ve isteğe bağlı olarak renk sıcaklığını belirli bir süre boyunca ayarlar.

Örnekler

Renk döngüsü efektini destekleyen cihaz.

{
  "supportedEffects": [
    "colorLoop"
  ]
}

Uyku/uyandırma efektlerini destekleyen 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 intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

Eyaletler Tür Açıklama
activeLightEffect String

Mevcut ışık efekti (varsa). supportedEffects seçeneklerinden biri.

Desteklenen değerler:

colorLoop
sleep
wake
lightEffectEndUnixTimestampSec Tamsayı

Efekt kendi kendine sona ererse efektin 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 ışık efekti yok.

{}

Cihaz KOMUTLARI

Bu özelliğe sahip cihazlar, EXECUTE işlemi kapsamında aşağıdaki komutlara yanıt verebilir. EXECUTE intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

action.devices.commands.ColorLoop

Cihazdan bir dizi renk arasında geçiş yapmasını isteyin.

Bu komut için aşağıdaki özellikler gereklidir:
{
  "supportedEffects": [
    "colorLoop"
  ]
}

Parametreler

Parametreler Tür Açıklama
duration Tamsayı

Renk döngüsü komutunun saniye cinsinden süresi.

Örnekler

Işıklarımı 60 dakika boyunca renk döngüsü modunda çalıştırın.

{
  "command": "action.devices.commands.ColorLoop",
  "params": {
    "duration": 3600
  }
}

action.devices.commands.Sleep

Cihazın parlaklığını kademeli olarak düşürür ve isteğe bağlı olarak renk sıcaklığını bir süre boyunca ayarlar.

Bu komut için aşağıdaki özellikler gereklidir:
{
  "supportedEffects": [
    "sleep"
  ]
}

Parametreler

Parametreler Tür Açıklama
duration Tamsayı

Uyku komutunun süresi (saniye cinsinden).

Örnekler

Işıklarımı 60 dakikalığına uykuya al.

{
  "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şık efektini durdurun.

{
  "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ı bir süre boyunca ayarlar.

Bu komut için aşağıdaki özellikler gereklidir:
{
  "supportedEffects": [
    "wake"
  ]
}

Parametreler

Parametreler Tür Açıklama
duration Tamsayı

Uyandırma komutunun süresi (saniye cinsinden).

Örnekler

Işıklarımı 60 dakika boyunca aç.

{
  "command": "action.devices.commands.Wake",
  "params": {
    "duration": 3600
  }
}

Işık efekti emülasyonu

Cihazınız Brightness özelliğini uygulasa da LightEffects özelliğini uygulamıyorsa platform, ek kod gerekmeden taklit edilen "uyku" ve "uyanma" efektlerini destekler. Platform, bir dizi EXECUTE intent'i göndererek efektleri taklit eder.

Örnek ifadeler

  • Den Aufwacheffekt der Lampen starten.
  • Einschlafmodus im Schlafzimmer aktivieren.
  • synchronisiere meine Geräte
  • Begin the sleep effect on my lights .
  • I want you to start wake effect on the lights
  • pon la luz de despertarse lentamente durante 45 minutos
  • pon las luces de dormir
  • Allume doucement les lumières .
  • Éteins progressivement les lumières .
  • बेडरूम में धीरे-धीरे रोशनी बढ़ाओ
  • लाइट को स्लीप मोड में डाल दो
  • Accendi le luci gradualmente
  • Avvia le luci per dormire
  • ライト を徐々に明るくなる設定にして
  • 照明 を少しずつ暗くして
  • 안방 전등 기상 모드 시작해
  • 조명 에서 수면 모드 실행
  • Dim de lichten langzaam.
  • Laat mijn lamp langzaam feller worden.
  • 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 .
  • Starta insomningsläge på lamporna
  • Tänd lamporna långsamt

Cihaz HATALARI

Hataların ve istisnaların tam listesini inceleyin.