কীভাবে স্মার্ট হোম অ্যাকশন তৈরি করতে হয় তা শেখার নতুন গন্তব্য Google হোম ডেভেলপার সেন্টারে স্বাগতম। দ্রষ্টব্য: আপনি অ্যাকশন কনসোলে নির্মাণ কাজ চালিয়ে যাবেন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

স্মার্ট হোম ওপেনক্লোজ বৈশিষ্ট্য স্কিমা

action.devices.traits.OpenClose - এই বৈশিষ্ট্যটি এমন ডিভাইসগুলির অন্তর্গত যা খোলা এবং বন্ধ করা সমর্থন করে এবং কিছু ক্ষেত্রে আংশিক বা সম্ভাব্য একাধিক দিকে খোলা এবং বন্ধ করা।

ডিভাইস বৈশিষ্ট্য

এই বৈশিষ্ট্য সহ ডিভাইসগুলি SYNC অপারেশনের অংশ হিসাবে নিম্নলিখিত বৈশিষ্ট্যগুলি রিপোর্ট করতে পারে৷ SYNC ইন্টেন্টগুলি পরিচালনা করার বিষয়ে আরও জানতে, ইন্টেন্ট পরিপূর্ণতা দেখুন।

গুণাবলী টাইপ বর্ণনা
discreteOnlyOpenClose বুলিয়ান

(ডিফল্ট: false )

সত্য হিসাবে সেট করা হলে, এটি নির্দেশ করে যে ডিভাইসটি সম্পূর্ণরূপে খোলা বা সম্পূর্ণরূপে বন্ধ হওয়া আবশ্যক (অর্থাৎ, এটি 0% এবং 100% এর মধ্যে মান সমর্থন করে না)।

openDirection অ্যারে

সমর্থিত দিকনির্দেশের তালিকা যেখানে ডিভাইসটি খুলতে বা বন্ধ করতে পারে। এই বৈশিষ্ট্যটি অন্তর্ভুক্ত করুন যদি ডিভাইসটি একাধিক দিকে খোলা এবং বন্ধ করা সমর্থন করে।

[ item, ... ] স্ট্রিং

সমর্থিত দিক।

সমর্থিত মান:

UP
DOWN
LEFT
RIGHT
IN
OUT
commandOnlyOpenClose বুলিয়ান

(ডিফল্ট: false )

ডিভাইসটি একমুখী (সত্য) বা দ্বিমুখী (মিথ্যা) যোগাযোগ ব্যবহার করে সমর্থন করে কিনা তা নির্দেশ করে। যদি ডিভাইসটি এই বৈশিষ্ট্যের জন্য একটি QUERY উদ্দেশ্য বা রিপোর্ট স্টেটে সাড়া দিতে না পারে তবে এই বৈশিষ্ট্যটিকে সত্য হিসাবে সেট করুন৷

queryOnlyOpenClose বুলিয়ান

(ডিফল্ট: false )

ডিভাইসটিকে শুধুমাত্র রাষ্ট্রীয় তথ্যের জন্য জিজ্ঞাসা করা যেতে পারে এবং নিয়ন্ত্রণ করা যাবে না কিনা তা নির্দেশ করে। যে সেন্সরগুলি শুধুমাত্র ওপেন স্টেটের রিপোর্ট করতে পারে এই ক্ষেত্রটিকে সত্য হিসাবে সেট করা উচিত৷

উদাহরণ

সহজ খোলা-বন্ধ ডিভাইস।

{
  "discreteOnlyOpenClose": true
}

টপ-ডাউন বটম-আপ ডিভাইস। যে কোন দিকে খোলা যাবে।

{
  "openDirection": [
    "UP",
    "DOWN"
  ]
}

শুধুমাত্র কমান্ড ডিভাইস।

{
  "commandOnlyOpenClose": true
}

ডিভাইস STATES

এই বৈশিষ্ট্য সহ ডিভাইসগুলি QUERY অপারেশনের অংশ হিসাবে নিম্নলিখিত রাজ্যগুলির রিপোর্ট করতে পারে৷ QUERY অভিপ্রায় পরিচালনার বিষয়ে আরও জানতে, অভিপ্রায় পূরণ দেখুন৷

পেলোডে নিম্নলিখিতগুলির মধ্যে একটি রয়েছে:

একক দিক খোলা-বন্ধ

রাজ্যগুলি টাইপ বর্ণনা
openPercent সংখ্যা

প্রয়োজন।

একটি ডিভাইস খোলার শতকরা হার নির্দেশ করে, যেখানে 0 বন্ধ এবং 100 সম্পূর্ণরূপে খোলা।

একাধিক দিক খোলা-বন্ধ

রাজ্যগুলি টাইপ বর্ণনা
openState অ্যারে

প্রয়োজন।

প্রতিটি সমর্থিত উন্মুক্ত দিকনির্দেশের জন্য রাজ্যের তালিকা।

