Smart Home LightEffects Trait Schema

action.devices.traits.LightEffects: Bu özellik, durumu değiştirmek için karmaşık aydınlatma komutlarını (ör. çeşitli renkler arasında döngü oluşturma) destekleyebilen cihazlara 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ı karşılama başlıklı makaleyi inceleyin.

Özellikler Tür Açıklama
defaultColorLoopDuration Integer

(Varsayılan: 1800)

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

Değer 300 ile 3600 arasında olmalıdır.

defaultSleepDuration Integer

(Varsayılan: 1800)

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

Değer 300 ile 3600 arasında olmalıdır.

defaultWakeDuration Integer

(Varsayılan: 1800)

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

Değer 300 ile 3600 arasında olmalıdır.

supportedEffects Array

Zorunlu.

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ı karşılama 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 Integer

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ı karşılama 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 Integer

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

Değer 300 ile 3600 arasında olmalıdır.

Ö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 Integer

Uyku komutunun süresi (saniye cinsinden, 300-3.600 aralığında).

Değer 300 ile 3600 arasında olmalıdır.

Ö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 Integer

Uyandırma komutunun süresi (saniye cinsinden), 300 ile 3.600 arasında.

Değer 300 ile 3600 arasında olmalıdır.

Ö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 koda gerek kalmadan "uyku" ve "uyandırma" efektlerini taklit etmeyi destekler. Platform, bir dizi EXECUTE amaçları 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.