Akıllı ev işlemlerinin nasıl geliştirileceğini öğrenebileceğiniz yeni adres olan Google Home Geliştirici Merkezi'ne hoş geldiniz. Not: Actions Console'da işlem derlemeye devam edersiniz.

Akıllı Ev Lightit Efekt Şeması

action.devices.traits.LightEffects - Bu özellik, durum değişikliği yapmak için karmaşık ışıklandırma komutlarını destekleyebilen cihazlara (ör. çeşitli renkler arasında geçiş yapma) sahiptir.

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 için Amaç karşılama bölümüne bakın.

Özellikler Type Açıklama
defaultColorLoopDuration Integer

(Varsayılan: 1800)

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

defaultSleepDuration Integer

(Varsayılan: 1800)

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

defaultWakeDuration Integer

(Varsayılan: 1800)

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

supportedEffects Dizi

Zorunludur.

Cihazın desteklediği efektlerin listesi.

[item, ...] Dize

Desteklenen efekt.

Desteklenen değerler:

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

Örnekler

Cihaz, renk döngüsü efektini destekliyor.

{
  "supportedEffects": [
    "colorLoop"
  ]
}

Uyku/uyandırma efektlerini destekleyen cihaz.

{
  "defaultSleepDuration": 300,
  "defaultWakeDuration": 600,
  "supportedEffects": [
    "sleep",
    "wake"
  ]
}

Cihaz STATUS

Bu özelliğe sahip varlıklar, QUERY işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.

Eyaletler Type Açıklama
activeLightEffect Dize

Şu anda varsa etkin ışık efekti. Biri supportedEffects.

Desteklenen değerler:

colorLoop
sleep
wake
lightEffectEndUnixTimestampSec Integer

Efektin kendi başına sona ermesi durumunda, efektin sona ermesi beklenen zamanı içeren Unix zaman damgası.

Örnekler

Bu durumun cihazım üzerindeki mevcut etkisi nedir?

{
  "activeLightEffect": "colorLoop"
}

Bu durumun cihazım üzerindeki mevcut etkisi nedir?

{
  "activeLightEffect": "sleep",
  "lightEffectEndUnixTimestampSec": 1595286869
}

Şu anda ışık efekti etkin değil.

{}

Cihaz Komisyonları

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 için Amaç karşılama bölümüne bakın.

action.devices.commands.ColorLoop

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

Bu komut, aşağıdaki özellikleri gerektirir:
{
  "supportedEffects": [
    "colorLoop"
  ]
}

Parametreler

Parametreler Type 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 düşürür ve isteğe bağlı olarak bir süre boyunca renk sıcaklığını ayarlar.

Bu komut, aşağıdaki özellikleri gerektirir:
{
  "supportedEffects": [
    "sleep"
  ]
}

Parametreler

Parametreler Type Açıklama
duration Integer

Uyku komutunun saniye cinsinden süresi.

Örnekler

Işıklarımı 60 dakika uyut.

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

action.devices.commands.StopEffect

Geçerli ışık efektini durdur.

Parametreler

Parametreler Type Açıklama

Özellik yok

Örnekler

Işık üzerindeki efekti durdur.

{
  "command": "action.devices.commands.StopEffect",
  "params": {}
}

action.devices.commands.Wake

Cihazın parlaklığını kademeli olarak artırma ve isteğe bağlı olarak bir süre boyunca renk sıcaklığını ayarlama.

Bu komut, aşağıdaki özellikleri gerektirir:
{
  "supportedEffects": [
    "wake"
  ]
}

Parametreler

Parametreler Type Açıklama
duration Integer

Uyandırma komutunun saniye cinsinden süresi.

Örnekler

Işıklarımı 60 dakika uyandır.

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

Işık efektleri emülasyonu

Cihazınız Brightness özelliğini değil, Brightness özelliğini kullanıyorsa platform, ek koda gerek kalmadan emülasyon "uyku" ve "uyandırma" efektlerini destekler.LightEffects Platform, bir dizi HARİÇ TUTMA niyeti göndererek efektler emülasyonu yapar.

Ö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ın ve istisnaların tam listesini inceleyin.