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

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"
        ]
      }
    }
  ]
}

সমর্থিত সেন্সর

নিম্নলিখিত সারণী সমর্থিত সেন্সর প্রকার এবং তাদের সংশ্লিষ্ট ক্ষমতা তালিকাভুক্ত করে।

বাতাসের গুণমান

নাম বর্ণনামূলক ক্ষমতা সংখ্যাগত ক্ষমতা

সমর্থিত মান:

AirQuality

সমর্থিত মান:

healthy
moderate
unhealthy
unhealthy for sensitive groups
very unhealthy
hazardous
good
fair
poor
very poor
severe
unknown

সমর্থিত মান:

AQI

কার্বন মনোক্সাইড

নাম বর্ণনামূলক ক্ষমতা সংখ্যাগত ক্ষমতা

সমর্থিত মান:

CarbonMonoxideLevel

সমর্থিত মান:

carbon monoxide detected
high
no carbon monoxide detected
unknown

সমর্থিত মান:

PARTS_PER_MILLION

ধোঁয়া স্তর

নাম বর্ণনামূলক ক্ষমতা সংখ্যাগত ক্ষমতা

সমর্থিত মান:

SmokeLevel

সমর্থিত মান:

smoke detected
high
no smoke detected
unknown

সমর্থিত মান:

PARTS_PER_MILLION

ফিল্টার পরিচ্ছন্নতা

নাম বর্ণনামূলক ক্ষমতা সংখ্যাগত ক্ষমতা

সমর্থিত মান:

FilterCleanliness

সমর্থিত মান:

clean
dirty
needs replacement
unknown
সমর্থিত নয়.

পানি লিক

নাম বর্ণনামূলক ক্ষমতা সংখ্যাগত ক্ষমতা

সমর্থিত মান:

WaterLeak

সমর্থিত মান:

leak
no leak
unknown
সমর্থিত নয়.

বৃষ্টি সনাক্তকরণ

নাম বর্ণনামূলক ক্ষমতা সংখ্যাগত ক্ষমতা

সমর্থিত মান:

RainDetection

সমর্থিত মান:

rain detected
no rain detected
unknown
সমর্থিত নয়.

ফিল্টার জীবনকাল

নাম বর্ণনামূলক ক্ষমতা সংখ্যাগত ক্ষমতা

সমর্থিত মান:

FilterLifeTime

সমর্থিত মান:

new
good
replace soon
replace now
unknown

সমর্থিত মান:

PERCENTAGE

কম্পিউটেড ফিল্টার লাইফটাইম

নাম বর্ণনামূলক ক্ষমতা সংখ্যাগত ক্ষমতা

সমর্থিত মান:

PreFilterLifeTime
HEPAFilterLifeTime
Max2FilterLifeTime
সমর্থিত নয়.

সমর্থিত মান:

PERCENTAGE

কার্বন ডাই অক্সাইড স্তর

নাম বর্ণনামূলক ক্ষমতা সংখ্যাগত ক্ষমতা

সমর্থিত মান:

CarbonDioxideLevel
সমর্থিত নয়.

সমর্থিত মান:

PARTS_PER_MILLION

বস্তুকণা

নাম বর্ণনামূলক ক্ষমতা সংখ্যাগত ক্ষমতা

সমর্থিত মান:

PM2.5
PM10
সমর্থিত নয়.

সমর্থিত মান:

MICROGRAMS_PER_CUBIC_METER

উদ্বায়ী জৈব যৌগ

নাম বর্ণনামূলক ক্ষমতা সংখ্যাগত ক্ষমতা

সমর্থিত মান:

VolatileOrganicCompounds
সমর্থিত নয়.

সমর্থিত মান:

PARTS_PER_MILLION

ডিভাইস STATES

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

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

প্রয়োজন।

বর্তমান সেন্সর অবস্থার তালিকা.

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

বর্তমান সেন্সর অবস্থা।

name স্ট্রিং

প্রয়োজন।

সেন্সর রাজ্যের নাম। sensorStatesSupported থেকে একটি মান মেলে।

currentSensorState স্ট্রিং

বর্তমান বর্ণনামূলক অবস্থার মান। sensorStatesSupported থেকে একটি মান মেলে।

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"
  }
}

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

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