স্মার্ট হোম শাটার গাইড
action.devices.types.SHUTTER - শাটারগুলি একাধিক দিকে খোলা এবং বন্ধ করা যেতে পারে। কিছু শাটারে স্ল্যাট থাকতে পারে যা ঘোরানো যেতে পারে।
এই ধরণটি নির্দেশ করে যে ডিভাইসটি শাটার আইকন এবং কিছু সম্পর্কিত প্রতিশব্দ এবং উপনাম পেয়েছে।
ডিভাইসের ক্ষমতা
বাস্তবায়নের বিশদ বিবরণের জন্য সংশ্লিষ্ট বৈশিষ্ট্য ডকুমেন্টেশন দেখুন, যেমন আপনার পরিষেবা কোন বৈশিষ্ট্যগুলিকে সমর্থন করবে এবং কোনগুলি কী কী তা উল্লেখ করা উচিত, এবং কীভাবে EXECUTE এবং QUERY প্রতিক্রিয়া তৈরি করবেন।
প্রয়োজনীয় বৈশিষ্ট্য
আপনার ডিভাইসের ক্ষেত্রে প্রযোজ্য হলে, এই বৈশিষ্ট্য এবং কমান্ডগুলি প্রয়োজনীয়। যদি আপনার ডিভাইস এই বৈশিষ্ট্যগুলি সমর্থন না করে, তাহলে QUERY বা EXECUTE প্রতিক্রিয়ায় functionNotSupported এর ত্রুটি কোডটি লিখুন। আরও তথ্যের জন্য ত্রুটি এবং ব্যতিক্রমগুলি দেখুন।
প্রস্তাবিত বৈশিষ্ট্য
আপনার ডিভাইসের ক্ষেত্রে প্রযোজ্য হলে, এই বৈশিষ্ট্যগুলি সুপারিশ করা হয়। তবে, আপনার বিদ্যমান পণ্যের কার্যকারিতার সাথে সর্বোত্তমভাবে মিল করার জন্য আপনি সমস্ত উপলব্ধ বৈশিষ্ট্যগুলি মিশ্রিত করতে এবং মেলাতে স্বাধীন।
উদাহরণ ডিভাইস: সরল শাটার
এই বিভাগে উপরের ডিভাইসের ধরণ এবং বৈশিষ্ট্যের উপর ভিত্তি করে একটি সাধারণ "শাটার" প্রতিনিধিত্বকারী ইনটেন্ট পেলোডের উদাহরণ রয়েছে। আপনি যদি আপনার বাস্তবায়নে বৈশিষ্ট্য যোগ করেন বা অপসারণ করেন, তাহলে সেই পরিবর্তনগুলি প্রতিফলিত করার জন্য আপনার প্রতিক্রিয়াগুলি সেই অনুযায়ী পরিবর্তন করুন।
নমুনা সিঙ্ক প্রতিক্রিয়া
{
"requestId": "6894439706274654512",
"inputs": [
{
"intent": "action.devices.SYNC"
}
]
}{ "requestId": "6894439706274654512", "payload": { "agentUserId": "user123", "devices": [ { "id": "123", "type": "action.devices.types.SHUTTER", "traits": [ "action.devices.traits.OpenClose" ], "name": { "name": "Simple shutter" }, "willReportState": true, "attributes": { "openDirection": [ "UP", "DOWN" ] }, "deviceInfo": { "manufacturer": "smart-home-inc", "model": "hs1234", "hwVersion": "3.2", "swVersion": "11.4" } } ] } }
নমুনা QUERY প্রতিক্রিয়া
{ "requestId": "6894439706274654514", "inputs": [ { "intent": "action.devices.QUERY", "payload": { "devices": [ { "id": "123" } ] } } ] }
{ "requestId": "6894439706274654514", "payload": { "devices": { "123": { "status": "SUCCESS", "online": true, "openState": [ { "openPercent": 30, "openDirection": "DOWN" }, { "openPercent": 50, "openDirection": "UP" } ] } } } }
নমুনা EXECUTE কমান্ড
বন্ধ করুন
কমান্ড প্যারামিটার সম্পর্কে আরও বিস্তারিত জানার জন্য, action.devices.traits.OpenClose রেফারেন্স দেখুন।
{ "requestId": "6894439706274654516", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.OpenClose", "params": { "openPercent": 10, "openDirection": "DOWN" } } ] } ] } } ] }
{ "requestId": "6894439706274654516", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "openState": [ { "openPercent": 10, "openDirection": "DOWN" }, { "openPercent": 50, "openDirection": "UP" } ] } } ] } }
ডিভাইসের ত্রুটি
ত্রুটি এবং ব্যতিক্রমগুলির সম্পূর্ণ তালিকা দেখুন। ,স্মার্ট হোম শাটার গাইড
action.devices.types.SHUTTER - শাটারগুলি একাধিক দিকে খোলা এবং বন্ধ করা যেতে পারে। কিছু শাটারে স্ল্যাট থাকতে পারে যা ঘোরানো যেতে পারে।
এই ধরণটি নির্দেশ করে যে ডিভাইসটি শাটার আইকন এবং কিছু সম্পর্কিত প্রতিশব্দ এবং উপনাম পেয়েছে।
ডিভাইসের ক্ষমতা
বাস্তবায়নের বিশদ বিবরণের জন্য সংশ্লিষ্ট বৈশিষ্ট্য ডকুমেন্টেশন দেখুন, যেমন আপনার পরিষেবা কোন বৈশিষ্ট্যগুলিকে সমর্থন করবে এবং কোনগুলি কী কী তা উল্লেখ করা উচিত, এবং কীভাবে EXECUTE এবং QUERY প্রতিক্রিয়া তৈরি করবেন।
প্রয়োজনীয় বৈশিষ্ট্য
আপনার ডিভাইসের ক্ষেত্রে প্রযোজ্য হলে, এই বৈশিষ্ট্য এবং কমান্ডগুলি প্রয়োজনীয়। যদি আপনার ডিভাইস এই বৈশিষ্ট্যগুলি সমর্থন না করে, তাহলে QUERY বা EXECUTE প্রতিক্রিয়ায় functionNotSupported এর ত্রুটি কোডটি লিখুন। আরও তথ্যের জন্য ত্রুটি এবং ব্যতিক্রমগুলি দেখুন।
প্রস্তাবিত বৈশিষ্ট্য
আপনার ডিভাইসের ক্ষেত্রে প্রযোজ্য হলে, এই বৈশিষ্ট্যগুলি সুপারিশ করা হয়। তবে, আপনার বিদ্যমান পণ্যের কার্যকারিতার সাথে সর্বোত্তমভাবে মিল করার জন্য আপনি সমস্ত উপলব্ধ বৈশিষ্ট্যগুলি মিশ্রিত করতে এবং মেলাতে স্বাধীন।
উদাহরণ ডিভাইস: সরল শাটার
এই বিভাগে উপরের ডিভাইসের ধরণ এবং বৈশিষ্ট্যের উপর ভিত্তি করে একটি সাধারণ "শাটার" প্রতিনিধিত্বকারী ইনটেন্ট পেলোডের উদাহরণ রয়েছে। আপনি যদি আপনার বাস্তবায়নে বৈশিষ্ট্য যোগ করেন বা অপসারণ করেন, তাহলে সেই পরিবর্তনগুলি প্রতিফলিত করার জন্য আপনার প্রতিক্রিয়াগুলি সেই অনুযায়ী পরিবর্তন করুন।
নমুনা সিঙ্ক প্রতিক্রিয়া
{
"requestId": "6894439706274654512",
"inputs": [
{
"intent": "action.devices.SYNC"
}
]
}{ "requestId": "6894439706274654512", "payload": { "agentUserId": "user123", "devices": [ { "id": "123", "type": "action.devices.types.SHUTTER", "traits": [ "action.devices.traits.OpenClose" ], "name": { "name": "Simple shutter" }, "willReportState": true, "attributes": { "openDirection": [ "UP", "DOWN" ] }, "deviceInfo": { "manufacturer": "smart-home-inc", "model": "hs1234", "hwVersion": "3.2", "swVersion": "11.4" } } ] } }
নমুনা QUERY প্রতিক্রিয়া
{ "requestId": "6894439706274654514", "inputs": [ { "intent": "action.devices.QUERY", "payload": { "devices": [ { "id": "123" } ] } } ] }
{ "requestId": "6894439706274654514", "payload": { "devices": { "123": { "status": "SUCCESS", "online": true, "openState": [ { "openPercent": 30, "openDirection": "DOWN" }, { "openPercent": 50, "openDirection": "UP" } ] } } } }
নমুনা EXECUTE কমান্ড
বন্ধ করুন
কমান্ড প্যারামিটার সম্পর্কে আরও বিস্তারিত জানার জন্য, action.devices.traits.OpenClose রেফারেন্স দেখুন।
{ "requestId": "6894439706274654516", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.OpenClose", "params": { "openPercent": 10, "openDirection": "DOWN" } } ] } ] } } ] }
{ "requestId": "6894439706274654516", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "openState": [ { "openPercent": 10, "openDirection": "DOWN" }, { "openPercent": 50, "openDirection": "UP" } ] } } ] } }