থার্মোস্ট্যাট তাপমাত্রা সেটপয়েন্ট স্কিমা

নেস্ট থার্মোস্ট্যাট

sdm.devices.traits.ThermostatTemperatureSetpoint

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

ক্ষেত্র

মাঠ বর্ণনা ডেটা টাইপ
heatCelsius থার্মোস্ট্যাট হিট এবং হিটকুল মোডের জন্য সেলসিয়াসে লক্ষ্য তাপমাত্রা। number
উদাহরণ: 20.0
coolCelsius থার্মোস্ট্যাট COOL এবং HEATCOOL মোডের জন্য সেলসিয়াসে লক্ষ্য তাপমাত্রা। number
উদাহরণ: 22.0

নমুনা GET অনুরোধ এবং প্রতিক্রিয়া - হিট

অনুরোধ

GET /enterprises/project-id/devices/device-id

প্রতিক্রিয়া

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.ThermostatTemperatureSetpoint" : {
      "heatCelsius" : 20.0,
    }
  }
}

নমুনা GET অনুরোধ এবং প্রতিক্রিয়া - কুল

অনুরোধ

GET /enterprises/project-id/devices/device-id

প্রতিক্রিয়া

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.ThermostatTemperatureSetpoint" : {
      "coolCelsius" : 22.0
    }
  }
}

নমুনা GET অনুরোধ এবং প্রতিক্রিয়া - HEATCOOL

অনুরোধ

GET /enterprises/project-id/devices/device-id

প্রতিক্রিয়া

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.ThermostatTemperatureSetpoint" : {
      "heatCelsius" : 20.0,
      "coolCelsius" : 22.0
    }
  }
}

কমান্ড

থার্মোস্ট্যাটটি অবশ্যই এমন মোডে থাকতে হবে যা তাপমাত্রা সেটপয়েন্ট পরিবর্তন করার আগে বলা কমান্ডের সাথে মিলে যায়। সেটপয়েন্ট(গুলি) পরিবর্তন করার জন্য কমান্ড এবং ক্ষেত্র(গুলি) তাপস্থাপক মোড দ্বারা পরিবর্তিত হয়৷

উদাহরণস্বরূপ, SetHeat কমান্ড ইস্যু করতে, থার্মোস্ট্যাটটি প্রথমে HEAT মোডে থাকতে হবে:

মোড আদেশ ক্ষেত্র(গুলি)
তাপ সেট হিট heatCelsius
শীতল সেটকুল coolCelsius
হিটকুল সেট রেঞ্জ heatCelsius , coolCelsius

নোট করুন যে সেটপয়েন্ট কমান্ডগুলি শুধুমাত্র প্যারামিটার হিসাবে সেলসিয়াসে ডিগ্রি নেয়, যদিও Google নেস্ট থার্মোস্ট্যাট ডিগ্রি সেলসিয়াস বা ফারেনহাইটে তাপমাত্রা প্রদর্শন করতে পারে।

সেট হিট

যখন থার্মোস্ট্যাট হিট মোডে থাকে তখন লক্ষ্য তাপমাত্রা সেট করে।

SetHeat অনুরোধ এবং প্রতিক্রিয়া

অনুরোধ

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.ThermostatTemperatureSetpoint.SetHeat",
  "params" : {
    "heatCelsius" : 22.0
  }
}

প্রতিক্রিয়া

{}

সেট হিট অনুরোধ ক্ষেত্র

মাঠ বর্ণনা ডেটা টাইপ
heatCelsius থার্মোস্ট্যাট হিট মোডে থাকা অবস্থায় লক্ষ্য তাপমাত্রা সেট করতে হবে। number
উদাহরণ: 22.0

সেটকুল

যখন থার্মোস্ট্যাট COOL মোডে থাকে তখন লক্ষ্য তাপমাত্রা সেট করে।

সেটকুল অনুরোধ এবং প্রতিক্রিয়া

অনুরোধ

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.ThermostatTemperatureSetpoint.SetCool",
  "params" : {
    "coolCelsius" : 20.0
  }
}

প্রতিক্রিয়া

{}

সেটকুল অনুরোধ ক্ষেত্র

মাঠ বর্ণনা ডেটা টাইপ
coolCelsius যখন থার্মোস্ট্যাট COOL মোডে থাকে তখন লক্ষ্য তাপমাত্রা সেট করতে হবে৷ number
উদাহরণ: 20.0

সেট রেঞ্জ

থার্মোস্ট্যাট যখন HEATCOOL মোডে থাকে তখন সর্বনিম্ন এবং সর্বোচ্চ তাপমাত্রা সেট করে।

সেট রেঞ্জ অনুরোধ এবং প্রতিক্রিয়া

অনুরোধ

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.ThermostatTemperatureSetpoint.SetRange",
  "params" : {
    "heatCelsius" : 20.0,
    "coolCelsius" : 22.0
  }
}

প্রতিক্রিয়া

{}

সেট রেঞ্জ অনুরোধ ক্ষেত্র

মাঠ বর্ণনা ডেটা টাইপ
heatCelsius থার্মোস্ট্যাট যখন HEATCOOL মোডে থাকে তখন ন্যূনতম লক্ষ্য তাপমাত্রা সেট করতে হবে৷ number
উদাহরণ: 20.0
coolCelsius যখন থার্মোস্ট্যাট HEATCOOL মোডে থাকে তখন সর্বোচ্চ টার্গেট তাপমাত্রা সেট করতে হবে৷ number
উদাহরণ: 22.0

ত্রুটি

নিম্নলিখিত ত্রুটি কোড(গুলি) এই বৈশিষ্ট্য সম্পর্কিত ফেরত দেওয়া হতে পারে:

ত্রুটি বার্তা আরপিসি সমস্যা সমাধান
বর্তমান থার্মোস্ট্যাট মোডে কমান্ড অনুমোদিত নয়৷ FAILED_PRECONDITION কিছু থার্মোস্ট্যাট মডেল ইকো মোড পরিবর্তন করা সমর্থন করে না যখন থার্মোস্ট্যাট মোড বন্ধ থাকে, থার্মোস্ট্যাট মোড বৈশিষ্ট্য ইকো মোড পরিবর্তন করার আগে তাপস্থাপক মোড অবশ্যই HEAT, COOL, বা HEATCOOL-এ পরিবর্তন করতে হবে৷
শীতল মান তাপ মান থেকে বেশি হতে হবে। INVALID_ARGUMENT নিশ্চিত করুন যে heatCelsius ক্ষেত্রটি আপনার কমান্ডের coolCelsius ক্ষেত্রের চেয়ে কম।
MANUAL_ECO মোডে থার্মোস্ট্যাট থাকলে কমান্ড অনুমোদিত নয়৷ FAILED_PRECONDITION থার্মোস্ট্যাট ম্যানুয়াল ইকো মোডে থাকলে তাপমাত্রা সেটপয়েন্ট সেট করা যায় না।

API ত্রুটি কোডের সম্পূর্ণ তালিকার জন্য API ত্রুটি কোড রেফারেন্স দেখুন।