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: 1800)

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

defaultSleepDuration Tamsayı

(Varsayılan: 1800)

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

defaultWakeDuration Tamsayı

(Varsayılan: 1800)

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

supportedEffects Array

Zorunludur.

Cihazın desteklediği efektlerin listesi.

[item, ...] String

Desteklenen efekt.

Desteklenen değerler:

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

Ö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. supportedEffects seçeneklerinden biri.

Desteklenen değerler:

colorLoop
sleep
wake
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

Cihaz HATALARI

Hatalar ve istisnalar listesinin tamamını inceleyin.