फ़ैन स्कीमा

Nest Thermostat 

sdm.devices.traits.Fan

यह ट्रेट, ऐसे किसी भी डिवाइस से जुड़ी होती है जिसमें पंखे को कंट्रोल करने की सुविधा होती है.

फ़ील्ड

फ़ील्ड ब्यौरा डेटा टाइप
timerMode टाइमर का मौजूदा मोड. string
वैल्यू: "चालू है", "बंद है"
timerTimeout आरएफ़सी 3339 फ़ॉर्मैट में टाइमस्टैंप, जिस पर टाइमर मोड बंद हो जाएगा. string
उदाहरण: "2019-05-10T03:22:54Z"

जीईटी अनुरोध और रिस्पॉन्स का उदाहरण

अनुरोध

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

पंखे का टाइमर बदलो.

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
रेंज: "1 सेकंड" से "43,200 सेकंड"
डिफ़ॉल्ट: "900 सेकंड"

गड़बड़ियां

इस एट्रिब्यूट के लिए, ये गड़बड़ी कोड दिखाए जा सकते हैं:

गड़बड़ी का मैसेज RPC समस्या का हल
थर्मोस्टैट का फ़ैन उपलब्ध नहीं है. FAILED_PRECONDITION थर्मोस्टैट में फ़ैन की सुविधा नहीं है. इस डिवाइस के लिए, पंखे से जुड़ी विशेषताएँ और निर्देश इस्तेमाल नहीं किए जा सकते.

एपीआई वाली गड़बड़ियों के कोड की पूरी सूची देखने के लिए, एपीआई वाली गड़बड़ियों के कोड का रेफ़रंस देखें.