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

action.devices.commands.ColorLoop komutu tarafından tetiklenen efekt için saniye cinsinden varsayılan süre.

defaultSleepDuration Integer

(Varsayılan: 1800)

action.devices.commands.Sleep komutu tarafından tetiklenen efekt için saniye cinsinden varsayılan süre.

defaultWakeDuration Integer

(Varsayılan: 1800)

action.devices.commands.Wake komutu tarafından tetiklenen efekt için saniye cinsinden varsayılan süre.

supportedEffects Dizi

Zorunludur.

Cihazın desteklediği efektlerin listesi.

[item, ...] String

Desteklenen efekt.

Desteklenen değerler:

colorLoop
Çeşitli renklerde rastgele döngüler oluşturur.
sleep
Parlaklığı kademeli olarak azaltır ve isteğe bağlı olarak belirli bir süre içinde renk sıcaklığını 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 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 supportedEffects.

Desteklenen değerler:

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

Cihaz ERRORS

Hataların ve istisnaların tam listesine bakın.