[ item, ... ] অবজেক্ট

প্রদত্ত খোলা দিকনির্দেশের জন্য বর্তমান অবস্থা।

openPercent সংখ্যা

প্রয়োজন।

একটি ডিভাইস খোলার শতকরা হার নির্দেশ করে, যেখানে 0 বন্ধ এবং 100 সম্পূর্ণরূপে খোলা।

openDirection স্ট্রিং

প্রয়োজন।

যে দিকে ডিভাইসটি খোলা হয়।

সমর্থিত মান:

UP
DOWN
LEFT
RIGHT
IN
OUT

উদাহরণ

সহজ খোলা-বন্ধ ডিভাইস।

{
  "openPercent": 100
}

নীচের দিকে 30% এবং উপরের দিকে 50% দ্বারা ডিভাইস খুলুন।

{
  "openState": [
    {
      "openPercent": 30,
      "openDirection": "DOWN"
    },
    {
      "openPercent": 50,
      "openDirection": "UP"
    }
  ]
}

ডিভাইস কমান্ড

এই বৈশিষ্ট্য সহ ডিভাইসগুলি EXECUTE অপারেশনের অংশ হিসাবে নিম্নলিখিত কমান্ডগুলিতে সাড়া দিতে পারে। EXECUTE intents হ্যান্ডলিং সম্পর্কে আরও জানতে, Intent completement দেখুন।

action.devices.commands.OpenClose

ডিভাইসের খোলা-বন্ধ অবস্থা সেট করুন।

পরামিতি

পরামিতি টাইপ বর্ণনা
openPercent সংখ্যা

প্রয়োজন।

একটি ডিভাইস খোলার শতকরা হার নির্দেশ করে, যেখানে 0 বন্ধ এবং 100 সম্পূর্ণরূপে খোলা।

openDirection স্ট্রিং

যে দিকটি খুলতে হবে। openDirection অ্যাট্রিবিউট দ্বারা নির্দেশিত, এবং ব্যবহারকারীর দ্বারা একটি দিকনির্দেশ নির্দিষ্ট করা হলে ডিভাইসটি একাধিক দিকনির্দেশ সমর্থন করলে শুধুমাত্র উপস্থিত হয়।

সমর্থিত মান:

UP
DOWN
LEFT
RIGHT
IN
OUT
followUpToken স্ট্রিং

ফলো-আপ প্রতিক্রিয়ার জন্য Google-প্রদত্ত টোকেন।

উদাহরণ

ডিভাইসটি খুলুন।

{
  "command": "action.devices.commands.OpenClose",
  "params": {
    "openPercent": 100,
    "followUpToken": "123"
  }
}

ডিভাইস 50 শতাংশ নিচে খুলুন।

{
  "command": "action.devices.commands.OpenClose",
  "params": {
    "openPercent": 50,
    "openDirection": "DOWN",
    "followUpToken": "456"
  }
}

ডিভাইসের খোলা-বন্ধ অবস্থা সেট করার সময় একটি ত্রুটি ঘটেছে৷

সমর্থিত মান:

lockedState
deviceJammingDetected

ফলো-আপ প্রতিক্রিয়া

এই বৈশিষ্ট্য সহ ডিভাইসগুলি EXECUTE অপারেশনের অংশ হিসাবে নিম্নলিখিত ফলো-আপ প্রতিক্রিয়া পেলোড ফিরিয়ে দিতে পারে। ফলো-আপ প্রতিক্রিয়াগুলি বাস্তবায়ন সম্পর্কে আরও জানতে, স্মার্ট হোম অ্যাকশনগুলির জন্য বিজ্ঞপ্তিগুলি দেখুন৷

পেলোডে নিম্নলিখিতগুলির মধ্যে একটি রয়েছে:

সফলতা

ক্ষেত্র টাইপ বর্ণনা
followUpToken স্ট্রিং

প্রয়োজন।

মূল EXECUTE অনুরোধে টোকেন প্রদান করা হয়েছে।

status স্ট্রিং

প্রয়োজন।

অনুরোধের ফলাফল।

সমর্থিত মান:

SUCCESS
openPercent সংখ্যা

প্রয়োজন।

একটি ডিভাইস খোলার শতকরা হার নির্দেশ করে যেখানে 0 বন্ধ এবং 100 সম্পূর্ণরূপে খোলা।

ব্যর্থতা

ক্ষেত্র টাইপ বর্ণনা
followUpToken স্ট্রিং

প্রয়োজন।

মূল EXECUTE অনুরোধে টোকেন প্রদান করা হয়েছে।

status স্ট্রিং

প্রয়োজন।

অনুরোধের ফলাফল।

সমর্থিত মান:

FAILURE
errorCode স্ট্রিং

প্রয়োজন।

মান এই বৈশিষ্ট্যের জন্য যেকোনো ত্রুটি কোড হতে পারে, উদাহরণস্বরূপ, lockedState

