ফ্যান স্কিমা

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

sdm.devices.traits.Fan

এই বৈশিষ্ট্যটি এমন যেকোনো ডিভাইসের অন্তর্ভুক্ত, যার ফ্যান নিয়ন্ত্রণ করার সিস্টেমগত ​​ক্ষমতা রয়েছে।

ক্ষেত্র

মাঠ বর্ণনা ডেটা টাইপ
timerMode বর্তমান টাইমার মোড। string
মান: 'চালু', 'বন্ধ'
timerTimeout RFC 3339 ফরম্যাটে টাইমস্ট্যাম্প, যে সময়ে টাইমার মোড বন্ধ হয়ে যাবে। string
উদাহরণ: "2019-05-10T03:22:54Z"

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

অনুরোধ

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

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

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.Fan" : {
      "timerMode" : "ON",
      "timerTimeout" : "2019-05-10T03:22:54Z"
    }
  }
}

কমান্ড

সেটটাইমার

ফ্যানের টাইমারটি পরিবর্তন করুন।

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

অনুরোধ

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.Fan.SetTimer",
  "params" : {
    "timerMode" : "ON",
    "duration" : "3600s"
  }
}

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

{}

SetTimer অনুরোধ ক্ষেত্রগুলি

মাঠ বর্ণনা ডেটা টাইপ
timerMode ফ্যান টাইমার সেট করার মোড। string
মান: 'চালু', 'বন্ধ'
duration ঐচ্ছিক। টাইমারটি কত সময় ধরে চলবে তা সেকেন্ডে নির্দিষ্ট করে। string
পরিসর: "১" থেকে "৪৩২০০"
ডিফল্ট: "৯০০ সেকেন্ড"

ত্রুটি

এই ট্রেইটের ক্ষেত্রে নিম্নলিখিত এরর কোড(গুলি) রিটার্ন করা হতে পারে:

ত্রুটি বার্তা আরপিসি সমস্যা সমাধান
থার্মোস্ট্যাট ফ্যান অনুপলব্ধ। FAILED_PRECONDITION থার্মোস্ট্যাটটিতে ফ্যান চালানোর সুবিধা নেই। এই ডিভাইসটির জন্য ফ্যান-সম্পর্কিত বৈশিষ্ট্য এবং কমান্ড ব্যবহার করা যাবে না।

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