স্মার্ট হোম সেন্সর স্টেট বৈশিষ্ট্য স্কিমা
action.devices.traits.SensorState
- এই বৈশিষ্ট্যটি পরিমাণগত পরিমাপ এবং গুণগত অবস্থা উভয়ই কভার করে।
ডিভাইস বৈশিষ্ট্য
এই বৈশিষ্ট্য সহ ডিভাইসগুলি SYNC
অপারেশনের অংশ হিসাবে নিম্নলিখিত বৈশিষ্ট্যগুলি রিপোর্ট করতে পারে৷ SYNC
ইন্টেন্টগুলি পরিচালনা করার বিষয়ে আরও জানতে, ইন্টেন্ট পরিপূর্ণতা দেখুন।
গুণাবলী | টাইপ | বর্ণনা |
---|---|---|
sensorStatesSupported | অ্যারে | প্রয়োজন। প্রতিটি বস্তু এই নির্দিষ্ট ডিভাইস দ্বারা সমর্থিত সেন্সর রাষ্ট্র ক্ষমতা প্রতিনিধিত্ব করে. প্রতিটি সেন্সরের অন্তত একটি বর্ণনামূলক বা সংখ্যাসূচক ক্ষমতা থাকতে হবে। সেন্সর উভয়ই রিপোর্ট করতে পারে, এই ক্ষেত্রে সাংখ্যিক মান পছন্দ করা হবে। |
[ item, ... ] | অবজেক্ট | সমর্থিত সেন্সর ক্ষমতা. কমপক্ষে 1টি আইটেম প্রয়োজন৷ |
name | স্ট্রিং | প্রয়োজন। সমর্থিত সেন্সর প্রকার। সমর্থিত সেন্সর টেবিল দেখুন। |
descriptiveCapabilities | অবজেক্ট | সেন্সরের ক্ষমতার বর্ণনা। |
availableStates | অ্যারে | প্রয়োজন। ডিভাইসের জন্য উপলব্ধ রাজ্যের তালিকা। যখন সেন্সর একটি মান ফেরত না দেয় তখন "অজানা" অবস্থাটি পরোক্ষভাবে সমর্থিত হয়। |
[ item, ... ] | স্ট্রিং | সমর্থিত বর্ণনামূলক রাষ্ট্র মান. কমপক্ষে 1টি আইটেম প্রয়োজন৷ |
numericCapabilities | অবজেক্ট | সেন্সর রিপোর্ট করতে পারে এমন সম্ভাব্য সংখ্যাসূচক মানগুলি বর্ণনা করে। |
rawValueUnit | স্ট্রিং | প্রয়োজন। সমর্থিত সংখ্যাসূচক একক। |
এই বৈশিষ্ট্য সমর্থন করে বিভিন্ন ক্ষমতা এবং সেন্সর প্রকারের আরও বিস্তারিত জানার জন্য সমর্থিত সেন্সর দেখুন।
উদাহরণ
সেন্সর ডিভাইস যা বর্ণনামূলক অবস্থার মান রিপোর্ট করে।
{ "sensorStatesSupported": [ { "name": "AirQuality", "descriptiveCapabilities": { "availableStates": [ "healthy", "moderate", "unhealthy", "very unhealthy" ] } } ] }
সেন্সর ডিভাইস যা সাংখ্যিক অবস্থার মান রিপোর্ট করে।
{ "sensorStatesSupported": [ { "name": "CarbonMonoxideLevel", "numericCapabilities": { "rawValueUnit": "PARTS_PER_MILLION" } } ] }
সেন্সর ডিভাইস যা বর্ণনামূলক এবং সংখ্যাসূচক অবস্থার মান রিপোর্ট করে।
{ "sensorStatesSupported": [ { "name": "SmokeLevel", "numericCapabilities": { "rawValueUnit": "PARTS_PER_MILLION" }, "descriptiveCapabilities": { "availableStates": [ "smoke detected", "high", "no smoke detected" ] } } ] }
সমর্থিত সেন্সর
নিম্নলিখিত সারণীগুলি সমর্থিত সেন্সর প্রকারগুলি এবং তাদের সম্পর্কিত ক্ষমতাগুলি তালিকাভুক্ত করে৷
বাতাসের গুণমান
নাম | বর্ণনামূলক ক্ষমতা | সংখ্যাগত ক্ষমতা |
---|---|---|
সমর্থিত মান:
| সমর্থিত মান:
| সমর্থিত মান:
|
কার্বন মনোক্সাইড
নাম | বর্ণনামূলক ক্ষমতা | সংখ্যাগত ক্ষমতা |
---|---|---|
সমর্থিত মান:
| সমর্থিত মান:
| সমর্থিত মান:
|
ধোঁয়া স্তর
নাম | বর্ণনামূলক ক্ষমতা | সংখ্যাগত ক্ষমতা |
---|---|---|
সমর্থিত মান:
| সমর্থিত মান:
| সমর্থিত মান:
|
ফিল্টার পরিচ্ছন্নতা
নাম | বর্ণনামূলক ক্ষমতা | সংখ্যাগত ক্ষমতা |
---|---|---|
সমর্থিত মান:
| সমর্থিত মান:
| সমর্থিত নয়। |
জল ফুটো
নাম | বর্ণনামূলক ক্ষমতা | সংখ্যাগত ক্ষমতা |
---|---|---|
সমর্থিত মান:
| সমর্থিত মান:
| সমর্থিত নয়। |
বৃষ্টি সনাক্তকরণ
নাম | বর্ণনামূলক ক্ষমতা | সংখ্যাগত ক্ষমতা |
---|---|---|
সমর্থিত মান:
| সমর্থিত মান:
| সমর্থিত নয়। |
ফিল্টার জীবনকাল
নাম | বর্ণনামূলক ক্ষমতা | সংখ্যাগত ক্ষমতা |
---|---|---|
সমর্থিত মান:
| সমর্থিত মান:
| সমর্থিত মান:
|
কম্পিউটেড ফিল্টার লাইফটাইম
নাম | বর্ণনামূলক ক্ষমতা | সংখ্যাগত ক্ষমতা |
---|---|---|
সমর্থিত মান:
| সমর্থিত নয়। | সমর্থিত মান:
|
কার্বন ডাই অক্সাইডের মাত্রা
নাম | বর্ণনামূলক ক্ষমতা | সংখ্যাগত ক্ষমতা |
---|---|---|
সমর্থিত মান:
| সমর্থিত নয়। | সমর্থিত মান:
|
বস্তুকণা
নাম | বর্ণনামূলক ক্ষমতা | সংখ্যাগত ক্ষমতা |
---|---|---|
সমর্থিত মান:
| সমর্থিত নয়। | সমর্থিত মান:
|
উদ্বায়ী জৈব যৌগ
নাম | বর্ণনামূলক ক্ষমতা | সংখ্যাগত ক্ষমতা |
---|---|---|
সমর্থিত মান:
| সমর্থিত নয়। | সমর্থিত মান:
|
ডিভাইস STATES
এই বৈশিষ্ট্য সহ সত্তাগুলি QUERY
অপারেশনের অংশ হিসাবে নিম্নলিখিত রাজ্যগুলির রিপোর্ট করতে পারে৷ QUERY
অভিপ্রায় পরিচালনার বিষয়ে আরও জানতে, অভিপ্রায় পূরণ দেখুন৷
রাজ্যগুলি | টাইপ | বর্ণনা |
---|---|---|
currentSensorStateData | অ্যারে | প্রয়োজন। বর্তমান সেন্সর অবস্থার তালিকা. |
[ item, ... ] | অবজেক্ট | বর্তমান সেন্সর অবস্থা। |
name | স্ট্রিং | প্রয়োজন। সেন্সর রাজ্যের নাম। |
currentSensorState | স্ট্রিং | বর্তমান বর্ণনামূলক অবস্থার মান। |
rawValue | সংখ্যা | বর্তমান সাংখ্যিক সেন্সর মান। |
এই বৈশিষ্ট্য সমর্থন করে বিভিন্ন ক্ষমতা এবং সেন্সর প্রকারের আরও বিস্তারিত জানার জন্য সমর্থিত সেন্সর দেখুন।
উদাহরণ
সেন্সর ডিভাইস যা বর্ণনামূলক অবস্থার মান রিপোর্ট করে।
{ "currentSensorStateData": [ { "name": "AirQuality", "currentSensorState": "healthy" } ] }
সেন্সর ডিভাইস যা সাংখ্যিক অবস্থার মান রিপোর্ট করে।
{ "currentSensorStateData": [ { "name": "CarbonMonoxideLevel", "rawValue": 200 } ] }
সেন্সর ডিভাইস যা বর্ণনামূলক এবং সংখ্যাসূচক অবস্থার মান রিপোর্ট করে।
{ "currentSensorStateData": [ { "name": "SmokeLevel", "currentSensorState": "smoke detected", "rawValue": 200 } ] }
ডিভাইস কমান্ড
কোনোটিই নয়।
ডিভাইস বিজ্ঞপ্তি
এই বৈশিষ্ট্য সহ ডিভাইসগুলি একটি ডিভাইসের অবস্থা পরিবর্তনের অংশ হিসাবে নিম্নলিখিত বিজ্ঞপ্তি পেলোড ফেরত দিতে পারে৷ বিজ্ঞপ্তিগুলি বাস্তবায়ন সম্পর্কে আরও জানতে, স্মার্ট হোম অ্যাকশনগুলির জন্য বিজ্ঞপ্তিগুলি দেখুন৷
ক্ষেত্র | টাইপ | বর্ণনা |
---|---|---|
SensorState | অবজেক্ট | প্রয়োজন। বিজ্ঞপ্তি পেলোড। |
priority | পূর্ণসংখ্যা | প্রয়োজন। বিজ্ঞপ্তি স্তর প্রতিনিধিত্ব করে। বর্তমানে সমর্থিত মান হল 0, যা নির্দেশ করে যে বিজ্ঞপ্তিটি উচ্চস্বরে বলা উচিত। |
name | স্ট্রিং | প্রয়োজন। সেন্সর রাজ্যের নাম। বিজ্ঞপ্তিগুলির জন্য সমর্থিত সেন্সর প্রকারের তালিকা দেখুন৷ |
currentSensorState | স্ট্রিং | প্রয়োজন। বর্তমান বর্ণনামূলক অবস্থার মান। বিজ্ঞপ্তিগুলির জন্য সমর্থিত সেন্সর প্রকারের তালিকা দেখুন৷ |
বিজ্ঞপ্তি পেলোডে নিম্নলিখিত সেন্সর প্রকার থাকতে পারে:
-
AirQuality
-
CarbonMonoxideLevel
-
SmokeLevel
-
FilterCleanliness
-
WaterLeak
-
RainDetection
-
FilterLifeTime
প্রতিটি সেন্সর প্রকার দ্বারা সমর্থিত বিভিন্ন ক্ষমতা সম্পর্কে আরও বিশদ বিবরণের জন্য সমর্থিত সেন্সরগুলি দেখুন৷
উদাহরণ
দ
{ "SensorState": { "priority": 0, "name": "SmokeLevel", "currentSensorState": "high" } }