स्मार्ट होम लाइटइफ़ेक्ट ट्रेट स्कीमा

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

डिवाइस की ATTRIBUTES

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

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

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

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

defaultSleepDuration Integer

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

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

defaultWakeDuration Integer

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

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

supportedEffects ऐरे

ज़रूरी है.

डिवाइस पर काम करने वाले इफ़ेक्ट की सूची.

[item, ...] String

इस्तेमाल किया जा सकने वाला इफ़ेक्ट.

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

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

उदाहरण

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

{
  "supportedEffects": [
    "colorLoop"
  ]
}

नींद/उठने के इफ़ेक्ट की सुविधा देने वाला डिवाइस.

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

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

इस ट्रेट वाली इकाइयां, 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

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

उदाहरण

मेरी लाइटों के रंग को 60 मिनट तक बदलता रहो.

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

action.devices.commands.Sleep

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

इस निर्देश के लिए, इन एट्रिब्यूट की ज़रूरत होती है:
{
  "supportedEffects": [
    "sleep"
  ]
}

पैरामीटर

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

स्लीप कमांड की अवधि, सेकंड में. यह 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 के बीच होनी चाहिए.

उदाहरण

मेरी लाइटों को 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

डिवाइस से जुड़ी गड़बड़ियां

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