स्मार्ट होम लाइट इफ़ेक्ट की खासियत का स्कीमा

action.devices.traits.LightEffects - यह खासियत उन डिवाइसों के लिए है जो अलग-अलग रंग दिखाने जैसे, रोशनी से जुड़े मुश्किल कमांड को सपोर्ट कर सकती हैं.

डिवाइस की विशेषताएं

इस खासियत वाले डिवाइस, SYNC कार्रवाई के तहत ये एट्रिब्यूट रिपोर्ट कर सकते हैं. SYNC इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना लेख पढ़ें.

विशेषताएं टाइप ब्यौरा
defaultColorLoopDuration Integer

(डिफ़ॉल्ट: 1800)

action.devices.commands.ColorLoop कमांड से ट्रिगर होने वाले इफ़ेक्ट की डिफ़ॉल्ट अवधि, सेकंड में.

वैल्यू 300 और 3600 के बीच होनी चाहिए.

defaultSleepDuration Integer

(डिफ़ॉल्ट: 1800)

action.devices.commands.Sleep कमांड से ट्रिगर होने वाले इफ़ेक्ट की डिफ़ॉल्ट अवधि, सेकंड में.

वैल्यू 300 और 3600 के बीच होनी चाहिए.

defaultWakeDuration Integer

(डिफ़ॉल्ट: 1800)

action.devices.commands.Wake कमांड से ट्रिगर होने वाले इफ़ेक्ट की डिफ़ॉल्ट अवधि, सेकंड में.

वैल्यू 300 और 3600 के बीच होनी चाहिए.

supportedEffects Array

ज़रूरी है.

उन इफ़ेक्ट की सूची जिन्हें डिवाइस सपोर्ट करता है.

[item, ...] String

सपोर्ट किया गया इफ़ेक्ट.

इस्तेमाल की जा सकने वाली वैल्यू:

colorLoop
अलग-अलग रंगों को रैंडम तरीके से दिखाता है.
sleep
धीरे-धीरे चमक कम करता है और ज़रूरत पड़ने पर, कुछ समय के लिए कलर टेंपरेचर को अडजस्ट करता है.
wake
धीरे-धीरे चमक बढ़ाता है और ज़रूरत पड़ने पर, कुछ समय के लिए कलर टेंपरेचर को अडजस्ट करता है.

उदाहरण

डिवाइस, कलर लूप इफ़ेक्ट को सपोर्ट करता है.

{
  "supportedEffects": [
    "colorLoop"
  ]
}

डिवाइस, स्लीप/वेक इफ़ेक्ट को सपोर्ट करता है.

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

डिवाइस की स्थितियां

इस खासियत वाली इकाइयां, ये स्थितियां `QUERY` कार्रवाई के तहत QUERY रिपोर्ट कर सकती हैं. `QUERY` इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, `इंटेंट पूरा करना` लेख पढ़ें.

राज्य टाइप ब्यौरा
activeLightEffect String

फ़िलहाल, चालू लाइट इफ़ेक्ट, अगर कोई है, तो. supportedEffects में से कोई एक.

इस्तेमाल की जा सकने वाली वैल्यू:

colorLoop
sleep
wake
lightEffectEndUnixTimestampSec Integer

यूनिक्स टाइमस्टैंप, जब इफ़ेक्ट अपने-आप खत्म हो सकता है.

उदाहरण

मेरे डिवाइस पर फ़िलहाल कौन सा इफ़ेक्ट चालू है?

{
  "activeLightEffect": "colorLoop"
}

मेरे डिवाइस पर फ़िलहाल कौन सा इफ़ेक्ट चालू है?

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

फ़िलहाल, कोई भी लाइट इफ़ेक्ट चालू नहीं है.

{}

डिवाइस के कमांड

इस खासियत वाले डिवाइस, इन कमांड का जवाब दे सकते हैं.EXECUTE `EXECUTE` इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, `इंटेंट पूरा करना` लेख पढ़ें.

action.devices.commands.ColorLoop

डिवाइस से, रंगों के सेट को साइकल करने का अनुरोध करना.

इस कमांड के लिए, ये एट्रिब्यूट ज़रूरी हैं:
{
  "supportedEffects": [
    "colorLoop"
  ]
}

पैरामीटर

पैरामीटर टाइप ब्यौरा
duration Integer

कलर लूप कमांड की अवधि, सेकंड में.

वैल्यू 300 और 3600 के बीच होनी चाहिए.

उदाहरण

मेरी लाइटों को 60 मिनट के लिए कलरलूप पर सेट करो.

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

action.devices.commands.Sleep

डिवाइस की चमक को धीरे-धीरे कम करना और ज़रूरत पड़ने पर, कुछ समय के लिए कलर टेंपरेचर को अडजस्ट करना.

इस कमांड के लिए, ये एट्रिब्यूट ज़रूरी हैं:
{
  "supportedEffects": [
    "sleep"
  ]
}

पैरामीटर

पैरामीटर टाइप ब्यौरा
duration Integer

स्लीप कमांड की अवधि, सेकंड में. यह अवधि 300 से 3600 सेकंड के बीच होनी चाहिए.

वैल्यू 300 और 3600 के बीच होनी चाहिए.

उदाहरण

मेरी लाइटों को 60 मिनट के लिए स्लीप मोड में डाल दो.

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

action.devices.commands.StopEffect

फ़िलहाल चालू लाइट इफ़ेक्ट को बंद करना.

पैरामीटर

पैरामीटर टाइप ब्यौरा

कोई प्रॉपर्टी नहीं

उदाहरण

मेरी लाइट पर चालू इफ़ेक्ट को बंद करो.

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

action.devices.commands.Wake

डिवाइस की चमक को धीरे-धीरे बढ़ाना और ज़रूरत पड़ने पर, कुछ समय के लिए कलर टेंपरेचर को अडजस्ट करना.

इस कमांड के लिए, ये एट्रिब्यूट ज़रूरी हैं:
{
  "supportedEffects": [
    "wake"
  ]
}

पैरामीटर

पैरामीटर टाइप ब्यौरा
duration Integer

वेक कमांड की अवधि, सेकंड में. यह अवधि 300 से 3600 सेकंड के बीच होनी चाहिए.

वैल्यू 300 और 3600 के बीच होनी चाहिए.

उदाहरण

मेरी लाइटों को 60 मिनट के लिए वेक मोड में डाल दो.

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

लाइट इफ़ेक्ट का इम्यूलेशन

अगर आपका डिवाइस, Brightness की खासियत को लागू करता है, लेकिन LightEffects की खासियत को लागू नहीं करता, तो प्लैटफ़ॉर्म, "स्लीप" और "वेक" इफ़ेक्ट का इम्यूलेशन करता है. इसके लिए, अतिरिक्त कोड की ज़रूरत नहीं होती. प्लैटफ़ॉर्म, EXECUTE इंटेंट की सीरीज़ भेजकर, इफ़ेक्ट का इम्यूलेशन करता है.

बोलचाल के वाक्यांशों के सैंपल

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

डिवाइस में होने वाली गड़बड़ियां

गड़बड़ियों और अपवादों की पूरी सूची देखें .