উদাহরণ

গ্যারেজের দরজা খুলুন। (সাফল্যের ক্ষেত্রে ফলো-আপ প্রতিক্রিয়া)

{
  "OpenClose": {
    "priority": 0,
    "followUpResponse": {
      "openPercent": 100,
      "status": "SUCCESS",
      "followUpToken": "1234"
    }
  }
}

গ্যারেজের দরজা খুলুন। (ব্যর্থতার ক্ষেত্রে ফলো-আপ প্রতিক্রিয়া)

{
  "OpenClose": {
    "priority": 0,
    "followUpResponse": {
      "errorCode": "lockedState",
      "status": "FAILURE",
      "followUpToken": "1234"
    }
  }
}

action.devices.commands.OpenCloseRelative

বর্তমান অবস্থার সাপেক্ষে ডিভাইসের খোলা-বন্ধ অবস্থা সামঞ্জস্য করুন। এই কমান্ডটি শুধুমাত্র তখনই উপলব্ধ হয় যখন commandOnlyOpenClose true সেট করা থাকে।

এই কমান্ডের জন্য নিম্নলিখিত বৈশিষ্ট্যগুলির প্রয়োজন:
{
  "commandOnlyOpenClose": true
}

পরামিতি

পরামিতি টাইপ বর্ণনা
openRelativePercent সংখ্যা

প্রয়োজন।

খোলা-বন্ধ অবস্থা পরিবর্তন করার জন্য সঠিক শতাংশ। অস্পষ্ট আপেক্ষিক কমান্ডগুলিকে একটি সঠিক শতাংশের প্যারামিটারে রূপান্তরিত করা হবে (উদাহরণস্বরূপ, "অন্ধকার একটু বেশি খুলুন" বনাম "5% দ্বারা খড়খড়ি খুলুন")।

openDirection স্ট্রিং

যে দিকটি খুলতে হবে। openDirection অ্যাট্রিবিউট দ্বারা নির্দেশিত, এবং ব্যবহারকারীর দ্বারা একটি দিকনির্দেশ নির্দিষ্ট করা হলে ডিভাইসটি একাধিক দিকনির্দেশ সমর্থন করলে শুধুমাত্র উপস্থিত হয়।

সমর্থিত মান:

UP
DOWN
LEFT
RIGHT
IN
OUT

উদাহরণ

ডিভাইসটি আরেকটু খুলুন

{
  "command": "action.devices.commands.OpenCloseRelative",
  "params": {
    "openRelativePercent": 5
  }
}

10% বেশি ডিভাইস বন্ধ করুন

{
  "command": "action.devices.commands.OpenCloseRelative",
  "params": {
    "openRelativePercent": -10
  }
}

ডিভাইস খুলুন 50% বেশি, নিচের দিকে।

{
  "command": "action.devices.commands.OpenCloseRelative",
  "params": {
    "openRelativePercent": 50,
    "openDirection": "DOWN"
  }
}

ডিভাইসের খোলা-বন্ধ অবস্থা সেট করার সময় একটি ত্রুটি ঘটেছে৷

সমর্থিত মান:

lockedState
deviceJammingDetected

নমুনা উচ্চারণ

ডি-ডিই

  • বিত্তে öffne জলোসিয়েন মারা যায় auf 30%
  • ফেনস্টারলেডেন উম 25% schliessen
  • মাখ ডেন রোলাডেন zu
  • মাখ Rollos মারা auf
  • schließe Rollläden মারা যান ein bisschen মেহর
  • Öffne জলোসিয়েন মারা যায় উম ২৫%

en-US

  • বন্ধ খড়খড়ি ২৫% ভিতরে আমার ঘর
  • বন্ধ দরজা আরো
  • শুধু বন্ধ সদর দরজা
  • খোলা আমার ঘরে খড়খড়ি
  • খোলা খড়খড়ি প্রতি ২৫%
  • খোলা দরজা দ্বারা ২৫%

es-ES

  • abre লা ভেন্টানা ডেল স্যালন
  • সেরার পার্সিয়ানাস ডেল ডরমিটোরিও আন 20%
  • cierra লা কর্টিনা ডেল স্যালন
  • cierra অনেক más লা ভেন্টানা
  • quiero que subas লা পার্সিয়ানা আল ২৫%
  • sube un 20% লাস পার্সিয়ানাস

fr-FR

  • baisse লেস স্টোর ডি 10%
  • ফার্ম লেস স্টোর
  • ফার্ম un peu লেস স্টোর
  • ouvre লেস স্টোর
  • ouvre les stores de la chambre ডি ২৫%
  • ouvre লেস স্টোর à ২৫%

ডিভাইসের ত্রুটি৷

ত্রুটি এবং ব্যতিক্রমগুলির সম্পূর্ণ তালিকা দেখুন।