স্মার্ট হোম লাইটইফেক্টস ট্রেইট স্কিমা
action.devices.traits.LightEffects - এই ট্রেইটটি সেইসব ডিভাইসের অন্তর্গত, যেগুলো অবস্থা পরিবর্তনের জন্য জটিল লাইটিং কমান্ড সমর্থন করতে পারে, যেমন বিভিন্ন রঙের মধ্যে চক্রাকারে আবর্তন করা।
ডিভাইসের বৈশিষ্ট্য
এই বৈশিষ্ট্যযুক্ত ডিভাইসগুলি SYNC অপারেশনের অংশ হিসাবে নিম্নলিখিত অ্যাট্রিবিউটগুলি রিপোর্ট করতে পারে। SYNC ইনটেন্ট পরিচালনা সম্পর্কে আরও জানতে, ইনটেন্ট ফুলফিলমেন্ট দেখুন।
| বৈশিষ্ট্য | প্রকার | বর্ণনা |
|---|---|---|
defaultColorLoopDuration | পূর্ণসংখ্যা | (ডিফল্ট: মান অবশ্যই |
defaultSleepDuration | পূর্ণসংখ্যা | (ডিফল্ট: মান অবশ্যই |
defaultWakeDuration | পূর্ণসংখ্যা | (ডিফল্ট: মান অবশ্যই |
supportedEffects | অ্যারে | প্রয়োজনীয়। ডিভাইসটি যে যে ইফেক্ট সমর্থন করে তার তালিকা। |
[ item, ... ] | স্ট্রিং | সমর্থিত প্রভাব। সমর্থিত মানসমূহ:
|
উদাহরণ
ডিভাইসটি কালার লুপ এফেক্ট সমর্থন করে।
{
"supportedEffects": [
"colorLoop"
]
}ডিভাইসটি স্লিপ/ওয়েক ইফেক্ট সমর্থন করে।
{
"defaultSleepDuration": 300,
"defaultWakeDuration": 600,
"supportedEffects": [
"sleep",
"wake"
]
}ডিভাইসের অবস্থা
এই বৈশিষ্ট্যযুক্ত সত্তাগুলো QUERY অপারেশনের অংশ হিসেবে নিম্নলিখিত অবস্থাগুলো রিপোর্ট করতে পারে। QUERY ইনটেন্ট পরিচালনা সম্পর্কে আরও জানতে, ইনটেন্ট ফুলফিলমেন্ট দেখুন।
| রাজ্যগুলি | প্রকার | বর্ণনা |
|---|---|---|
activeLightEffect | স্ট্রিং | বর্তমানে সক্রিয় আলোক প্রভাব (যদি থাকে)। সমর্থিত মানসমূহ:
|
lightEffectEndUnixTimestampSec | পূর্ণসংখ্যা | যদি প্রভাবটি নিজে থেকেই শেষ হয়ে যায়, তাহলে এটি কখন শেষ হবে বলে আশা করা যায় তার ইউনিক্স টাইমস্ট্যাম্প। |
উদাহরণ
আমার ডিভাইসে বর্তমান প্রভাব কী?
{
"activeLightEffect": "colorLoop"
}আমার ডিভাইসে বর্তমান প্রভাব কী?
{
"activeLightEffect": "sleep",
"lightEffectEndUnixTimestampSec": 1595286869
}বর্তমানে কোনো আলোক প্রভাব সক্রিয় নেই।
{}ডিভাইস কমান্ড
এই বৈশিষ্ট্যযুক্ত ডিভাইসগুলি EXECUTE অপারেশনের অংশ হিসাবে নিম্নলিখিত কমান্ডগুলিতে সাড়া দিতে পারে। EXECUTE ইনটেন্ট পরিচালনা সম্পর্কে আরও জানতে, ইনটেন্ট ফুলফিলমেন্ট দেখুন।
action.devices.commands.ColorLoop
ডিভাইসটিকে কয়েকটি রঙের মধ্যে পর্যায়ক্রমে পরিবর্তন করতে অনুরোধ করুন।
এই কমান্ডটির জন্য নিম্নলিখিত অ্যাট্রিবিউটগুলো প্রয়োজন:
{
"supportedEffects": [
"colorLoop"
]
}
প্যারামিটার
| প্যারামিটার | প্রকার | বর্ণনা |
|---|---|---|
duration | পূর্ণসংখ্যা | কালার লুপ কমান্ডের সময়কাল, সেকেন্ডে। মান অবশ্যই |
উদাহরণ
আমার লাইটগুলো ৬০ মিনিটের জন্য কালারলুপ করুন।
{
"command": "action.devices.commands.ColorLoop",
"params": {
"duration": 3600
}
}action.devices.commands.Sleep
ধীরে ধীরে ডিভাইসটির উজ্জ্বলতা কমান এবং ঐচ্ছিকভাবে, একটি নির্দিষ্ট সময় ধরে রঙের তাপমাত্রা সামঞ্জস্য করুন।
এই কমান্ডটির জন্য নিম্নলিখিত অ্যাট্রিবিউটগুলো প্রয়োজন:
{
"supportedEffects": [
"sleep"
]
}
প্যারামিটার
| প্যারামিটার | প্রকার | বর্ণনা |
|---|---|---|
duration | পূর্ণসংখ্যা | স্লিপ কমান্ডের সময়কাল, সেকেন্ডে, ৩০০ থেকে ৩৬০০ এর মধ্যে। মান অবশ্যই |
উদাহরণ
আমার বাতিগুলোকে ৬০ মিনিটের জন্য বন্ধ করে দিন।
{
"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 | পূর্ণসংখ্যা | ওয়েক কমান্ডের সময়কাল, সেকেন্ডে, ৩০০ থেকে ৩৬০০ এর মধ্যে। মান অবশ্যই |
উদাহরণ
আমার বাতিগুলো ৬০ মিনিটের জন্য জ্বালিয়ে দিন।
{
"command": "action.devices.commands.Wake",
"params": {
"duration": 3600
}
}আলোর প্রভাব অনুকরণ
যদি আপনার ডিভাইসে Brightness ট্রেইটটি প্রয়োগ করা থাকে কিন্তু LightEffects ট্রেইটটি না থাকে, তাহলে প্ল্যাটফর্মটি অতিরিক্ত কোডের প্রয়োজন ছাড়াই অনুকৃত "স্লিপ" এবং "ওয়েক" ইফেক্ট সমর্থন করে। প্ল্যাটফর্মটি ধারাবাহিক EXECUTE ইন্টেন্ট পাঠানোর মাধ্যমে এই ইফেক্টগুলো অনুকরণ করে।
নমুনা উক্তি
ডি-ডিই
- Den Aufwacheffekt der Lampen starten.
- Einschlafmodus im Schlafzimmer aktivieren.
- synchronisiere meine Geräte
en-US
- my lights Begin the sleep effect on .
- আমি চাই তুমি the lights I want you to start wake effect on
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 .
হাই-ইন
- बेडरूम में धीरे-धीरे रोशनी बढ़ाओ
- लाइट को स्लीप मोड में डाल दो
আইটি-আইটি
- Accendi le luci gradualmente
- Avvia le luci per dormire
জা-জেপি
- ライトを徐々に明るくなる設定にして
- 照明を少しずつ暗くして
কো-কেআর
- 안방 전등 기상 모드 시작해
- 조명 에서 수면 모드 실행
এনএল-এনএল
- Dim de lichten langzaam.
- Laat mijn lamp langzaam feller worden.
পিটি-বিআর
- as luzes do quarto Acenda lentamente 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