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

স্মার্ট হোম টেম্পারেচার কন্ট্রোল ট্রেইট স্কিমা

action.devices.traits.TemperatureControl - ডিভাইসের জন্য বৈশিষ্ট্য (থার্মোস্ট্যাট ব্যতীত) যা ডিভাইসের ভিতরে বা আশেপাশে তাপমাত্রা নিয়ন্ত্রণকে সমর্থন করে।

এটি তাপমাত্রা সেটিং বৈশিষ্ট্য থেকে পৃথক, যা বিশেষভাবে তাপস্থাপক-শৈলী নিয়ন্ত্রণের জন্য। TemperatureSetting বৈশিষ্ট্য পরিবেষ্টিত (রুম/বহিরের) তাপমাত্রার প্রতিনিধিত্ব করে এবং একটি নির্দিষ্ট ডিভাইসের তাপমাত্রা নিয়ন্ত্রণের জন্য ব্যবহার করা উচিত নয়। একটি নির্দিষ্ট ডিভাইসের তাপমাত্রা নিয়ন্ত্রণ করার জন্য, আপনাকে অবশ্যই তাপমাত্রা নিয়ন্ত্রণ বৈশিষ্ট্যটি ব্যবহার করতে হবে।

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

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

গুণাবলী টাইপ বর্ণনা
temperatureRange অবজেক্ট

প্রয়োজন।

ডিভাইসের সমর্থিত তাপমাত্রা পরিসীমা।

minThresholdCelsius সংখ্যা

প্রয়োজন।

সীমার জন্য সর্বনিম্ন তাপমাত্রা, ডিগ্রি সেলসিয়াসে।

maxThresholdCelsius সংখ্যা

প্রয়োজন।

সীমার জন্য সর্বোচ্চ তাপমাত্রা, ডিগ্রী সেলসিয়াসে।

temperatureStepCelsius সংখ্যা

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

temperatureUnitForUX স্ট্রিং

প্রয়োজন।

ব্যবহারকারীর প্রতিক্রিয়ায় ব্যবহৃত তাপমাত্রা ইউনিট।

সমর্থিত মান:

C
F
commandOnlyTemperatureControl বুলিয়ান

(ডিফল্ট: false )

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

queryOnlyTemperatureControl বুলিয়ান

(ডিফল্ট: false )

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

উদাহরণ

ডিভাইস সমর্থনকারী নিয়ন্ত্রণ 150 এবং 500 ডিগ্রী ফারেনহাইটের মধ্যে, 5 ডিগ্রী বৃদ্ধিতে।

{
  "temperatureRange": {
    "minThresholdCelsius": 65.5,
    "maxThresholdCelsius": 260
  },
  "temperatureStepCelsius": 2.778,
  "temperatureUnitForUX": "F"
}

ডিভাইস STATES

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

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

বর্তমান তাপমাত্রা সেটপয়েন্ট, ডিগ্রি সেলসিয়াসে। temperatureRange মধ্যে পড়তে হবে। queryOnlyTemperatureControl false সেট করা হলে প্রয়োজন

temperatureAmbientCelsius সংখ্যা

বর্তমানে পরিলক্ষিত তাপমাত্রা, ডিগ্রি সেলসিয়াসে। temperatureRange মধ্যে পড়তে হবে।

উদাহরণ

ডিভাইসটি কোন তাপমাত্রায় সেট করা হয়?

{
  "temperatureSetpointCelsius": 150
}

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

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

action.devices.commands.SetTemperature

তাপমাত্রা একটি নির্দিষ্ট মান সেট করুন।

পরামিতি

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

প্রয়োজন।

তাপমাত্রা সেট করতে হবে, ডিগ্রী সেলসিয়াসে। temperatureRange মধ্যে পড়তে হবে।

উদাহরণ

ডিভাইসটিকে 350 ডিগ্রী ফারেনহাইটে সেট করুন।

{
  "command": "action.devices.commands.SetTemperature",
  "params": {
    "temperature": 176.67
  }
}

লক্ষ্য তাপমাত্রা সেট করার সময় একটি ত্রুটি ঘটেছে৷

সমর্থিত মান:

alreadyAtMax
alreadyAtMin
valueOutOfRange

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

ডি-ডিই

  • এরহোহে ডাই টেম্পারচার des Ofens
  • স্টেল ডাই তাপমাত্রা des Ofens auf 425 গ্র্যাড

en-US

  • আমি তাপমাত্রা চাই চুলা ঊর্ধ্বতন
  • সেট চুলা প্রতি 400

es-ES

  • pon la temperatura del হর্ণো 180 গ্রেড
  • sube la temperatura del হর্ণো

fr-FR

  • মেট লা টেম্পেরেচার ডু চার à 180 ডিগ্রী .
  • augmente la temperature du চার

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

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